After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 575395 - Crash When Ejecting a CD
Crash When Ejecting a CD
Status: RESOLVED DUPLICATE of bug 553324
Product: sound-juicer
Classification: Applications
Component: general
2.24.x
Other All
: Normal critical
: ---
Assigned To: Sound Juicer Maintainers
Sound Juicer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-03-14 23:15 UTC by zaltair
Modified: 2009-04-03 09:27 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description zaltair 2009-03-14 23:15:15 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]
Comment 1 Gianluca Borello 2009-03-15 10:40:40 UTC
Could you please provide a full stacktrace? You can find additional informations and a good tutorial at http://live.gnome.org/GettingTraces.
Thanks.
Comment 2 zaltair 2009-03-15 11:17:59 UTC
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
  • #0 g_type_check_instance_is_a
    from /usr/lib/libgobject-2.0.so.0
  • #1 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #2 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #3 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #4 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #5 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #6 ??
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #9 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #10 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #11 ??
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #15 ??
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #18 ??
    from /usr/lib/gio/modules/libgioremote-volume-monitor.so
  • #19 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #20 ??
    from /usr/lib/libglib-2.0.so.0
  • #21 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #22 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 main
    at sj-main.c line 1855
 
Comment 3 Gianluca Borello 2009-03-15 12:12:04 UTC
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
Comment 4 zaltair 2009-03-15 12:44:41 UTC
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                                                                                                                                    

Thread 1 (Thread 0x7f2866f77780 (LWP 30809))

  • #0 IA__g_type_check_instance_is_a
    at /build/buildd/glib2.0-2.18.2/gobject/gtype.c line 3695
  • #1 _gtk_file_system_volume_free
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkfilesystem.c line 1712
  • #2 model_free_row_data
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkfilechooserbutton.c line 1584
  • #3 model_remove_rows
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkfilechooserbutton.c line 2037
  • #4 fs_volumes_changed_cb
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkfilechooserbutton.c line 2392
  • #5 IA__g_closure_invoke
    at /build/buildd/glib 2.0-2.18.2/gobject/gclosure.c line 767
  • #6 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.18.2/ gobject/gsignal.c line 3244
  • #7 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.18.2/gobject/ gsignal.c line 2977
  • #8 IA__g_signal_emit
    at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c line 3034
  • #9 volumes_changed
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkfilesystem.c line 161
  • #10 IA__g_closure_invoke
    at /build/buildd/glib 2.0-2.18.2/gobject/gclosure.c line 767
  • #11 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.18.2/ gobject/gsignal.c line 3244
  • #12 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.18.2/gobject/ gsignal.c line 2977
  • #13 IA__g_signal_emit_by_name
    at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c line 3071
  • #14 IA__g_closure_invoke
    at /build/buildd/glib 2.0-2.18.2/gobject/gclosure.c line 767
  • #15 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.18.2/ gobject/gsignal.c line 3244
  • #16 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.18.2/gobject/ gsignal.c line 2977
  • #17 IA__g_signal_emit_by_name
    at /build/buildd/glib2.0-2.18.2/gobject/gsignal.c line 3071
  • #18 ??
    from /usr/lib/gio/modules/libgioremote-volume-monitor.so
  • #19 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c line 2144
  • #20 g_main_context_iterate
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c line 2778
  • #21 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.18.2/glib/gmain.c line 2986
  • #22 IA__gtk_main
    at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c line 1200
  • #23 main
    at sj-main.c line 1855
The program is running.  Exit anyway? (y or n)
Comment 5 Gianluca Borello 2009-04-03 09:27:40 UTC
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 ***