Bug#580646: sound-juicer: Sound-Juicer crashes when starting to rip a CD

Paul Menzel pm.debian at googlemail.com
Sun May 9 13:54:42 UTC 2010


Tags: sid

Am Freitag, den 07.05.2010, 15:28 +0200 schrieb Emilio Pozuelo Monfort:
> On 07/05/10 15:02, Dirk Linnerkamp wrote:

[…]

> > When running sound-juicer with the "-a" option from the command-line to rip a
> > CD it completely crashes immediately after hitting "Enter". The same holds true
> > when starting sound-juicer from the Gnome-Panel. There will be no problem when
> > using the program only foe playing the CD.
> 
> Does it happen with GNOME 2.30?

I am using Debian Sid/unstable and can reproduce this problem with the
currently available GNOME packages in the archive.

> If so, send a backtrace.

Well, I did not find any debug packages. Running `debcheckout
sound-juicer` just gave me the `debian/` folder.

So I downloaded the archive from upstream and did `./configure
--enable-debug`, `make` and ran `gdb ./src/sound-juicer`.

        (sound-juicer:1147): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
        
        (sound-juicer:1147): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
        
        ** (sound-juicer:1147): CRITICAL **: musicbrainz_submit_message_area_new: assertion `title != NULL' failed
        
        (sound-juicer:1147): GLib-GObject-WARNING **: invalid (NULL) pointer instance
        
        (sound-juicer:1147): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
        
        ** (sound-juicer:1147): CRITICAL **: gedit_message_area_set_default_response: assertion `GEDIT_IS_MESSAGE_AREA (message_area)' failed
        
        (sound-juicer:1147): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
        [Thread 0xf69ddb70 (LWP 1179) exited]
        
        (sound-juicer:1147): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
        
        (sound-juicer:1147): Gtk-CRITICAL **: gtk_entry_set_text: assertion `text != NULL' failed
        
        ** (sound-juicer:1147): CRITICAL **: musicbrainz_submit_message_area_new: assertion `title != NULL' failed
        
        (sound-juicer:1147): GLib-GObject-WARNING **: invalid (NULL) pointer instance
        
        (sound-juicer:1147): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
        
        ** (sound-juicer:1147): CRITICAL **: gedit_message_area_set_default_response: assertion `GEDIT_IS_MESSAGE_AREA (message_area)' failed
        
        (sound-juicer:1147): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
        
        Program received signal SIGSEGV, Segmentation fault.
        
        sanitize_path (str=0x0, filesystem_type=0x835fbd0 "ext3/ext4")
            at sj-extracting.c:860
        860	  while (*str == '.')
        (gdb) t a a bt full
        Thread 5 (Thread 0xf61dcb70 (LWP 1153)):
        #0  0xf7fdf425 in __kernel_vsyscall ()
        No symbol table info available.
        #1  0xf7c983d2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
            at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
        No locals.
        #2  0xf752e03e in g_cond_timed_wait_posix_impl (cond=0xfffffdfc, 
            entered_mutex=0x3, abs_time=0xf61dc2c8)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gthread/gthread-posix.c:242
                result = <value optimized out>
                end_time = {tv_sec = 1273411368, tv_nsec = 320649000}
                timed_out = <value optimized out>
                __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
        #3  0xf746fb2c in g_async_queue_pop_intern_unlocked (queue=0x8079218, 
            try=<value optimized out>, end_time=0xf61dc2c8)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gasyncqueue.c:365
                retval = <value optimized out>
                __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
        #4  0xf746fc5d in IA__g_async_queue_timed_pop (queue=0x8079218, 
            end_time=0xf61dc2c8)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gasyncqueue.c:491
                retval = <value optimized out>
                __PRETTY_FUNCTION__ = "IA__g_async_queue_timed_pop"
        #5  0xf74c151f in g_thread_pool_wait_for_new_pool (data=0x82e6f80)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gthreadpool.c:171
                end_time = {tv_sec = 1273411368, tv_usec = 320649}
                local_max_idle_time = 15000
                local_max_unused_threads = 2
                last_wakeup_thread_serial = <value optimized out>
                have_relayed_thread_marker = 0
        #6  g_thread_pool_thread_proxy (data=0x82e6f80)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gthreadpool.c:374
                task = <value optimized out>
                pool = <value optimized out>
        #7  0xf74bf69f in g_thread_create_proxy (data=0x82e6fb8)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gthread.c:1893
                __PRETTY_FUNCTION__ = "g_thread_create_proxy"
        #8  0xf7c94585 in start_thread (arg=0xf61dcb70) at pthread_create.c:300
                __res = <value optimized out>
                __ignore1 = <value optimized out>
                __ignore2 = <value optimized out>
                pd = 0xf61dcb70
                now = <value optimized out>
                unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-137740300, 0, 4001536, 
                        -165821416, 856705597, -1709424578}, mask_was_saved = 0}}, 
                  priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, 
                      cleanup = 0x0, canceltype = 0}}}
                not_first_call = <value optimized out>
        #9  0xf72a829e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
        No locals.
        
        Thread 1 (Thread 0xf6c3c740 (LWP 1147)):
        #0  sanitize_path (str=0x0, filesystem_type=0x835fbd0 "ext3/ext4")
            at sj-extracting.c:860
                res = <value optimized out>
                s = 0xf74b9ced "\213\006", <incomplete sequence \306>
        #1  0x0805d530 in filepath_parse_pattern (pattern=0x8334618 "%aa/%at", 
            track=0x82fbb30) at sj-extracting.c:978
                string = <value optimized out>
                go_next = 134979352
                p = 0x835fbd0 "ext3/ext4"
                str = <value optimized out>
                filesystem_type = 0x835fbd0 "ext3/ext4"
                s = 0x836b570
                fs_info = <value optimized out>
        #2  0x0805d71a in build_filename (track=<value optimized out>, 
            temp_filename=<value optimized out>, error=<value optimized out>)
            at sj-extracting.c:141
                uri = <value optimized out>
                new = <value optimized out>
                realfile = <value optimized out>
                realpath = <value optimized out>
                filename = <value optimized out>
                scheme = <value optimized out>
                extension = 0x82da008 "\360\324'\b\003"
                len_extension = 4156897768
                max_realfile = -14920
                profile = 0x8215f60
        #3  0x0805d9a6 in pop_and_extract (overwrite_mode=<value optimized out>)
            at sj-extracting.c:404
                track = 0x82fbb30
                directory = 0x806ed9c "95%\303P\346(\b"
                file = <value optimized out>
                temp_file = 0x0
                error = 0x0
                file_size = 591655796840857601
                path = <value optimized out>
                __PRETTY_FUNCTION__ = "pop_and_extract"
        #4  0x0805e8ac in on_extract_activate (button=0x8216af0, user_data=0x0)
            at sj-extracting.c:835
                reason = 0xf756445c "\213]\370\213u\374\211\354]\303f\220\215\203dt\377\377\211D$\b\215\203\226\354\377\377\211D$\004\215\203\re\377\377\211\004$\350\036\233\375\377\213]\370\061\300\213u\374\211\354]É4$\350\002\377\377\377\211\302\061\300\203\372\001t\265\215\203\330\350\377\377뿐U\211\345\203\354\070\211]\364\350\351\236\375\377\201þ", <incomplete sequence \361>
        #5  0xf754ecbc in IA__g_cclosure_marshal_VOID__VOID (closure=0x8353ee8, 
            return_value=0x0, n_param_values=1, param_values=0x829cb48, 
            invocation_hint=0xffffc7f0, marshal_data=0x805e4d0)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gmarshal.c:77
                data1 = 0x835fbd0
                data2 = 0x0
                __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
        #6  0xf7541142 in IA__g_closure_invoke (closure=0x8353ee8, return_value=0x0, 
            n_param_values=1, param_values=0x829cb48, invocation_hint=0xffffc7f0)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:767
                marshal = 0x8053ba4 <g_cclosure_marshal_VOID__VOID at plt>
                marshal_data = 0x0
                __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
        #7  0xf755762d in signal_emit_unlocked_R (node=<value optimized out>, 
            detail=<value optimized out>, instance=0x8216af0, emission_return=0x0, 
            instance_and_params=0x829cb48)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3248
                tmp = <value optimized out>
                handler = 0x83523c0
                accumulator = 0x0
                emission = {next = 0xffffcb58, instance = 0x8216af0, ihint = {
                    signal_id = 101, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, 
                  state = EMISSION_RUN, chain_type = 4}
                class_closure = 0x809ea68
                handler_list = <value optimized out>
                return_accu = <value optimized out>
                accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, 
                      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
                      v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, 
                      v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
                      v_double = 0, v_pointer = 0x0}}}
                signal_id = 101
                max_sequential_handler_number = 908
                return_value_altered = 1
        #8  0xf7558c04 in IA__g_signal_emit_valist (instance=0x8216af0, signal_id=101, 
            detail=0, 
            var_args=0xffffc9ac "|6W\367|6W\367\360j!\b\330\311\377\377\370\037\220\367\360j!\bP")
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:2981
                signal_return_type = 4
                node = 0x80aeff0
                i = <value optimized out>
                n_params = 0
                __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
        #9  0xf7559086 in IA__g_signal_emit (instance=0x8216af0, signal_id=101, 
            detail=0)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3038
        No locals.
        #10 0xf7900a3a in IA__gtk_button_clicked (button=0x8216af0)
            at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkbutton.c:1128
                __PRETTY_FUNCTION__ = "IA__gtk_button_clicked"
        #11 0xf7901ff8 in gtk_real_button_released (button=0x8216af0)
            at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkbutton.c:1725
        No locals.
        #12 0xf754ecbc in IA__g_cclosure_marshal_VOID__VOID (closure=0x809e9f8, 
            return_value=0x0, n_param_values=1, param_values=0x828e730, 
            invocation_hint=0xffffcb60, marshal_data=0xf7901fb0)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gmarshal.c:77
                data1 = 0x835fbd0
                data2 = 0x0
                __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
        #13 0xf753f7a9 in g_type_class_meta_marshal (closure=0x809e9f8, 
            return_value=0x0, n_param_values=1, param_values=0x828e730, 
            invocation_hint=0xffffcb60, marshal_data=0x1a4)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:878
                callback = <value optimized out>
        #14 0xf7541142 in IA__g_closure_invoke (closure=0x809e9f8, return_value=0x0, 
            n_param_values=1, param_values=0x828e730, invocation_hint=0xffffcb60)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:767
                marshal = 0xf753f760 <g_type_class_meta_marshal>
                marshal_data = 0x1a4
                __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
        #15 0xf7556eca in signal_emit_unlocked_R (node=<value optimized out>, 
            detail=<value optimized out>, instance=0x8216af0, emission_return=0x0, 
            instance_and_params=0x828e730)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3178
                accumulator = 0x0
                emission = {next = 0xffffcec8, instance = 0x8216af0, ihint = {
                    signal_id = 100, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, 
                  state = EMISSION_RUN, chain_type = 134867032}
                class_closure = 0x809e9f8
                handler_list = 0x0
                return_accu = <value optimized out>
                accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, 
                      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
                      v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, 
                      v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
                      v_double = 0, v_pointer = 0x0}}}
                signal_id = 100
                max_sequential_handler_number = 908
                return_value_altered = 0
        #16 0xf7558c04 in IA__g_signal_emit_valist (instance=0x8216af0, signal_id=100, 
            detail=0, 
            var_args=0xffffcd1c "P\n\220\367\350\071\305\367\344\316\377\377H\315\377\377#\v\220\367\360j!\b\310\315\377\377x\315\377\377\244\n\361\366\350\071\305\367\350\071\305\367\210\315\377\377$ޛ\367\360j!\b\230!:\bXZ\n\b|6W\367\030k\200\365\320J\t\b\210\315\377\377\\DV\367\030k\200\365[\020")
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:2981
                signal_return_type = 4
                node = 0x809ea38
                i = <value optimized out>
                n_params = 0
                __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
        #17 0xf7559086 in IA__g_signal_emit (instance=0x8216af0, signal_id=100, 
            detail=0)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3038
        No locals.
        #18 0xf7900ada in gtk_button_released (button=0x8216af0)
            at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkbutton.c:1120
                __PRETTY_FUNCTION__ = "gtk_button_released"
        #19 0xf7900b23 in gtk_button_button_release (widget=0x8216af0, event=0x83a2198)
            at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkbutton.c:1617
        No locals.
        #20 0xf79bde24 in _gtk_marshal_BOOLEAN__BOXED (closure=0x8094ad0, 
            return_value=0xffffcee4, n_param_values=2, param_values=0xf5806b18, 
            invocation_hint=0xffffced0, marshal_data=0xf7900af0)
            at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
                data1 = 0x835fbd0
                data2 = <value optimized out>
                v_return = <value optimized out>
                __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
        #21 0xf753f7a9 in g_type_class_meta_marshal (closure=0x8094ad0, 
            return_value=0xffffcee4, n_param_values=2, param_values=0xf5806b18, 
            invocation_hint=0xffffced0, marshal_data=0xb4)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:878
                callback = <value optimized out>
        #22 0xf7541142 in IA__g_closure_invoke (closure=0x8094ad0, 
            return_value=0xffffcee4, n_param_values=2, param_values=0xf5806b18, 
            invocation_hint=0xffffced0)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:767
                marshal = 0xf753f760 <g_type_class_meta_marshal>
                marshal_data = 0xb4
                __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
        #23 0xf7557276 in signal_emit_unlocked_R (node=<value optimized out>, 
            detail=<value optimized out>, instance=0x8216af0, 
            emission_return=0xffffd02c, instance_and_params=0xf5806b18)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3286
                accumulator = 0x809eba0
                emission = {next = 0x0, instance = 0x8216af0, ihint = {signal_id = 34, 
                    detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, 
                  chain_type = 134867032}
                class_closure = 0x8094ad0
                handler_list = 0x0
                return_accu = <value optimized out>
                accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, 
                      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
                      v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, 
                      v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
                      v_double = 0, v_pointer = 0x0}}}
                signal_id = 34
                max_sequential_handler_number = 908
                return_value_altered = 0
        #24 0xf7558a83 in IA__g_signal_emit_valist (instance=0x8216af0, signal_id=34, 
            detail=0, 
            var_args=0xffffd090 "\274\320\377\377XZ\n\b\270\320\377\377j\237\256\367\350\071\305\367\360j!\b\330\320\377\377\360j!\b\360j!\bXZ\n\b\330\320\377\377")
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:2991
                return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, 
                      v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
                      v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, 
                      v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
                      v_double = 0, v_pointer = 0x0}}}
                error = <value optimized out>
                signal_return_type = 20
                node = 0x809eb50
                i = <value optimized out>
                n_params = 1
                __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
        #25 0xf7559086 in IA__g_signal_emit (instance=0x8216af0, signal_id=34, 
            detail=0)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3038
        No locals.
        #26 0xf7aea1c6 in gtk_widget_event_internal (widget=<value optimized out>, 
            event=0x83a2198)
            at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943
                signal_num = <value optimized out>
                return_val = 0
        #27 0xf79b647d in IA__gtk_propagate_event (widget=0x8216af0, event=0x83a2198)
            at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkmain.c:2442
                tmp = 0xf7492fe6
                handled_event = <value optimized out>
                __PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
        #28 0xf79b7807 in IA__gtk_main_do_event (event=0x83a2198)
            at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkmain.c:1647
                event_widget = 0x8216af0
                grab_widget = <value optimized out>
                window_group = 0x8389280
                rewritten_event = 0x0
                tmp_list = <value optimized out>
                __PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
        #29 0xf7840dda in gdk_event_dispatch (source=0x809d0b0, callback=0, 
            user_data=0x0)
            at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gdk/x11/gdkevents-x11.c:2372
                display = <value optimized out>
                event = <value optimized out>
        #30 0xf74952f5 in g_main_dispatch (context=0x809d0f8)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:1960
                dispatch = 0xf7840d80 <gdk_event_dispatch>
                user_data = 0x0
                callback = 0
                cb_funcs = 0x0
                cb_data = 0x0
                current_source_link = {data = 0x809d0b0, next = 0x0}
                source = 0x809d0b0
                current = 0x8210a38
                i = 0
        #31 IA__g_main_context_dispatch (context=0x809d0f8)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2513
        No locals.
        #32 0xf7498fd8 in g_main_context_iterate (context=0x809d0f8, 
            block=<value optimized out>, dispatch=1, self=0x8071398)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2591
                max_priority = 2147483647
                timeout = -1
                some_ready = 1
                nfds = <value optimized out>
                allocated_nfds = <value optimized out>
                fds = <value optimized out>
                __PRETTY_FUNCTION__ = "g_main_context_iterate"
        #33 0xf7499517 in IA__g_main_loop_run (loop=0x8364aa0)
            at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2799
                self = 0x8071398
                __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
        #34 0xf79b7dc9 in IA__gtk_main ()
            at /build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
                tmp_list = 0x82af9b0
                functions = 0x0
                init = 0x80b9c00
                loop = 0x8364aa0
        #35 0x080594fa in main (argc=1, argv=0xffffd4e4) at sj-main.c:1884
                error = 0x0
                selection = <value optimized out>
                device = 0x0
                uris = 0x0
                ctx = <value optimized out>
                entries = {{long_name = 0x806a288 "auto-start", short_name = 97 'a', 
                    flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x806ec50, 
                    description = 0x806a293 "Start extracting immediately", 
                    arg_description = 0x0}, {long_name = 0x8069f5e "play", 
                    short_name = 112 'p', flags = 0, arg = G_OPTION_ARG_NONE, 
                    arg_data = 0x806ec54, 
                    description = 0x806a2b0 "Start playing immediately", 
                    arg_description = 0x0}, {long_name = 0x806c7a3 "device", 
                    short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_FILENAME, 
                    arg_data = 0xffffd438, 
                    description = 0x806a2ca "What CD device to read", 
                    arg_description = 0x806a2e1 "DEVICE"}, {long_name = 0x806b285 "", 
                    short_name = 0 '\000', flags = 0, 
                    arg = G_OPTION_ARG_FILENAME_ARRAY, arg_data = 0xffffd434, 
                    description = 0x806a2e8 "URI to the CD device to read", 
                    arg_description = 0x0}, {long_name = 0x0, short_name = 0 '\000', 
                    flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, 
                    description = 0x0, arg_description = 0x0}}
        Continuing.
        [Thread 0xf61dcb70 (LWP 1153) exited]
        
        Program terminated with signal SIGSEGV, Segmentation fault.
        The program no longer exists.

Well `*str` passed to `sanitize_path` seems to be null.(?) Looking at
the function call in line 978, `artist` is probably not set.

      case 'a':
        string = sanitize_path (track->album->artist, filesystem_type);
        break;

But setting an artist in Sound Juicer’s dialog did not help and SJ crashed.

I am struggling to debug this. If the person debugging this problem
could write down how s/he nailed this problem down, I would be very
interested to get to know some GDB commands or whatever.


Thanks,

Paul
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20100509/2e72655e/attachment-0001.pgp>


More information about the pkg-gnome-maintainers mailing list