pspp-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: known psppsheet bugs


From: John Darrington
Subject: Re: known psppsheet bugs
Date: Wed, 7 Nov 2012 22:32:19 +0100
User-agent: Mutt/1.5.20 (2009-06-14)

On Wed, Nov 07, 2012 at 12:47:00PM -0800, Ben Pfaff wrote:
     Ben Pfaff <address@hidden> writes:
     
     > John Darrington <address@hidden> writes:
     >
     >> On Mon, Nov 05, 2012 at 10:00:07AM -0800, Ben Pfaff wrote:
     >>      Here's the current list of known bugs specific to the psppsheet
     >>      branch.  I'd like comments on which ones seem important enough to
     >>      fix before merging.
     >>      
     >>      
     >>      jmd: 2. Double click on  a row header button.
     >>      jmd: 3. The view (correctly) switches to the data view.  But it 
should also change the selected cell to the variable corresponding to the row 
that was clicked.  It doesn't do that.
     >>      
     >>
     >> This one is worse than I thought.  Not only is it not doing
     >> what it should, but about 1 in 3 attempts it crashes.
     >
     > That's really bad.  I'll fix it.  Thanks for reporting that.
     
     I don't see the crashes here, do you have a backtrace or other
     analysis?  Anything special you have to do to make it crash?

The backtrace shows several thousand frames like this:

#0  0xb76b94bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#1  0xb76b9ebd in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#2  0x080868e1 in psppire_button_editable_button_release (widget=0x8278c50, 
    event=0x828eee8)
    at /home/john/pspp-sheet/src/ui/gui/psppire-button-editable.c:120
#3  0xb7b0ee74 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#4  0xb76a07a9 in ?? () from /usr/lib/libgobject-2.0.so.0
#5  0xb76a2068 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6  0xb76b8266 in ?? () from /usr/lib/libgobject-2.0.so.0
#7  0xb76b9a7b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#8  0xb76b9ebd in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#9  0x080868e1 in psppire_button_editable_button_release (widget=0x8278c50, 
    event=0x828eee8)
    at /home/john/pspp-sheet/src/ui/gui/psppire-button-editable.c:120
#10 0xb7b0ee74 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#11 0xb76a07a9 in ?? () from /usr/lib/libgobject-2.0.so.0
#12 0xb76a2068 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0xb76b8266 in ?? () from /usr/lib/libgobject-2.0.so.0
#14 0xb76b9a7b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#15 0xb76b9ebd in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#16 0x080868e1 in psppire_button_editable_button_release (widget=0x8278c50, 
    event=0x828eee8)

Suggesting that the signal emission on line 120 is causing 
psppire_button_editable_button_release to be called again.
As for provoking the problem, I 
1. opened the file "hotel.sav" in the examples directory,
2. Switched back and forth several times between dataview and variable view by 
double clicking on the column/row header buttons.
3. After a few times of doing that, it crashes.  

It doesn't seem to be deterministic, but it always crashes when stwitching from 
variable view to data view.

J'


-- 
PGP Public key ID: 1024D/2DE827B3 
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://keys.gnupg.net or any PGP keyserver for public key.

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]