Bug#590878: sound-juicer: repeatable segmentation fault when extracting

Eric Cooper ecc at cmu.edu
Thu Jul 29 20:06:36 UTC 2010


Package: sound-juicer
Version: 2.28.2-1
Severity: normal

When I run sound-juicer with the following CD inserted --
    Angélique Kidjo / Õÿö
I get an empty track list (but no error message about a failed
musicbrainz search or prompt to add the disc to MB)

I'm attaching a screenshot of what it looks like.

Then when I click "Extract" it segfaults.  I built a version with
debugging symbols and am attaching the backtrace from the segfault.

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages sound-juicer depends on:
ii  gconf2                        2.28.1-3   GNOME configuration database syste
ii  gstreamer0.10-plugins-base    0.10.30-1  GStreamer plugins from the "base" 
ii  gstreamer0.10-plugins-good    0.10.24-1  GStreamer plugins from the "good" 
ii  libatk1.0-0                   1.30.0-1   The ATK accessibility toolkit
ii  libbrasero-media0             2.30.2-1   CD/DVD burning library for GNOME -
ii  libc6                         2.11.2-2   Embedded GNU C Library: Shared lib
ii  libcanberra-gtk0              0.24-1     Gtk+ helper for playing widget eve
ii  libcdio10                     0.81-4     library to read and control CD-ROM
ii  libdbus-glib-1-2              0.86-1     simple interprocess messaging syst
ii  libgconf2-4                   2.28.1-3   GNOME configuration database syste
ii  libglade2-0                   1:2.6.4-1  library to load .glade files at ru
ii  libglib2.0-0                  2.24.1-1   The GLib library of C routines
ii  libgnome-media0               2.30.0-1   runtime libraries for the GNOME me
ii  libgstreamer0.10-0            0.10.30-1  Core GStreamer libraries and eleme
ii  libgtk2.0-0                   2.20.1-1   The GTK+ graphical user interface 
ii  libmusicbrainz3-6             3.0.2-2    library to access the MusicBrainz.
ii  libpango1.0-0                 1.28.1-1   Layout and rendering of internatio

Versions of packages sound-juicer recommends:
ii  eject           2.1.5+deb1+cvs20081104-7 ejects CDs and operates CD-Changer

Versions of packages sound-juicer suggests:
ii  brasero                      2.30.2-1    CD/DVD burning application for GNO
ii  gstreamer0.10-lame           0.10.15-0.1 GStreamer lame plugin
pn  gstreamer0.10-plugins-really <none>      (no description available)
ii  gstreamer0.10-plugins-ugly   0.10.15-1   GStreamer plugins from the "ugly" 

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screenshot-Sound Juicer.png
Type: image/png
Size: 40427 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20100729/b21af344/attachment-0001.png>
-------------- next part --------------
$ gdb /usr/bin/sound-juicer 
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 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".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/sound-juicer...done.
(gdb) run
Starting program: /usr/bin/sound-juicer 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffec162710 (LWP 15133)]
[New Thread 0x7fffeb961710 (LWP 15139)]
[Thread 0x7fffec162710 (LWP 15133) exited]
[New Thread 0x7fffec162710 (LWP 15140)]
[New Thread 0x7fffea09e710 (LWP 15141)]
[Thread 0x7fffea09e710 (LWP 15141) exited]
[Thread 0x7fffeb961710 (LWP 15139) exited]
[New Thread 0x7fffeb961710 (LWP 15142)]
[New Thread 0x7fffea09e710 (LWP 15143)]
[New Thread 0x7fffd730a710 (LWP 15144)]
[Thread 0x7fffec162710 (LWP 15140) exited]
[Thread 0x7fffea09e710 (LWP 15143) exited]

(sound-juicer:15130): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(sound-juicer:15130): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

** (sound-juicer:15130): CRITICAL **: musicbrainz_submit_message_area_new: assertion `title != NULL' failed

(sound-juicer:15130): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(sound-juicer:15130): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

** (sound-juicer:15130): CRITICAL **: gedit_message_area_set_default_response: assertion `GEDIT_IS_MESSAGE_AREA (message_area)' failed

(sound-juicer:15130): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
[Thread 0x7fffd730a710 (LWP 15144) exited]

(sound-juicer:15130): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

(sound-juicer:15130): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed

** (sound-juicer:15130): CRITICAL **: musicbrainz_submit_message_area_new: assertion `title != NULL' failed

(sound-juicer:15130): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(sound-juicer:15130): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

** (sound-juicer:15130): CRITICAL **: gedit_message_area_set_default_response: assertion `GEDIT_IS_MESSAGE_AREA (message_area)' failed

(sound-juicer:15130): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
[Thread 0x7fffeb961710 (LWP 15142) exited]

Program received signal SIGSEGV, Segmentation fault.
0x000000000041ad96 in sanitize_path (str=0x0, 
    filesystem_type=0x86b6e0 "ext3/ext4") at sj-extracting.c:860
860	sj-extracting.c: No such file or directory.
	in sj-extracting.c
(gdb) bt
#0  0x000000000041ad96 in sanitize_path (str=0x0, 
    filesystem_type=0x86b6e0 "ext3/ext4") at sj-extracting.c:860
#1  0x000000000041b137 in filepath_parse_pattern (pattern=0xaee6c0 "%aa/%at", 
    track=0xad78e0) at sj-extracting.c:978
#2  0x0000000000418fb8 in build_filename (track=0xad78e0, temp_filename=0, 
    error=0x7fffffffd128) at sj-extracting.c:141
#3  0x0000000000419a86 in pop_and_extract (overwrite_mode=0x631a08)
    at sj-extracting.c:404
#4  0x000000000041ad6a in on_extract_activate (button=0x68c3e0, user_data=0x0)
    at sj-extracting.c:835
#5  0x00007ffff558847e in IA__g_closure_invoke (closure=0xab1b90, 
    return_value=0x0, n_param_values=1, param_values=0xb08300, 
    invocation_hint=0x7fffffffd300)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#6  0x00007ffff559e3f7 in signal_emit_unlocked_R (node=0x842e10, 
    detail=<value optimized out>, instance=<value optimized out>, 
    emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3248
#7  0x00007ffff559fa76 in IA__g_signal_emit_valist (instance=0x68c3e0, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fffffffd4f0)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
#8  0x00007ffff559ffc3 in IA__g_signal_emit (instance=0x0, signal_id=8828640, 
    detail=8828640) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#9  0x00007ffff6224235 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x00007ffff558847e in IA__g_closure_invoke (closure=0x842c80, 
    return_value=0x0, n_param_values=1, param_values=0xb0f460, 
    invocation_hint=0x7fffffffd710)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#11 0x00007ffff559dcc1 in signal_emit_unlocked_R (node=0x842d80, 
    detail=<value optimized out>, instance=<value optimized out>, 
    emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3178
#12 0x00007ffff559fa76 in IA__g_signal_emit_valist (instance=0x68c3e0, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fffffffd900)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
#13 0x00007ffff559ffc3 in IA__g_signal_emit (instance=0x0, signal_id=8828640, 
    detail=8828640) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#14 0x00007ffff6222f3d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00007ffff62cfc08 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00007ffff558847e in IA__g_closure_invoke (closure=0x8a5a80, 
    return_value=0x7fffffffdb90, n_param_values=2, param_values=0xb35cc0, 
    invocation_hint=0x7fffffffdb50)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#17 0x00007ffff559e040 in signal_emit_unlocked_R (node=0x8a5af0, 
    detail=<value optimized out>, instance=<value optimized out>, 
    emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#18 0x00007ffff559f8bd in IA__g_signal_emit_valist (instance=0x68c3e0, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fffffffdd40)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
#19 0x00007ffff559ffc3 in IA__g_signal_emit (instance=0x0, signal_id=8828640, 
    detail=8828640) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#20 0x00007ffff63e5f6f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00007ffff62c80f3 in gtk_propagate_event ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libgtk-x11-2.0.so.0
#22 0x00007ffff62c91ab in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00007ffff5f3d3bc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#24 0x00007ffff50d96c2 in g_main_dispatch (context=0x671330)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#25 IA__g_main_context_dispatch (context=0x671330)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#26 0x00007ffff50dd538 in g_main_context_iterate (context=0x671330, 
    block=<value optimized out>, dispatch=<value optimized out>, 
    self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#27 0x00007ffff50dda45 in IA__g_main_loop_run (loop=0xb37920)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2799
#28 0x00007ffff62c9647 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x0000000000415ec4 in main (argc=1, argv=0x7fffffffe328) at sj-main.c:1884


More information about the pkg-gnome-maintainers mailing list