I have same bug.

This is backtrace from gdb

#0  strlen () at ../sysdeps/x86_64/strlen.S:106
#1 0x00007ffff6a6ab03 in g_strdup () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x0000555555563c55 in guess_title_from_url (url=<optimized out>) at utils.c:90 #3 0x0000555555560f4a in update_track (it=0x7fffffffe000, value=0x0) at lxmusic.c:1229
#4  update_track (value=0x0, it=0x7fffffffe000) at lxmusic.c:1217
#5 0x000055555556112e in on_coll_info_received (value=0x555555988060, user_data=<optimized out>) at lxmusic.c:624 #6 0x00007ffff67f06e4 in xmmsc_result_run () from /usr/lib/libxmmsclient.so.6 #7 0x00007ffff67eaa7b in xmmsc_ipc_io_in_callback () from /usr/lib/libxmmsclient.so.6 #8 0x00007ffff6a4dce5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff6a4e048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff6a4e30a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007ffff78ce2e7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #12 0x000055555555e256 in main (argc=1, argv=0x7fffffffe358) at lxmusic.c:2475

Problem triggers when
*update_track* calls *xmmsv_is_error* with NULL as argument
This function uses *xmmsv_is_type* that can't normally work with NULL values (and prints this warning):

 * xmmsv_is_type was called NULL value
 * This is probably an error in the application using libxmmsclient


so, to fix this bug need to replace

---- lxmusic.c
1224     if( xmmsv_is_error ( value ) ) {
1225         return FALSE;
1226     }
----

to

---- lxmusic.c
1224     if( value == NULL || xmmsv_is_error ( value ) ) {
1225         return FALSE;
1226     }
----

Reply via email to