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

Re: Crashes with latest gtk+2.0-2.2.2 package



On Wed, Jul 16, 2003 at 09:45:21AM +0900, Akira TAGOH wrote:
> What do you mean 'when the dialog box is being removed'?
> just pressed the cancel button? or selected the filename,
> then pressed the ok button?
> actually eog and gnumeric works on purely the latest sid
> box, though.
> 

I've rebuilt and reinstalled eog (from todays CVS on the gnome-2-2
branch). Another reply to my initial mail suggested running strace and
seeing what happens. I've attached the last 40 or so lines of the strace
to this mailing. What I did:

1) Start eog
2) Begin the strace.
3) Click on the 'Open' button
4) After the 'File Open' dialog opened, I clicked 'Cancel'
5) Dialog closes itself and we're back to plain eog window.
6) Move the mouse over the 'Open' button again.
7) The button is highlighted and then the strace reports a SEGV error.
8) I ctrl-c in the window where I launched eog to kill it.

Here's the strace output:

..... lots of earlier strace output .....
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, 0) = 0
write(3, "5\20\4\0\304\0`\1&\0`\1\20\1\33\0007\0\6\0\305\0`\1\304"..., 2048) = 2048
write(3, "@\0\4\0\310\0`\1\7\0`\1\5\0\7\0@\0\6\0\310\0`\1\t\0`\1"..., 2040) = 2040
write(3, ";\3\5\0\7\0`\1\0\0\0\0\0\0\0\0\n\0009\0B\0\7\0\310\0`\1"..., 2048) = 2048
write(3, "@\0\10\0\310\0`\1\7\0`\1\5\0003\0\6\0004\0\5\0003\0\6\000"..., 1232) = 1232
read(3, "\1\1\1\n\0\0\0\0\2\0\340\0\0\0\0\0\4\0\0\0\0\0\0\0\250"..., 32) = 32
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN, revents=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, -1) = 1
ioctl(3, FIONREAD, [64])                = 0
read(3, "\t\3\1\n\3\0`\1\0qn\10p\10\202\10\0\0\0\0\4\0\0\0\0\0\0"..., 64) = 64
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, 0) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, 0) = 0
write(3, "*\2\3\0\4\0`\1n\37\5\10+\0\1\0", 16) = 16
read(3, "\1\1\3\n\0\0\0\0\3\0`\1\0\0\0\0\4\0\0\0\0\0\0\0\2502\205"..., 32) = 32
ioctl(3, FIONREAD, [0])                 = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, 0) = 0
write(3, "5\20\4\0\317\0`\1+\0`\0010\0005\0007\0\6\0\320\0`\1\317"..., 1000) = 1000
read(3, "\7\3\3\n)\374|\0017\0\0\0\3\0`\1\0\0\0\0h\2\5\2]\0\1\1"..., 32) = 32
read(3, "\1\0017\n\0\0\0\0\3\0`\1\0\0\0\0\4\0\0\0\0\0\0\0\2502\205"..., 32) = 32
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, 0) = 0
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN, revents=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, -1) = 1
ioctl(3, FIONREAD, [64])                = 0
read(3, "\10\0027\n\205\375|\0017\0\0\0\3\0`\1\0\0\0\0f\2T\1[\0"..., 64) = 64
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, 0) = 0
gettimeofday({1058400211, 88445}, NULL) = 0
ioctl(3, FIONREAD, [0])                 = 0
gettimeofday({1058400211, 89230}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, 0) = 0
gettimeofday({1058400211, 90001}, NULL) = 0
write(3, "5\20\4\0\323\0`\1+\0`\0010\0005\0007\0\6\0\324\0`\1\323"..., 1400) = 1400
read(3, "\1\1\200\n\0\0\0\0\3\0`\1\0\0\0\0\4\0\0\0\0\0\0\0\2502"..., 32) = 32
ioctl(3, FIONREAD, [0])                 = 0
gettimeofday({1058400211, 129400}, NULL) = 0
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 6, 459) = 0
gettimeofday({1058400211, 598711}, NULL) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
write(3, "\33\20\2\0\0\0\0\0", 8)       = 8
write(3, " \20\2\0\0\0\0\0", 8)         = 8
write(3, "+\20\1\0", 4)                 = 4
read(3, "\1\1\203\n\0\0\0\0\3\0`\1\1\0\0\0\4\0\0\0\0\0\0\0\2502"..., 32) = 32
rt_sigprocmask(SIG_SETMASK, NULL, [SEGV RTMIN], 8) = 0
rt_sigsuspend([SEGV] <unfinished ...>
--- SIGINT (Interrupt) @ 0 (0) ---

Whatever eog/gtk is doing after I clicked cancel it does several times
before I tried to click "Open" again and things died. I can't see much
in this strace that gives me a clue as to why eog froze but maybe
someone else will.

Art Haas

-- 
Man once surrendering his reason, has no remaining guard against absurdities
the most monstrous, and like a ship without rudder, is the sport of every wind.

-Thomas Jefferson to James Smith, 1822



Reply to: