GNOME Bugzilla – Bug 575395
Crash When Ejecting a CD
Last modified: 2009-04-03 09:27:40 UTC
Steps to reproduce: 1. Insert a CD 2. Extract into MP3 3. Press Ctrl+J or Using Eject in Disk menu 4. the CD is ejected, but Sound Juicer sometimes crash just after that (about 20% of times) Stack trace: Other information: It generates this messages in log : Mar 15 00:03:09 Pixies kernel: [24529.956439] sound-juicer[18986]: segfault at 10 ip 00007f2f7fe7deaa sp 00007fff8c933120 error 4 in libgtk-x11-2.0.so.0.1400.4[7f2f7fd96000+3da000]
Could you please provide a full stacktrace? You can find additional informations and a good tutorial at http://live.gnome.org/GettingTraces. Thanks.
Here is the stacktrace. Hope it's OK. Regards, (gdb) run Starting program: /usr/bin/sound-juicer [Thread debugging using libthread_db enabled] [New Thread 0x7f4b41ea2780 (LWP 28562)] (sound-juicer:28562): GLib-CRITICAL **: g_bookmark_file_load_from_data: assertion `length != 0' failed [New Thread 0x41528950 (LWP 28564)] [New Thread 0x41e3f950 (LWP 28565)] [Thread 0x41e3f950 (LWP 28565) exited] [New Thread 0x42640950 (LWP 28568)] [New Thread 0x42e41950 (LWP 28569)] [Thread 0x42e41950 (LWP 28569) exited] [New Thread 0x42e41950 (LWP 28583)] [Thread 0x42640950 (LWP 28568) exited] [Thread 0x41528950 (LWP 28564) exited] [Thread 0x42e41950 (LWP 28583) exited] [New Thread 0x42e41950 (LWP 28638)] [New Thread 0x41528950 (LWP 28639)] [Thread 0x42e41950 (LWP 28638) exited] [Thread 0x41528950 (LWP 28639) exited] [New Thread 0x41528950 (LWP 28658)] [New Thread 0x42e41950 (LWP 28660)] [New Thread 0x42640950 (LWP 28673)] [Thread 0x41528950 (LWP 28658) exited] [Thread 0x42640950 (LWP 28673) exited] [New Thread 0x41528950 (LWP 28689)] [New Thread 0x40ce5950 (LWP 28690)] [Thread 0x42e41950 (LWP 28660) exited] [Thread 0x41528950 (LWP 28689) exited] [Thread 0x40ce5950 (LWP 28690) exited] [New Thread 0x40ce5950 (LWP 28750)] [New Thread 0x41528950 (LWP 28751)] (sound-juicer:28562): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f4b41ea2780 (LWP 28562)] 0x00007f4b3ab57a13 in g_type_check_instance_is_a () from /usr/lib/libgobject-2.0.so.0 (gdb) bt
+ Trace 213487
Many thanks for your help. The stackstrace is still missing some information, probably you didn't install debugging libraries for glib and gtk. Package names depends on your distribution, so you should search for something similar to: libglib2.0-0-dbg libgtk2.0-0-dbg
I've added the needed packages. Here is the result : GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu"... (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/sound-juicer [Thread debugging using libthread_db enabled] [New Thread 0x7f2866f77780 (LWP 30809)] (sound-juicer:30809): GLib-CRITICAL **: g_bookmark_file_load_from_data: assertion `length != 0' failed [New Thread 0x4136f950 (LWP 30813)] [New Thread 0x41b70950 (LWP 30814)] [New Thread 0x42371950 (LWP 30815)] [Thread 0x41b70950 (LWP 30814) exited] [Thread 0x42371950 (LWP 30815) exited] [New Thread 0x41b70950 (LWP 30821)] [New Thread 0x42b72950 (LWP 30822)] [Thread 0x42b72950 (LWP 30822) exited] [Thread 0x41b70950 (LWP 30821) exited] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f2866f77780 (LWP 30809)] 0x00007f285fc2ca13 in IA__g_type_check_instance_is_a (type_instance=0x21a0330, iface_type=33485952) at /build/buildd/glib2.0-2.18.2/gobject/gtype.c:3695 3695 /build/buildd/glib2.0-2.18.2/gobject/gtype.c: No such file or directory. in /build/buildd/glib2.0-2.18.2/gobject/gtype.c (gdb) backtrace full
+ Trace 213491
Thread 1 (Thread 0x7f2866f77780 (LWP 30809))
The program is running. Exit anyway? (y or n)
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of 553324 ***