RhythmBox crashes when a connected DAAP share is put to sleep
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Rhythmbox |
Fix Released
|
Medium
|
|||
rhythmbox (Ubuntu) |
Invalid
|
Low
|
Ubuntu Desktop Bugs |
Bug Description
Binary package hint: rhythmbox-dbg
When connected to a DAAP share (in the test case, iTunes on a MacBook Pro) and the share the machine is running on is put into sleep mode RhythmBox crashes. This is *not* the same behaviour as when the media application on the remote machine is closed, which produces the correct behaviour.
Steps to reproduce the crash:
1. Queue or play songs from a remote share
2. Send the remote machine to sleep
Expected Results:
RhythmBox should stop gracefully instead of crashing.
How often does this happen?
Every time
Additional Information:
Package Versions
rhythmbox-
(I think the following are relevant)
libavahi-
libavahi-
libavahi-
Backtrace was generated from '/usr/bin/
Using host libthread_db library "/lib/tls/
[Thread debugging using libthread_db enabled]
[New Thread -1226733344 (LWP 8643)]
[New Thread -1260393552 (LWP 10439)]
[New Thread -1248490576 (LWP 8646)]
[New Thread -1240097872 (LWP 8645)]
0xffffe410 in __kernel_vsyscall ()
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb796748b in __waitpid_nocancel ()
from /lib/tls/
#2 0xb7e848e6 in libgnomeui_
from /usr/lib/
#3 <signal handler called>
#4 0xffffe410 in __kernel_vsyscall ()
#5 0xb6fdc9a1 in raise () from /lib/tls/
#6 0xb6fde2b9 in abort () from /lib/tls/
#7 0xb7122ff6 in g_logv () from /usr/lib/
#8 0xb712302a in g_log () from /usr/lib/
#9 0xb7123096 in g_assert_warning () from /usr/lib/
#10 0x080f3476 in rb_daap_src_start (bsrc=0x0) at rb-daap-src.c:696
#11 0xb7b21627 in gst_base_
from /usr/lib/
#12 0xb7b21d36 in gst_base_
from /usr/lib/
#13 0xb7abed66 in gst_pad_
from /usr/lib/
#14 0xb7abeed8 in gst_pad_
from /usr/lib/
#15 0xb7ac2ad3 in gst_pad_set_active () from
/usr/lib/
#16 0xb7ab1343 in gst_element_
from /usr/lib/
#17 0xb7abbdb4 in gst_iterator_fold () from
/usr/lib/
#18 0xb7ab13e4 in gst_element_
from /usr/lib/
#19 0xb7ab14b7 in gst_element_
from /usr/lib/
#20 0xb7ab18ba in gst_element_
from /usr/lib/
#21 0xb7b22104 in gst_base_
from /usr/lib/
#22 0xb7ab09a8 in gst_element_
from /usr/lib/
#23 0xb7ab0ac6 in gst_element_
from /usr/lib/
#24 0xb7ab0fcd in gst_element_
from /usr/lib/
#25 0xb7aafccc in gst_element_
from /usr/lib/
#26 0xb7aa1edf in gst_bin_
from /usr/lib/
#27 0xb7ac92f3 in gst_pipeline_
from /usr/lib/
#28 0xb4e996b2 in gst_play_
from /usr/lib/
#29 0xb4e94f21 in ?? () from /usr/lib/
#30 0x087b0008 in ?? ()
#31 0x00000013 in ?? ()
#32 0xbff04134 in ?? ()
#33 0xb71dc652 in g_closure_
/usr/lib/
#34 0xb7ab09a8 in gst_element_
from /usr/lib/
#35 0xb7ab0fcd in gst_element_
from /usr/lib/
#36 0xb7aafccc in gst_element_
from /usr/lib/
#37 0x080c107c in rb_player_
at rb-player-gst.c:644
#38 0x080c16fb in rb_player_open (mp=0x8297540,
uri=0x8ad0f78
"daap:/
error=0xbff04248) at rb-player-gst.c:758
#39 0x080733d9 in rb_shell_
location=
"daap:/
error=0xbff04248) at rb-shell-
#40 0x08075968 in rb_shell_
entry=
at rb-shell-
#41 0x080760b6 in rb_shell_
error=0xbff042b8)
at rb-shell-
#42 0x08081b35 in rb_queue_
porder=
#43 0xb71e8d1e in g_cclosure_
from /usr/lib/
#44 0xb71dc16f in g_cclosure_new_swap () from
/usr/lib/
#45 0xb71dc79f in g_closure_invoke () from /usr/lib/
#46 0xb71eb9ce in g_signal_
/usr/lib/
#47 0xb71ecb19 in g_signal_
/usr/lib/
#48 0xb71ece89 in g_signal_emit () from /usr/lib/
#49 0x08080d2c in rb_play_
path=0x0,
porder=
#50 0xb71e8c85 in g_cclosure_
from /usr/lib/
#51 0xb71dc79f in g_closure_invoke () from /usr/lib/
#52 0xb71eb2ea in g_signal_
/usr/lib/
#53 0xb71ecb19 in g_signal_
/usr/lib/
#54 0xb71ece89 in g_signal_emit () from /usr/lib/
#55 0xb7671ab4 in gtk_tree_
from /usr/lib/
#56 0x080af494 in rhythmdb_
model=
#57 0x080b13aa in rhythmdb_
(model=0x83cb618,
entry=
#58 0xb71e8c85 in g_cclosure_
from /usr/lib/
#59 0xb71dc79f in g_closure_invoke () from /usr/lib/
#60 0xb71eb2ea in g_signal_
/usr/lib/
#61 0xb71ecb19 in g_signal_
/usr/lib/
#62 0xb71ece89 in g_signal_emit () from /usr/lib/
#63 0xb7671ab4 in gtk_tree_
from /usr/lib/
#64 0x080af494 in rhythmdb_
model=
#65 0x080b13aa in rhythmdb_
(model=0x83cb0d8,
entry=
#66 0x080b14aa in rhythmdb_
model=<value optimized out>, entry=0x8ad2408)
at rhythmdb-
#67 0x080b198d in rhythmdb_
entry=
#68 0xb71e8d1e in g_cclosure_
from /usr/lib/
#69 0xb71dc79f in g_closure_invoke () from /usr/lib/
#70 0xb71eb2ea in g_signal_
/usr/lib/
#71 0xb71ecb19 in g_signal_
/usr/lib/
#72 0xb71ece89 in g_signal_emit () from /usr/lib/
#73 0x080a7b16 in rhythmdb_
at rhythmdb.c:3539
#74 0x080b5654 in remove_one_song (
uri=0x8ad24a8
"daap:/
entry=0x8ad2408, ctxt=0xbff05848) at rhythmdb-
#75 0xb710f474 in g_hash_table_size () from /usr/lib/
#76 0x080b4482 in rhythmdb_
type=6) at rhythmdb-
#77 0x080a7c90 in rhythmdb_
at rhythmdb.c:2775
#78 0x0809efb9 in rb_daap_
at rb-daap-
#79 0x0809f216 in browse_cb (b=0x840f308,
status=
service_
at rb-daap-
#80 0x080ed22c in browse_cb (browser=0x82297d8, interface=2, protocol=0,
event=
type=0x869e274 "_daap._tcp", domain=0x869e284 "local",
flags=<value optimized out>, browse_data=0x6) at rb-daap-mdns.c:590
#81 0xb792d309 in avahi_service_
from /usr/lib/
#82 0xb792a773 in avahi_client_
from /usr/lib/
#83 0xb7188f5f in dbus_connection
/usr/lib/
#84 0xb7930db6 in avahi_error_
from /usr/lib/
#85 0xb7924413 in ?? () from /usr/lib/
#86 0x0840f6f0 in ?? ()
#87 0x08403700 in ?? ()
#88 0xbff05af8 in ?? ()
#89 0xb717a2b4 in ?? () from /usr/lib/
#90 0x081ea410 in ?? ()
#91 0x08403690 in ?? ()
#92 0xbff05b18 in ?? ()
#93 0x45054640 in ?? ()
#94 0x000049c8 in ?? ()
#95 0x45054640 in ?? ()
#96 0x000049c8 in ?? ()
#97 0xb717a2b4 in ?? () from /usr/lib/
#98 0xb7963260 in __pthread_
from /lib/tls/
#99 0xbff05b78 in ?? ()
#100 0xb711a8c6 in g_main_
/usr/lib/
Thread 4 (Thread -1240097872 (LWP 8645)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7963eec in pthread_
from /lib/tls/
No symbol table info available.
#2 0xb796f5dc in ?? () from /usr/lib/
No symbol table info available.
#3 0x082956e0 in ?? ()
No symbol table info available.
#4 0x08293320 in ?? ()
No symbol table info available.
#5 0xb6159324 in ?? ()
No symbol table info available.
#6 0xb71294f2 in g_queue_push_head () from /usr/lib/
No symbol table info available.
#7 0xb7104d8c in g_async_
/usr/lib/
No symbol table info available.
#8 0xb710503a in g_async_
/usr/lib/
No symbol table info available.
#9 0x080a63e6 in action_thread_main (db=0x8294000) at rhythmdb.c:1774
result = <value optimized out>
#10 0xb71365d2 in g_static_
/usr/lib/
No symbol table info available.
#11 0xb7961341 in start_thread () from
/lib/tls/
No symbol table info available.
#12 0xb707d4ee in clone () from /lib/tls/
No symbol table info available.
Thread 3 (Thread -1248490576 (LWP 8646)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb70738c4 in poll () from /lib/tls/
No symbol table info available.
#2 0xb711d7d8 in g_main_
/usr/lib/
No symbol table info available.
#3 0xb711dca8 in g_main_loop_run () from /usr/lib/
No symbol table info available.
#4 0xb79b170e in link_thread_
/usr/lib/
No symbol table info available.
#5 0xb71365d2 in g_static_
/usr/lib/
No symbol table info available.
#6 0xb7961341 in start_thread () from
/lib/tls/
No symbol table info available.
#7 0xb707d4ee in clone () from /lib/tls/
No symbol table info available.
Thread 2 (Thread -1260393552 (LWP 10439)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7963c76 in pthread_
from /lib/tls/
No symbol table info available.
#2 0xb7ad5657 in gst_system_
from /usr/lib/
No symbol table info available.
#3 0xb71365d2 in g_static_
/usr/lib/
No symbol table info available.
#4 0xb7961341 in start_thread () from
/lib/tls/
No symbol table info available.
#5 0xb707d4ee in clone () from /lib/tls/
No symbol table info available.
Thread 1 (Thread -1226733344 (LWP 8643)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb796748b in __waitpid_nocancel ()
from /lib/tls/
No symbol table info available.
#2 0xb7e848e6 in libgnomeui_
from /usr/lib/
No symbol table info available.
#3 <signal handler called>
No symbol table info available.
#4 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#5 0xb6fdc9a1 in raise () from /lib/tls/
No symbol table info available.
#6 0xb6fde2b9 in abort () from /lib/tls/
No symbol table info available.
#7 0xb7122ff6 in g_logv () from /usr/lib/
No symbol table info available.
#8 0xb712302a in g_log () from /usr/lib/
No symbol table info available.
#9 0xb7123096 in g_assert_warning () from /usr/lib/
No symbol table info available.
#10 0x080f3476 in rb_daap_src_start (bsrc=0x0) at rb-daap-src.c:696
__txt = <value optimized out>
__dbg = <value optimized out>
src = (RBDAAPSrc *) 0x8e222c0
#11 0xb7b21627 in gst_base_
from /usr/lib/
No symbol table info available.
#12 0xb7b21d36 in gst_base_
from /usr/lib/
No symbol table info available.
#13 0xb7abed66 in gst_pad_
from /usr/lib/
No symbol table info available.
#14 0xb7abeed8 in gst_pad_
from /usr/lib/
No symbol table info available.
#15 0xb7ac2ad3 in gst_pad_set_active () from
/usr/lib/
No symbol table info available.
#16 0xb7ab1343 in gst_element_
from /usr/lib/
No symbol table info available.
#17 0xb7abbdb4 in gst_iterator_fold () from
/usr/lib/
No symbol table info available.
#18 0xb7ab13e4 in gst_element_
from /usr/lib/
No symbol table info available.
#19 0xb7ab14b7 in gst_element_
from /usr/lib/
No symbol table info available.
#20 0xb7ab18ba in gst_element_
from /usr/lib/
No symbol table info available.
#21 0xb7b22104 in gst_base_
from /usr/lib/
No symbol table info available.
#22 0xb7ab09a8 in gst_element_
from /usr/lib/
No symbol table info available.
#23 0xb7ab0ac6 in gst_element_
from /usr/lib/
No symbol table info available.
#24 0xb7ab0fcd in gst_element_
from /usr/lib/
No symbol table info available.
#25 0xb7aafccc in gst_element_
from /usr/lib/
No symbol table info available.
#26 0xb7aa1edf in gst_bin_
from /usr/lib/
No symbol table info available.
#27 0xb7ac92f3 in gst_pipeline_
from /usr/lib/
No symbol table info available.
#28 0xb4e996b2 in gst_play_
from /usr/lib/
No symbol table info available.
#29 0xb4e94f21 in ?? () from /usr/lib/
No symbol table info available.
#30 0x087b0008 in ?? ()
No symbol table info available.
#31 0x00000013 in ?? ()
No symbol table info available.
#32 0xbff04134 in ?? ()
No symbol table info available.
#33 0xb71dc652 in g_closure_
/usr/lib/
No symbol table info available.
#34 0xb7ab09a8 in gst_element_
from /usr/lib/
No symbol table info available.
#35 0xb7ab0fcd in gst_element_
from /usr/lib/
No symbol table info available.
#36 0xb7aafccc in gst_element_
from /usr/lib/
No symbol table info available.
#37 0x080c107c in rb_player_
at rb-player-gst.c:644
#38 0x080c16fb in rb_player_open (mp=0x8297540,
uri=0x8ad0f78
"daap:/
error=0xbff04248) at rb-player-gst.c:758
copy = <value optimized out>
split = <value optimized out>
#39 0x080733d9 in rb_shell_
location=
"daap:/
error=0xbff04248) at rb-shell-
unescaped = <value optimized out>
playlist = <value optimized out>
was_playing = 1
#40 0x08075968 in rb_shell_
entry=
at rb-shell-
tmp_error = (GError *) 0x0
#41 0x080760b6 in rb_shell_
error=0xbff042b8)
at rb-shell-
new_source = (RBSource *) 0x83c8040
entry = (RhythmDBEntry *) 0x8ad0ed8
rv = <value optimized out>
#42 0x08081b35 in rb_queue_
porder=
priv = (RBQueuePlayOrd
error = (GError *) 0x0
#43 0xb71e8d1e in g_cclosure_
from /usr/lib/
No symbol table info available.
#44 0xb71dc16f in g_cclosure_new_swap () from
/usr/lib/
No symbol table info available.
#45 0xb71dc79f in g_closure_invoke () from /usr/lib/
No symbol table info available.
#46 0xb71eb9ce in g_signal_
/usr/lib/
No symbol table info available.
#47 0xb71ecb19 in g_signal_
/usr/lib/
No symbol table info available.
#48 0xb71ece89 in g_signal_emit () from /usr/lib/
No symbol table info available.
#49 0x08080d2c in rb_play_
path=0x0,
porder=
entry = (RhythmDBEntry *) 0x8ad2408
iter = {stamp = -1554333815, user_data = 0x8c94f38, user_data2 = 0x0,
user_data3 = 0x0}
#50 0xb71e8c85 in g_cclosure_
from /usr/lib/
No symbol table info available.
#51 0xb71dc79f in g_closure_invoke () from /usr/lib/
No symbol table info available.
#52 0xb71eb2ea in g_signal_
/usr/lib/
No symbol table info available.
#53 0xb71ecb19 in g_signal_
/usr/lib/
No symbol table info available.
#54 0xb71ece89 in g_signal_emit () from /usr/lib/
No symbol table info available.
#55 0xb7671ab4 in gtk_tree_
from /usr/lib/
No symbol table info available.
#56 0x080af494 in rhythmdb_
model=
index = <value optimized out>
path = (GtkTreePath *) 0x8ba9aa0
#57 0x080b13aa in rhythmdb_
(model=0x83cb618,
entry=
No locals.
#58 0xb71e8c85 in g_cclosure_
from /usr/lib/
No symbol table info available.
#59 0xb71dc79f in g_closure_invoke () from /usr/lib/
No symbol table info available.
#60 0xb71eb2ea in g_signal_
/usr/lib/
No symbol table info available.
#61 0xb71ecb19 in g_signal_
/usr/lib/
No symbol table info available.
#62 0xb71ece89 in g_signal_emit () from /usr/lib/
No symbol table info available.
#63 0xb7671ab4 in gtk_tree_
from /usr/lib/
No symbol table info available.
#64 0x080af494 in rhythmdb_
model=
index = <value optimized out>
path = (GtkTreePath *) 0x8be1988
#65 0x080b13aa in rhythmdb_
(model=0x83cb0d8,
entry=
No locals.
#66 0x080b14aa in rhythmdb_
model=<value optimized out>, entry=0x8ad2408)
at rhythmdb-
#67 0x080b198d in rhythmdb_
entry=
No locals.
#68 0xb71e8d1e in g_cclosure_
from /usr/lib/
No symbol table info available.
#69 0xb71dc79f in g_closure_invoke () from /usr/lib/
No symbol table info available.
#70 0xb71eb2ea in g_signal_
/usr/lib/
No symbol table info available.
#71 0xb71ecb19 in g_signal_
/usr/lib/
No symbol table info available.
#72 0xb71ece89 in g_signal_emit () from /usr/lib/
No symbol table info available.
#73 0x080a7b16 in rhythmdb_
at rhythmdb.c:3539
No locals.
#74 0x080b5654 in remove_one_song (
uri=0x8ad24a8
"daap:/
entry=0x8ad2408, ctxt=0xbff05848) at rhythmdb-
#75 0xb710f474 in g_hash_table_size () from /usr/lib/
No symbol table info available.
#76 0x080b4482 in rhythmdb_
type=6)
at rhythmdb-
ctxt = {db = 0x8294000, type = 5}
#77 0x080a7c90 in rhythmdb_
at rhythmdb.c:2775
No locals.
#78 0x0809efb9 in rb_daap_
at rb-daap-
l = <value optimized out>
shell = (RBShell *) 0x8283010
db = (RhythmDB *) 0x8294000
type = 5
daap_source = (RBDAAPSource *) 0x0
#79 0x0809f216 in browse_cb (b=0x840f308,
status=
service_
at rb-daap-
source = (RBSource *) 0x8283240
#80 0x080ed22c in browse_cb (browser=0x82297d8, interface=2, protocol=0,
event=
type=0x869e274 "_daap._tcp", domain=0x869e284 "local",
flags=<value optimized out>, browse_data=0x6) at rb-daap-mdns.c:590
bstatus = 8643
#81 0xb792d309 in avahi_service_
from /usr/lib/
No symbol table info available.
#82 0xb792a773 in avahi_client_
from /usr/lib/
No symbol table info available.
#83 0xb7188f5f in dbus_connection
/usr/lib/
No symbol table info available.
#84 0xb7930db6 in avahi_error_
from /usr/lib/
No symbol table info available.
#85 0xb7924413 in ?? () from /usr/lib/
No symbol table info available.
#86 0x0840f6f0 in ?? ()
No symbol table info available.
#87 0x08403700 in ?? ()
No symbol table info available.
#88 0xbff05af8 in ?? ()
No symbol table info available.
#89 0xb717a2b4 in ?? () from /usr/lib/
No symbol table info available.
#90 0x081ea410 in ?? ()
No symbol table info available.
#91 0x08403690 in ?? ()
No symbol table info available.
#92 0xbff05b18 in ?? ()
No symbol table info available.
#93 0x45054640 in ?? ()
No symbol table info available.
#94 0x000049c8 in ?? ()
No symbol table info available.
#95 0x45054640 in ?? ()
No symbol table info available.
#96 0x000049c8 in ?? ()
No symbol table info available.
#97 0xb717a2b4 in ?? () from /usr/lib/
No symbol table info available.
#98 0xb7963260 in __pthread_
from /lib/tls/
No symbol table info available.
#99 0xbff05b78 in ?? ()
No symbol table info available.
#100 0xb711a8c6 in g_main_
/usr/lib/
No symbol table info available.
#0 0xffffe410 in __kernel_vsyscall ()
Changed in rhythmbox: | |
status: | Unknown → Unconfirmed |
Changed in rhythmbox: | |
status: | Unconfirmed → Fix Released |
Changed in rhythmbox: | |
importance: | Unknown → Medium |
This looks like http:// bugzilla. gnome.org/ show_bug. cgi?id= 352927