GNOME Bugzilla – Bug 354106
crash in Image Viewer: flicking back and forth ...
Last modified: 2007-09-12 20:07:02 UTC
Version: 2.15.92 What were you doing when the application crashed? flicking back and forth between images in the collection area window. I was using the arrow keys. Images were roughly 2000x3000 resolution Distribution: Ubuntu 6.10 (edgy) Gnome Release: 2.15.92 2006-08-22 (Ubuntu) BugBuddy Version: 2.15.92 Memory status: size: 68177920 vsize: 0 resident: 68177920 share: 0 rss: 33943552 rss_rlim: 0 CPU usage: start_time: 1157287072 rtime: 0 utime: 2083 stime: 0 cutime:2007 cstime: 0 timeout: 76 it_real_value: 0 frequency: 0 Backtrace was generated from '/usr/bin/eog' (no debugging symbols found) Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1225673040 (LWP 11125)] [New Thread -1258333280 (LWP 11127)] [New Thread -1227379808 (LWP 11126)] 0xffffe410 in __kernel_vsyscall ()
+ Trace 71481
Thread 1 (Thread -1225673040 (LWP 11125))
*** Bug 354204 has been marked as a duplicate of this bug. ***
*** Bug 356375 has been marked as a duplicate of this bug. ***
*** Bug 356764 has been marked as a duplicate of this bug. ***
Unfortunately, neither of the stacktraces is very useful in determining the cause of the crash. Can you get us one with debugging symbols? Please see http://live.gnome.org/GettingTraces for more information on how to do so.
*** Bug 362257 has been marked as a duplicate of this bug. ***
*** Bug 363702 has been marked as a duplicate of this bug. ***
*** Bug 367027 has been marked as a duplicate of this bug. ***
*** Bug 369515 has been marked as a duplicate of this bug. ***
*** Bug 371612 has been marked as a duplicate of this bug. ***
confirming as per duplicates
*** Bug 371543 has been marked as a duplicate of this bug. ***
*** Bug 373914 has been marked as a duplicate of this bug. ***
*** Bug 375197 has been marked as a duplicate of this bug. ***
*** Bug 375307 has been marked as a duplicate of this bug. ***
*** Bug 375598 has been marked as a duplicate of this bug. ***
*** Bug 375672 has been marked as a duplicate of this bug. ***
*** Bug 376607 has been marked as a duplicate of this bug. ***
*** Bug 378232 has been marked as a duplicate of this bug. ***
*** Bug 378848 has been marked as a duplicate of this bug. ***
I followed the procedure as adviced by Bräckelmann and made it crash again but it didn't seem to produce any extended information. Do I need to install the dbg-packages for other packages than eog, such as libraries?
Seeing that there is apparently lcms involved you should probably install its debug package. I think it's called liblcms1 in Ubuntu. Debug packages for glib (libglib2.0 ?) and gtk+ (libgtk2.0 or so) could also help.
Just for the record: I saw similar stacktraces during the weekend while torturing eog. It may be related to corrupt stacktraces and not necesarely be a bug in lcms.
*** Bug 380584 has been marked as a duplicate of this bug. ***
*** Bug 381975 has been marked as a duplicate of this bug. ***
*** Bug 366043 has been marked as a duplicate of this bug. ***
*** Bug 382059 has been marked as a duplicate of this bug. ***
*** Bug 382273 has been marked as a duplicate of this bug. ***
*** Bug 383838 has been marked as a duplicate of this bug. ***
*** Bug 383920 has been marked as a duplicate of this bug. ***
*** Bug 384864 has been marked as a duplicate of this bug. ***
*** Bug 384927 has been marked as a duplicate of this bug. ***
*** Bug 385645 has been marked as a duplicate of this bug. ***
*** Bug 386451 has been marked as a duplicate of this bug. ***
*** Bug 386549 has been marked as a duplicate of this bug. ***
*** Bug 386556 has been marked as a duplicate of this bug. ***
*** Bug 388385 has been marked as a duplicate of this bug. ***
*** Bug 389036 has been marked as a duplicate of this bug. ***
*** Bug 389534 has been marked as a duplicate of this bug. ***
*** Bug 370933 has been marked as a duplicate of this bug. ***
*** Bug 389781 has been marked as a duplicate of this bug. ***
*** Bug 390579 has been marked as a duplicate of this bug. ***
*** Bug 387566 has been marked as a duplicate of this bug. ***
*** Bug 390911 has been marked as a duplicate of this bug. ***
*** Bug 391079 has been marked as a duplicate of this bug. ***
*** Bug 391309 has been marked as a duplicate of this bug. ***
*** Bug 391879 has been marked as a duplicate of this bug. ***
*** Bug 392012 has been marked as a duplicate of this bug. ***
*** Bug 392375 has been marked as a duplicate of this bug. ***
*** Bug 392763 has been marked as a duplicate of this bug. ***
I just made a commit to SVN trunk which might fix the problem. As I could only reproduce it sporadically (and under conditions which are not really sane) I need a confirmation by someone who can reliably reproduce the crash. I cannot reproduce it with that one-liner applied. If you can reproduce it please test if applying the following patch helps: http://svn.gnome.org/viewcvs/eog?rev=3437&view=rev EOG 2.17.4 should contain that patch too, so you can theoretically use that one as well. The problem (if it is fixed that way) was that we were guarding the cmsCloseProfile call against multiple invokcations to the same image object. Unfortunately we forgot to actually activate that guard.
*** Bug 394504 has been marked as a duplicate of this bug. ***
The patch is now in gnome-2-16 branch too.
*** Bug 395068 has been marked as a duplicate of this bug. ***
*** Bug 395834 has been marked as a duplicate of this bug. ***
*** Bug 396089 has been marked as a duplicate of this bug. ***
*** Bug 396708 has been marked as a duplicate of this bug. ***
*** Bug 396933 has been marked as a duplicate of this bug. ***
*** Bug 397383 has been marked as a duplicate of this bug. ***
*** Bug 397841 has been marked as a duplicate of this bug. ***
*** Bug 397976 has been marked as a duplicate of this bug. ***
*** Bug 398499 has been marked as a duplicate of this bug. ***
*** Bug 398514 has been marked as a duplicate of this bug. ***
*** Bug 399600 has been marked as a duplicate of this bug. ***
*** Bug 399916 has been marked as a duplicate of this bug. ***
*** Bug 401178 has been marked as a duplicate of this bug. ***
*** Bug 401759 has been marked as a duplicate of this bug. ***
*** Bug 402293 has been marked as a duplicate of this bug. ***
looks like a dup of bug 390262 to me
*** Bug 403016 has been marked as a duplicate of this bug. ***
*** Bug 404419 has been marked as a duplicate of this bug. ***
*** Bug 407192 has been marked as a duplicate of this bug. ***
*** Bug 407312 has been marked as a duplicate of this bug. ***
*** Bug 407474 has been marked as a duplicate of this bug. ***
*** Bug 407576 has been marked as a duplicate of this bug. ***
*** Bug 407626 has been marked as a duplicate of this bug. ***
*** Bug 409533 has been marked as a duplicate of this bug. ***
*** Bug 409558 has been marked as a duplicate of this bug. ***
*** Bug 409833 has been marked as a duplicate of this bug. ***
*** Bug 409890 has been marked as a duplicate of this bug. ***
*** Bug 409992 has been marked as a duplicate of this bug. ***
*** Bug 410288 has been marked as a duplicate of this bug. ***
*** Bug 410903 has been marked as a duplicate of this bug. ***
*** Bug 411028 has been marked as a duplicate of this bug. ***
*** Bug 411410 has been marked as a duplicate of this bug. ***
*** Bug 411688 has been marked as a duplicate of this bug. ***
*** Bug 411810 has been marked as a duplicate of this bug. ***
*** Bug 412103 has been marked as a duplicate of this bug. ***
*** Bug 412351 has been marked as a duplicate of this bug. ***
*** Bug 412739 has been marked as a duplicate of this bug. ***
*** Bug 412757 has been marked as a duplicate of this bug. ***
*** Bug 413643 has been marked as a duplicate of this bug. ***
*** Bug 413998 has been marked as a duplicate of this bug. ***
*** Bug 414555 has been marked as a duplicate of this bug. ***
*** Bug 416777 has been marked as a duplicate of this bug. ***
*** Bug 417480 has been marked as a duplicate of this bug. ***
*** Bug 417478 has been marked as a duplicate of this bug. ***
*** Bug 418453 has been marked as a duplicate of this bug. ***
*** Bug 418726 has been marked as a duplicate of this bug. ***
*** Bug 419359 has been marked as a duplicate of this bug. ***
*** Bug 419448 has been marked as a duplicate of this bug. ***
*** Bug 419483 has been marked as a duplicate of this bug. ***
*** Bug 419882 has been marked as a duplicate of this bug. ***
*** Bug 422241 has been marked as a duplicate of this bug. ***
*** Bug 421970 has been marked as a duplicate of this bug. ***
*** Bug 422563 has been marked as a duplicate of this bug. ***
*** Bug 422827 has been marked as a duplicate of this bug. ***
*** Bug 424981 has been marked as a duplicate of this bug. ***
*** Bug 424891 has been marked as a duplicate of this bug. ***
*** Bug 425762 has been marked as a duplicate of this bug. ***
*** Bug 426276 has been marked as a duplicate of this bug. ***
*** Bug 426406 has been marked as a duplicate of this bug. ***
*** Bug 426409 has been marked as a duplicate of this bug. ***
*** Bug 426726 has been marked as a duplicate of this bug. ***
*** Bug 426758 has been marked as a duplicate of this bug. ***
*** Bug 427518 has been marked as a duplicate of this bug. ***
*** Bug 427604 has been marked as a duplicate of this bug. ***
*** Bug 428984 has been marked as a duplicate of this bug. ***
*** Bug 429061 has been marked as a duplicate of this bug. ***
I've just tried viewing a folder with eog that contains 550 photos of about 2.2MB each (JPGs). I did this under control of gdb. After flicking back and forth, my desktop froze. Only the mouse pointer could be moved, nothing could be clicked. I pressed Ctrl+Alt+F1 and typed: killall -s KILL eog Then back to gdm with Ctrl+Alt+F7, eog was gone and I could use my desktop again. Below is the output of the backtrace. GNU gdb 6.4.90-debian Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run Starting program: /usr/bin/eog [Thread debugging using libthread_db enabled] [New Thread -1225926464 (LWP 6703)] [New Thread -1241736288 (LWP 6709)] [New Thread -1250128992 (LWP 6710)] [Thread -1241736288 (LWP 6709) exited] [Thread -1250128992 (LWP 6710) exited] [New Thread -1250128992 (LWP 6713)] [Thread -1250128992 (LWP 6713) exited] [New Thread -1250128992 (LWP 6714)] [New Thread -1241736288 (LWP 6715)] ****** DONE A 'killall -s KILL eog' FROM THE CONSOLE HERE ******* Program received signal SIGSEGV, Segmentation fault.
+ Trace 127532
Thread NaN (LWP 6703)
eax 0x854d738 139777848 ecx 0x0 0 edx 0x69676944 1768384836 ebx 0x8f5da80 150329984 esp 0xbfafe0b0 0xbfafe0b0 ebp 0xbfafe0c8 0xbfafe0c8 esi 0x82e0470 137233520 edi 0x83dfa08 138279432 eip 0x806c8b4 0x806c8b4 <eog_image_cache_add+36> eflags 0x210206 [ PF IF RF ID ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 (gdb) thread apply all backtrace Couldn't get registers: No such process. (gdb) quit The program is running. Exit anyway? (y or n)
Oh yeah: Version: Eye of GNOME 2.16.1 OS: Ubuntu Edgy on 2.6.17-11-generic #2 SMP Thu Feb 1 19:52:28 UTC 2007 i686 GNU/Linux
*** Bug 429515 has been marked as a duplicate of this bug. ***
*** Bug 364331 has been marked as a duplicate of this bug. ***
*** Bug 431327 has been marked as a duplicate of this bug. ***
*** Bug 432360 has been marked as a duplicate of this bug. ***
*** Bug 433195 has been marked as a duplicate of this bug. ***
*** Bug 435145 has been marked as a duplicate of this bug. ***
*** Bug 437264 has been marked as a duplicate of this bug. ***
*** Bug 437607 has been marked as a duplicate of this bug. ***
*** Bug 437559 has been marked as a duplicate of this bug. ***
*** Bug 439643 has been marked as a duplicate of this bug. ***
*** Bug 441536 has been marked as a duplicate of this bug. ***
*** Bug 444965 has been marked as a duplicate of this bug. ***
*** Bug 449912 has been marked as a duplicate of this bug. ***
*** Bug 454677 has been marked as a duplicate of this bug. ***
*** Bug 455528 has been marked as a duplicate of this bug. ***
*** Bug 459843 has been marked as a duplicate of this bug. ***
*** Bug 463587 has been marked as a duplicate of this bug. ***
*** Bug 464184 has been marked as a duplicate of this bug. ***
*** Bug 464470 has been marked as a duplicate of this bug. ***
*** Bug 466366 has been marked as a duplicate of this bug. ***
*** Bug 473294 has been marked as a duplicate of this bug. ***
*** Bug 475250 has been marked as a duplicate of this bug. ***
(In reply to comment #119) > I've just tried viewing a folder with eog that contains 550 photos of about > 2.2MB each (JPGs). I did this under control of gdb. > After flicking back and forth, my desktop froze. Only the mouse pointer could > be moved, nothing could be clicked. > > I pressed Ctrl+Alt+F1 and typed: > > killall -s KILL eog > > Then back to gdm with Ctrl+Alt+F7, eog was gone and I could use my desktop > again. Below is the output of the backtrace. > > ... > > The program is running. Exit anyway? (y or n) > Wietse, your trace seems to be bug 357405 which should be fixed in the current development version.
*** Bug 474895 has been marked as a duplicate of this bug. ***