Hide/don't play data tracks on CDs
Submitted by Johan Lund
Link to original bug (#325046)
Description
Steps to reproduce:
- Insert CD
Stack trace: Backtrace was generated from '/usr/local/bin/rhythmbox'
Using host libthread_db library "/lib/libthread_db.so.1". `shared object read from target memory' has disappeared; keeping its symbols. [Thread debugging using libthread_db enabled] [New Thread -1208272448 (LWP 15941)] [New Thread -1247806544 (LWP 15980)] [New Thread -1224586320 (LWP 15947)] [New Thread -1214096464 (LWP 15946)] 0x00bf8402 in __kernel_vsyscall ()
#0 0x00bf8402 in __kernel_vsyscall ()
#1 0x00628fcb in __waitpid_nocancel () from /lib/libpthread.so.0
#2 0x031756b6 in libgnomeui_module_info_get ()
from /usr/lib/libgnomeui-2.so.0
#3 <signal handler called>
#4 0x00bf8402 in __kernel_vsyscall ()
#5 0x003f08f8 in raise () from /lib/libc.so.6
#6 0x003f2068 in abort () from /lib/libc.so.6
#7 0x009c79e1 in g_logv () from /usr/lib/libglib-2.0.so.0
#8 0x009c7a15 in g_log () from /usr/lib/libglib-2.0.so.0
#9 0x009c7a81 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#10 0x0808fdca in metadata_cb (metadata=0x9d51558, albums=0x9d335ec,
error=0x0, source=0x9d747c8) at rb-audiocd-source.c:404
#11 0x080b7e1d in metadata_marshal_VOID__POINTER_POINTER
(closure=0x9d80a10,
return_value=0x0, n_param_values=3, param_values=0xbf8da7cc,
invocation_hint=0xbf8da6cc, marshal_data=0x808fb54)
at sj-metadata-marshal.c:82
#12 0x00694b38 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0x006a3173 in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#14 0x006a47b0 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#15 0x006a7310 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#16 0x080b7033 in fire_signal_idle (m=0x9d51558)
at sj-metadata-musicbrainz.c:224
#17 0x009c0910 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#18 0x009be6ae in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#19 0x009c16b6 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
#20 0x009c19a3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#21 0x049ed5f0 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#22 0x08069995 in main (argc=1, argv=0xbf8daf74) at main.c:389
Thread 4 (Thread -1214096464 (LWP 15946)):
#0 0x00bf8402 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00625a2c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
No symbol table info available.
#2 0x003025dc in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#3 0x009a79d9 in g_async_queue_push () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x009a7c88 in g_async_queue_timed_pop () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0x0809b0d3 in action_thread_main (db=0x99d04f8) at rhythmdb.c:1730
result =
Thread 3 (Thread -1224586320 (LWP 15947)):
#0 0x00bf8402 in __kernel_vsyscall ()
No symbol table info available.
#1 0x0048923c in poll () from /lib/libc.so.6
No symbol table info available.
#2 0x009c1508 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x009c19a3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x00ba34de in link_thread_io_context () from
/usr/lib/libORBit-2.so.0
No symbol table info available.
#5 0x009dac24 in g_static_private_free () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0x00623b89 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7 0x0049321e in clone () from /lib/libc.so.6
No symbol table info available.
Thread 2 (Thread -1247806544 (LWP 15980)):
#0 0x00bf8402 in __kernel_vsyscall ()
No symbol table info available.
#1 0x006257b6 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
No symbol table info available.
#2 0x04d15c47 in gst_thread_get_current ()
from /usr/lib/libgstreamer-0.8.so.1
No symbol table info available.
#3 0x009dac24 in g_static_private_free () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x00623b89 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5 0x0049321e in clone () from /lib/libc.so.6
No symbol table info available.
Thread 1 (Thread -1208272448 (LWP 15941)):
#0 0x00bf8402 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00628fcb in __waitpid_nocancel () from /lib/libpthread.so.0
No symbol table info available.
#2 0x031756b6 in libgnomeui_module_info_get ()
from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#3 <signal handler called>
No symbol table info available.
#4 0x00bf8402 in __kernel_vsyscall ()
No symbol table info available.
#5 0x003f08f8 in raise () from /lib/libc.so.6
No symbol table info available.
#6 0x003f2068 in abort () from /lib/libc.so.6
No symbol table info available.
#7 0x009c79e1 in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0x009c7a15 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0x009c7a81 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x0808fdca in metadata_cb (metadata=0x9d51558, albums=0x9d335ec,
error=0x0, source=0x9d747c8) at rb-audiocd-source.c:404
priv = (RBAudioCdSourcePrivate *) 0x9d748d0
cd_track = (GList *) 0x9d33538
shell = (RBShell *) 0x99c4778
db = (RhythmDB *) 0x99d04f8
__PRETTY_FUNCTION__ = "metadata_cb"
__FUNCTION__ = "metadata_cb"
album = (AlbumDetails *) 0x9d6ade8
#11 0x080b7e1d in metadata_marshal_VOID__POINTER_POINTER
(closure=0x9d80a10,
return_value=0x0, n_param_values=3, param_values=0xbf8da7cc,
invocation_hint=0xbf8da6cc, marshal_data=0x808fb54)
at sj-metadata-marshal.c:82
data1 = 0x9d51558
data2 =
Other information: Expected Results: CD icon in source list and be able to play the cd.
How often does this happen? Every time with some CD:s. Never with others.
Additional Information: A working CD is Absolute Christmast (2005) bought in Sweden. A non-working CD is Gregorian, The Masterpieces ~ Decade 1 (2005) bought in Sweden
Version: HEAD