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__v...@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
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil