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