crash with wrongly displayed self-burnt CD
@aklapper
Submitted by Andre Klapper Link to original bug (#649788)
Description
- Put in a self-recorded mix CD that I had burned via k3b
- Start rhythmbox
- Tracks for whatever reason of the CD do not get listed
- Click "Reload album information" button
- Click "Eject" button
- Freeze
rhythmbox-0.13.3-1.fc14.i686
(gdb) run
Starting program: /usr/bin/rhythmbox
[Thread debugging using libthread_db enabled]
[New Thread 0xb7dc2b70 (LWP 22645)]
[New Thread 0xb311ab70 (LWP 22646)]
[New Thread 0xb2919b70 (LWP 22647)]
[Thread 0xb311ab70 (LWP 22646) exited]
[Thread 0xb2919b70 (LWP 22647) exited]
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
[New Thread 0xb2919b70 (LWP 22648)]
[New Thread 0xb311ab70 (LWP 22649)]
[New Thread 0xada57b70 (LWP 22650)]
[Thread 0xb311ab70 (LWP 22649) exited]
[New Thread 0xb311ab70 (LWP 22651)]
[Thread 0xada57b70 (LWP 22650) exited]
[Thread 0xb311ab70 (LWP 22651) exited]
[New Thread 0xb311ab70 (LWP 22652)]
[New Thread 0xada57b70 (LWP 22653)]
[New Thread 0xacd9fb70 (LWP 22654)]
[Thread 0xacd9fb70 (LWP 22654) exited]
[New Thread 0xacd9fb70 (LWP 22655)]
[Thread 0xb311ab70 (LWP 22652) exited]
[New Thread 0xad15bb70 (LWP 22656)]
MusicBrainz: Connecting to http://musicbrainz.org:80
MusicBrainz: GET /ws/1/release/?type=xml&discid=ACa4_HEVbaLq5_HkCMXBi2gTefo-
Detaching after fork from child process 22657.
MusicBrainz: Result: 0 (200 OK)
MusicBrainz: Status: 200
MusicBrainz: Response:
<?xml version="1.0" encoding="UTF-8"?><metadata xmlns="http://musicbrainz.org/ns/mmd-1.0#" xmlns:ext="http://musicbrainz.org/ns/ext-1.0#"><release-list></release-list></metadata>
[Thread 0xacd9fb70 (LWP 22655) exited]
[New Thread 0xb311ab70 (LWP 22661)]
[New Thread 0xac3ffb70 (LWP 22662)]
[Thread 0xb311ab70 (LWP 22661) exited]
[Thread 0xac3ffb70 (LWP 22662) exited]
[New Thread 0xac3ffb70 (LWP 22663)]
[Thread 0xac3ffb70 (LWP 22663) exited]
[Thread 0xb2919b70 (LWP 22648) exited]
[New Thread 0xb2919b70 (LWP 22665)]
MusicBrainz: Connecting to http://musicbrainz.org:80
MusicBrainz: GET /ws/1/release/?type=xml&discid=ACa4_HEVbaLq5_HkCMXBi2gTefo-
MusicBrainz: Result: 0 (200 OK)
MusicBrainz: Status: 200
MusicBrainz: Response:
<?xml version="1.0" encoding="UTF-8"?><metadata xmlns="http://musicbrainz.org/ns/mmd-1.0#" xmlns:ext="http://musicbrainz.org/ns/ext-1.0#"><release-list></release-list></metadata>
[Thread 0xb2919b70 (LWP 22665) exited]
[New Thread 0xac3ffb70 (LWP 22667)]
MusicBrainz: Connecting to http://musicbrainz.org:80
MusicBrainz: GET /ws/1/release/?type=xml&discid=ACa4_HEVbaLq5_HkCMXBi2gTefo-
MusicBrainz: Result: 0 (200 OK)
MusicBrainz: Status: 200
MusicBrainz: Response:
<?xml version="1.0" encoding="UTF-8"?><metadata xmlns="http://musicbrainz.org/ns/mmd-1.0#" xmlns:ext="http://musicbrainz.org/ns/ext-1.0#"><release-list></release-list></metadata>
[Thread 0xac3ffb70 (LWP 22667) exited]
[New Thread 0xb311ab70 (LWP 22669)]
MusicBrainz: Connecting to http://musicbrainz.org:80
MusicBrainz: GET /ws/1/release/?type=xml&discid=ACa4_HEVbaLq5_HkCMXBi2gTefo-
[New Thread 0xabbfeb70 (LWP 22670)]
MusicBrainz: Connecting to http://musicbrainz.org:80
MusicBrainz: GET /ws/1/release/?type=xml&discid=ACa4_HEVbaLq5_HkCMXBi2gTefo-
MusicBrainz: Result: 0 (200 OK)
MusicBrainz: Status: 200
MusicBrainz: Response:
<?xml version="1.0" encoding="UTF-8"?><metadata xmlns="http://musicbrainz.org/ns/mmd-1.0#" xmlns:ext="http://musicbrainz.org/ns/ext-1.0#"><release-list></release-list></metadata>
[New Thread 0xab3fdb70 (LWP 22671)]
**
Rhythmbox:ERROR:rb-audiocd-source.c:805:metadata_cb: assertion failed: (metadata == priv->metadata)
Program received signal SIGABRT, Aborted.
0x00110416 in __kernel_vsyscall ()
(gdb) thread apply all bt
Thread 21 (Thread 0xab3fdb70 (LWP 22671)):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x007cec4b in open () at ../sysdeps/unix/syscall-template.S:82
#2 0x00df226b in open (disc=0xace3d800, device=0xacfcd59c "/dev/sr0") at /usr/include/bits/fcntl2.h:54
#3 mb_disc_read_unportable (disc=0xace3d800, device=0xacfcd59c "/dev/sr0") at disc_linux.c:121
#4 0x00df18bd in discid_read (d=0xace3d800, device=0xacfcd59c "/dev/sr0") at disc.c:142
#5 0x0434a732 in MusicBrainz::readDisc (deviceName="/dev/sr0") at /usr/src/debug/libmusicbrainz-3.0.3/src/disc.cpp:89
#6 0x04341809 in mb_read_disc (device_name=0xacf9cc48 "/dev/sr0") at /usr/src/debug/libmusicbrainz-3.0.3/src/mb_c.cpp:629
#7 0x0138ddf9 in mb_list_albums (metadata=0xacfd19b8, url=0x836fd30, error=0xab3fd18c) at sj-metadata-musicbrainz3.c:246
#8 0x0138c592 in sj_metadata_list_albums (metadata=0xacfd19b8, url=0x836fd30, error=0xab3fd18c) at sj-metadata.c:115
#9 0x0138cb7b in lookup_cd (mdg=0x836fd20 [SjMetadataGetter]) at sj-metadata-getter.c:208
#10 0x0088fbd0 in g_thread_create_proxy (data=0x83699f0) at gthread.c:1897
#11 0x007c6e99 in start_thread (arg=0xab3fdb70) at pthread_create.c:301
#12 0x006e0d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
Thread 20 (Thread 0xabbfeb70 (LWP 22670)):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x007ce688 in connect () at ../sysdeps/unix/sysv/linux/i386/socket.S:97
#2 0x03661466 in raw_connect (fd=38, sa=0xabbfd33c, salen=16) at ne_socket.c:1167
#3 0x03661532 in timed_connect (sock=0xacfbba18, fd=38, sa=0xabbfd33c, salen=16) at ne_socket.c:1241
#4 0x0366277d in connect_socket (sock=0xacfbba18, addr=0xacfc0400, port=80) at ne_socket.c:1274
#5 ne_sock_connect (sock=0xacfbba18, addr=0xacfc0400, port=80) at ne_socket.c:1445
#6 0x036583cb in do_connect (sess=0xacfc51f8, host=0xacfc520c) at ne_request.c:1510
#7 0x0365a3c2 in open_connection (req=0xacf7a800, request=<value optimized out>) at ne_request.c:1582
#8 send_request (req=0xacf7a800, request=<value optimized out>) at ne_request.c:955
#9 0x0365a75e in ne_begin_request (req=0xacf7a800) at ne_request.c:1189
#10 0x03659b6d in ne_request_dispatch (req=0xacf7a800) at ne_request.c:1400
#11 0x043483ec in MusicBrainz::WebService::get (this=0xacf9c4e8, entity="release", id="", include=std::vector of length 0, capacity 0, filter=
std::vector of length 1, capacity 1 = {...}, version="1") at /usr/src/debug/libmusicbrainz-3.0.3/src/webservice.cpp:217
#12 0x043433b0 in MusicBrainz::Query::getFromWebService (this=0xacf9c730, entity="release", id="", include=0x0, filter=0xacfc6230)
at /usr/src/debug/libmusicbrainz-3.0.3/src/query.cpp:217
#13 0x04344a4f in MusicBrainz::Query::getReleases (this=0xacf9c730, filter=0xacfc6230) at /usr/src/debug/libmusicbrainz-3.0.3/src/query.cpp:185
#14 0x0433e32c in mb_query_get_releases (q=0xacf9c730, flt=0xacfc6230) at /usr/src/debug/libmusicbrainz-3.0.3/src/mb_c.cpp:400
#15 0x0138deab in mb_list_albums (metadata=0x86b7190, url=0x87002f0, error=0xabbfe18c) at sj-metadata-musicbrainz3.c:264
#16 0x0138c592 in sj_metadata_list_albums (metadata=0x86b7190, url=0x87002f0, error=0xabbfe18c) at sj-metadata.c:115
#17 0x0138cb7b in lookup_cd (mdg=0x87002e0 [SjMetadataGetter]) at sj-metadata-getter.c:208
#18 0x0088fbd0 in g_thread_create_proxy (data=0x86b9400) at gthread.c:1897
#19 0x007c6e99 in start_thread (arg=0xabbfeb70) at pthread_create.c:301
#20 0x006e0d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
Thread 19 (Thread 0xb311ab70 (LWP 22669)):
#0 0x007c5c11 in __nptl_death_event () at events.c:32
#1 0x007c7002 in start_thread (arg=0xb311ab70) at pthread_create.c:344
---Type <return> to continue, or q <return> to quit---
#2 0x006e0d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
Thread 13 (Thread 0xad15bb70 (LWP 22656)):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x006d5c36 in __poll (fds=0xb1e73cd0, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0x00876dac in g_poll (fds=0xb1e73cd0, nfds=5, timeout=-1) at gpoll.c:132
#3 0x008668b7 in g_main_context_poll (context=0xacfa0b30, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
#4 g_main_context_iterate (context=0xacfa0b30, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2775
#5 0x0086704b in g_main_loop_run (loop=0xb2007d68) at gmain.c:2988
#6 0x04818c31 in link_io_thread_fn (data=0x0) at linc.c:396
#7 0x0088fbd0 in g_thread_create_proxy (data=0xacfa0d50) at gthread.c:1897
#8 0x007c6e99 in start_thread (arg=0xad15bb70) at pthread_create.c:301
#9 0x006e0d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
Thread 10 (Thread 0xada57b70 (LWP 22653)):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x007cb39b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2 0x00839f49 in g_async_queue_pop_intern_unlocked (queue=0x82223b8, try=0, end_time=0x0) at gasyncqueue.c:416
#3 0x0083a81f in g_async_queue_pop (queue=0x82223b8) at gasyncqueue.c:456
#4 0x0224fe07 in action_thread_main (db=0x8263018 [RhythmDBTree]) at rhythmdb.c:2842
#5 0x0088fbd0 in g_thread_create_proxy (data=0x86ca828) at gthread.c:1897
#6 0x007c6e99 in start_thread (arg=0xada57b70) at pthread_create.c:301
#7 0x006e0d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
Thread 2 (Thread 0xb7dc2b70 (LWP 22645)):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x006d5c36 in __poll (fds=0xb7400cc0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0x00876dac in g_poll (fds=0xb7400cc0, nfds=3, timeout=-1) at gpoll.c:132
#3 0x008668b7 in g_main_context_poll (context=0x8108408, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
#4 g_main_context_iterate (context=0x8108408, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2775
#5 0x0086704b in g_main_loop_run (loop=0x8108488) at gmain.c:2988
#6 0x00d3bed5 in gdbus_shared_thread_func (data=0x0) at gdbusprivate.c:277
#7 0x0088fbd0 in g_thread_create_proxy (data=0x8108498) at gthread.c:1897
#8 0x007c6e99 in start_thread (arg=0xb7dc2b70) at pthread_create.c:301
#9 0x006e0d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133
Thread 1 (Thread 0xb7fc4860 (LWP 22640)):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x006342f1 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0x00635d5e in abort () at abort.c:92
#3 0x0088dc84 in g_assertion_message (domain=0x138f0b5 "Rhythmbox", file=0x138f324 "rb-audiocd-source.c", line=805, func=0x138fc30 "metadata_cb",
message=<value optimized out>) at gtestutils.c:1358
#4 0x0088e1ee in g_assertion_message_expr (domain=0x138f0b5 "Rhythmbox", file=0x138f324 "rb-audiocd-source.c", line=805, func=0x138fc30 "metadata_cb", expr=
0x138f51c "metadata == priv->metadata") at gtestutils.c:1369
---Type <return> to continue, or q <return> to quit---
#5 0x0138969a in multiple_album_dialog (metadata=0x8823160 [SjMetadataGetter], albums=0x8711f70 = {...}, error=0x0, source=0x82ec158 [RBAudioCdSource])
at rb-audiocd-source.c:715
#6 metadata_cb (metadata=0x8823160 [SjMetadataGetter], albums=0x8711f70 = {...}, error=0x0, source=0x82ec158 [RBAudioCdSource]) at rb-audiocd-source.c:838
#7 0x0138db2f in metadata_marshal_VOID__POINTER_POINTER (closure=0x8708048, return_value=0x0, n_param_values=3, param_values=0x8635410, invocation_hint=
0xbfffed80, marshal_data=0x0) at sj-metadata-marshal.c:84
#8 0x00985be3 in g_closure_invoke (closure=0x8708048, return_value=0x0, n_param_values=3, param_values=0x8635410, invocation_hint=0xbfffed80)
at gclosure.c:766
#9 0x009980f0 in signal_emit_unlocked_R (node=0xb20b2620, detail=0, instance=0x8823160, emission_return=0x0, instance_and_params=0x8635410)
at gsignal.c:3252
#10 0x009a124e in g_signal_emit_valist (instance=0x8823160, signal_id=456, detail=0, var_args=0xbfffefd0 "\304\070\223") at gsignal.c:2983
#11 0x009a1585 in g_signal_emit_by_name (instance=0x8823160, detailed_signal=0x138f52e "metadata") at gsignal.c:3077
#12 0x0138c896 in fire_signal_idle (signal=0xb1e6a740) at sj-metadata-getter.c:160
#13 0x00862042 in g_idle_dispatch (source=0xb1e6e350, callback=0x138c840 <fire_signal_idle>, user_data=0xb1e6a740) at gmain.c:4254
#14 0x00866192 in g_main_dispatch (context=0x806a7a0) at gmain.c:2149
#15 g_main_context_dispatch (context=0x806a7a0) at gmain.c:2702
#16 0x00866978 in g_main_context_iterate (context=0x806a7a0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2780
#17 0x0086704b in g_main_loop_run (loop=0x825fdc0) at gmain.c:2988
#18 0x02d02499 in IA__gtk_main () at gtkmain.c:1237
#19 0x0804c2d7 in main (argc=1, argv=0xbffff2c4) at main.c:336
(gdb) list
95 static void database_load_complete (RBShell *shell, gpointer data);
96 static void local_load_uri (const char *filename, RBShell *shell);
97
98 static void main_shell_weak_ref_cb (gpointer data, GObject *objptr);
99
100 int
101 main (int argc, char **argv)
102 {
103 DBusGConnection *session_bus;
104 GError *error = NULL;
Version: 0.13.x