RhythmBox crashes when a connected DAAP share is put to sleep

Bug #59905 reported by Chris Nicolson
18
This bug affects 1 person
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-dbg_0.9.3.1-0ubuntu9
(I think the following are relevant)
libavahi-client3_0.6.10-0ubuntu3
libavahi-glib1_0.6.10-0ubuntu3
libavahi-cil_0.6.10-0ubuntu3

Backtrace was generated from '/usr/bin/rhythmbox'

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[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/i686/cmov/libpthread.so.0
#2 0xb7e848e6 in libgnomeui_module_info_get ()
   from /usr/lib/libgnomeui-2.so.0
#3 <signal handler called>
#4 0xffffe410 in __kernel_vsyscall ()
#5 0xb6fdc9a1 in raise () from /lib/tls/i686/cmov/libc.so.6
#6 0xb6fde2b9 in abort () from /lib/tls/i686/cmov/libc.so.6
#7 0xb7122ff6 in g_logv () from /usr/lib/libglib-2.0.so.0
#8 0xb712302a in g_log () from /usr/lib/libglib-2.0.so.0
#9 0xb7123096 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#10 0x080f3476 in rb_daap_src_start (bsrc=0x0) at rb-daap-src.c:696
#11 0xb7b21627 in gst_base_src_set_format ()
   from /usr/lib/libgstbase-0.10.so.0
#12 0xb7b21d36 in gst_base_src_set_format ()
   from /usr/lib/libgstbase-0.10.so.0
#13 0xb7abed66 in gst_pad_activate_push ()
   from /usr/lib/libgstreamer-0.10.so.0
#14 0xb7abeed8 in gst_pad_activate_push ()
   from /usr/lib/libgstreamer-0.10.so.0
#15 0xb7ac2ad3 in gst_pad_set_active () from
/usr/lib/libgstreamer-0.10.so.0
#16 0xb7ab1343 in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#17 0xb7abbdb4 in gst_iterator_fold () from
/usr/lib/libgstreamer-0.10.so.0
#18 0xb7ab13e4 in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#19 0xb7ab14b7 in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#20 0xb7ab18ba in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#21 0xb7b22104 in gst_base_src_set_format ()
   from /usr/lib/libgstbase-0.10.so.0
#22 0xb7ab09a8 in gst_element_continue_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#23 0xb7ab0ac6 in gst_element_continue_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#24 0xb7ab0fcd in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#25 0xb7aafccc in gst_element_set_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#26 0xb7aa1edf in gst_bin_iterate_sorted ()
   from /usr/lib/libgstreamer-0.10.so.0
#27 0xb7ac92f3 in gst_pipeline_set_new_stream_time ()
   from /usr/lib/libgstreamer-0.10.so.0
#28 0xb4e996b2 in gst_play_base_bin_get_streaminfo_value_array ()
   from /usr/lib/gstreamer-0.10/libgstplaybin.so
#29 0xb4e94f21 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
#30 0x087b0008 in ?? ()
#31 0x00000013 in ?? ()
#32 0xbff04134 in ?? ()
#33 0xb71dc652 in g_closure_invalidate () from
/usr/lib/libgobject-2.0.so.0
#34 0xb7ab09a8 in gst_element_continue_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#35 0xb7ab0fcd in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#36 0xb7aafccc in gst_element_set_state ()
   from /usr/lib/libgstreamer-0.10.so.0
#37 0x080c107c in rb_player_sync_pipeline (mp=0x8297540)
    at rb-player-gst.c:644
#38 0x080c16fb in rb_player_open (mp=0x8297540,
    uri=0x8ad0f78
"daap://192.168.4.190:3689/databases/36/items/1310.mp3?session-id=1614821183",
error=0xbff04248) at rb-player-gst.c:758
#39 0x080733d9 in rb_shell_player_open_location (player=0x82a3800,
    location=0x8ad0f78
"daap://192.168.4.190:3689/databases/36/items/1310.mp3?session-id=1614821183",
error=0xbff04248) at rb-shell-player.c:914
#40 0x08075968 in rb_shell_player_set_playing_entry (player=0x82a3800,
    entry=0x8ad0ed8, out_of_order=<value optimized out>, error=0x0)
    at rb-shell-player.c:944
#41 0x080760b6 in rb_shell_player_do_next (player=0x82a3800,
error=0xbff042b8)
    at rb-shell-player.c:1340
#42 0x08081b35 in rb_queue_play_order_playing_entry_removed (
    porder=0x83c4c00, entry=0x8ad2408) at rb-play-order-queue.c:157
#43 0xb71e8d1e in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/libgobject-2.0.so.0
#44 0xb71dc16f in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
#45 0xb71dc79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#46 0xb71eb9ce in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#47 0xb71ecb19 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#48 0xb71ece89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#49 0x08080d2c in rb_play_order_entry_deleted_cb (model=0x83cb618,
path=0x0,
    porder=0x83c4c00) at rb-play-order.c:573
#50 0xb71e8c85 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
#51 0xb71dc79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#52 0xb71eb2ea in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#53 0xb71ecb19 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#54 0xb71ece89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#55 0xb7671ab4 in gtk_tree_model_row_deleted ()
   from /usr/lib/libgtk-x11-2.0.so.0
#56 0x080af494 in rhythmdb_query_model_remove_from_main_list (
    model=0x83cb618, entry=0x8ad2408) at rhythmdb-query-model.c:995
#57 0x080b13aa in rhythmdb_query_model_filter_out_entry
(model=0x83cb618,
    entry=0x8ad2408) at rhythmdb-query-model.c:1209
#58 0xb71e8c85 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
#59 0xb71dc79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#60 0xb71eb2ea in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#61 0xb71ecb19 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#62 0xb71ece89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#63 0xb7671ab4 in gtk_tree_model_row_deleted ()
   from /usr/lib/libgtk-x11-2.0.so.0
#64 0x080af494 in rhythmdb_query_model_remove_from_main_list (
    model=0x83cb0d8, entry=0x8ad2408) at rhythmdb-query-model.c:995
#65 0x080b13aa in rhythmdb_query_model_filter_out_entry
(model=0x83cb0d8,
    entry=0x8ad2408) at rhythmdb-query-model.c:1209
#66 0x080b14aa in rhythmdb_query_model_remove_entry (
    model=<value optimized out>, entry=0x8ad2408)
    at rhythmdb-query-model.c:1268
#67 0x080b198d in rhythmdb_query_model_entry_deleted_cb (db=0x8294000,
    entry=0x8ad2408, model=0x83cb0d8) at rhythmdb-query-model.c:806
#68 0xb71e8d1e in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/libgobject-2.0.so.0
#69 0xb71dc79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#70 0xb71eb2ea in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#71 0xb71ecb19 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#72 0xb71ece89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#73 0x080a7b16 in rhythmdb_emit_entry_deleted (db=0x0, entry=0x6)
    at rhythmdb.c:3539
#74 0x080b5654 in remove_one_song (
    uri=0x8ad24a8
"daap://192.168.4.190:3689/databases/36/items/1318.mp3?session-id=1614821183",
entry=0x8ad2408, ctxt=0xbff05848) at rhythmdb-tree.c:1263
#75 0xb710f474 in g_hash_table_size () from /usr/lib/libglib-2.0.so.0
#76 0x080b4482 in rhythmdb_tree_entry_delete_by_type (adb=0x8ad2070,
type=6) at rhythmdb-tree.c:1279
#77 0x080a7c90 in rhythmdb_entry_delete_by_type (db=0x21c3, type=0)
    at rhythmdb.c:2775
#78 0x0809efb9 in rb_daap_source_disconnect (source=0x8283240)
    at rb-daap-source.c:621
#79 0x0809f216 in browse_cb (b=0x840f308,
    status=RB_DAAP_MDNS_BROWSER_REMOVE_SERVICE,
    service_name=0x869e25c "Alisdair's Music", shell=0x0)
    at rb-daap-source.c:397
#80 0x080ed22c in browse_cb (browser=0x82297d8, interface=2, protocol=0,

    event=AVAHI_BROWSER_REMOVE, name=0x869e25c "Alisdair's Music",
    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_browser_event ()
   from /usr/lib/libavahi-client.so.3
#82 0xb792a773 in avahi_client_get_version_string ()
   from /usr/lib/libavahi-client.so.3
#83 0xb7188f5f in dbus_connection_dispatch () from
/usr/lib/libdbus-1.so.2
#84 0xb7930db6 in avahi_error_number_to_dbus ()
   from /usr/lib/libavahi-client.so.3
#85 0xb7924413 in ?? () from /usr/lib/libavahi-glib.so.1
#86 0x0840f6f0 in ?? ()
#87 0x08403700 in ?? ()
#88 0xbff05af8 in ?? ()
#89 0xb717a2b4 in ?? () from /usr/lib/libglib-2.0.so.0
#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/libglib-2.0.so.0
#98 0xb7963260 in __pthread_mutex_unlock_usercnt ()
   from /lib/tls/i686/cmov/libpthread.so.0
#99 0xbff05b78 in ?? ()
#100 0xb711a8c6 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0

Thread 4 (Thread -1240097872 (LWP 8645)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7963eec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb796f5dc in ?? () from /usr/lib/libgthread-2.0.so.0
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/libglib-2.0.so.0
No symbol table info available.
#7 0xb7104d8c in g_async_queue_push_sorted () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0xb710503a in g_async_queue_timed_pop () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0x080a63e6 in action_thread_main (db=0x8294000) at rhythmdb.c:1774
        result = <value optimized out>
        __FUNCTION__ = "action_thread_main"
        __PRETTY_FUNCTION__ = "action_thread_main"
#10 0xb71365d2 in g_static_private_free () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#11 0xb7961341 in start_thread () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#12 0xb707d4ee in clone () from /lib/tls/i686/cmov/libc.so.6
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/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb711d7d8 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0xb711dca8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb79b170e in link_thread_io_context () from
/usr/lib/libORBit-2.so.0
No symbol table info available.
#5 0xb71365d2 in g_static_private_free () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0xb7961341 in start_thread () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0xb707d4ee in clone () from /lib/tls/i686/cmov/libc.so.6
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_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7ad5657 in gst_system_clock_obtain ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#3 0xb71365d2 in g_static_private_free () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0xb7961341 in start_thread () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5 0xb707d4ee in clone () from /lib/tls/i686/cmov/libc.so.6
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/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7e848e6 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 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#5 0xb6fdc9a1 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6 0xb6fde2b9 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#7 0xb7122ff6 in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0xb712302a in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0xb7123096 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
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_src_set_format ()
   from /usr/lib/libgstbase-0.10.so.0
No symbol table info available.
#12 0xb7b21d36 in gst_base_src_set_format ()
   from /usr/lib/libgstbase-0.10.so.0
No symbol table info available.
#13 0xb7abed66 in gst_pad_activate_push ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#14 0xb7abeed8 in gst_pad_activate_push ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#15 0xb7ac2ad3 in gst_pad_set_active () from
/usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#16 0xb7ab1343 in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#17 0xb7abbdb4 in gst_iterator_fold () from
/usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#18 0xb7ab13e4 in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#19 0xb7ab14b7 in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#20 0xb7ab18ba in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#21 0xb7b22104 in gst_base_src_set_format ()
   from /usr/lib/libgstbase-0.10.so.0
No symbol table info available.
#22 0xb7ab09a8 in gst_element_continue_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#23 0xb7ab0ac6 in gst_element_continue_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#24 0xb7ab0fcd in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#25 0xb7aafccc in gst_element_set_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#26 0xb7aa1edf in gst_bin_iterate_sorted ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#27 0xb7ac92f3 in gst_pipeline_set_new_stream_time ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#28 0xb4e996b2 in gst_play_base_bin_get_streaminfo_value_array ()
   from /usr/lib/gstreamer-0.10/libgstplaybin.so
No symbol table info available.
#29 0xb4e94f21 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
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_invalidate () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#34 0xb7ab09a8 in gst_element_continue_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#35 0xb7ab0fcd in gst_element_lost_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#36 0xb7aafccc in gst_element_set_state ()
   from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#37 0x080c107c in rb_player_sync_pipeline (mp=0x8297540)
    at rb-player-gst.c:644
        __FUNCTION__ = "rb_player_sync_pipeline"
#38 0x080c16fb in rb_player_open (mp=0x8297540,
    uri=0x8ad0f78
"daap://192.168.4.190:3689/databases/36/items/1310.mp3?session-id=1614821183",
error=0xbff04248) at rb-player-gst.c:758
        copy = <value optimized out>
        split = <value optimized out>
        __PRETTY_FUNCTION__ = "rb_player_open"
#39 0x080733d9 in rb_shell_player_open_location (player=0x82a3800,
    location=0x8ad0f78
"daap://192.168.4.190:3689/databases/36/items/1310.mp3?session-id=1614821183",
error=0xbff04248) at rb-shell-player.c:914
        unescaped = <value optimized out>
        playlist = <value optimized out>
        was_playing = 1
        playlist_parsed = 0
        playlist_result = TOTEM_PL_PARSER_RESULT_UNHANDLED
        __FUNCTION__ = "rb_shell_player_open_location"
#40 0x08075968 in rb_shell_player_set_playing_entry (player=0x82a3800,
    entry=0x8ad0ed8, out_of_order=<value optimized out>, error=0x0)
    at rb-shell-player.c:944
        tmp_error = (GError *) 0x0
        __PRETTY_FUNCTION__ = "rb_shell_player_set_playing_entry"
        __FUNCTION__ = "rb_shell_player_set_playing_entry"
#41 0x080760b6 in rb_shell_player_do_next (player=0x82a3800,
error=0xbff042b8)
    at rb-shell-player.c:1340
        new_source = (RBSource *) 0x83c8040
        entry = (RhythmDBEntry *) 0x8ad0ed8
        rv = <value optimized out>
        __FUNCTION__ = "rb_shell_player_do_next"
#42 0x08081b35 in rb_queue_play_order_playing_entry_removed (
    porder=0x83c4c00, entry=0x8ad2408) at rb-play-order-queue.c:157
        priv = (RBQueuePlayOrderPrivate *) 0x83c4c30
        error = (GError *) 0x0
#43 0xb71e8d1e in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#44 0xb71dc16f in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#45 0xb71dc79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#46 0xb71eb9ce in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#47 0xb71ecb19 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#48 0xb71ece89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#49 0x08080d2c in rb_play_order_entry_deleted_cb (model=0x83cb618,
path=0x0,
    porder=0x83c4c00) at rb-play-order.c:573
        entry = (RhythmDBEntry *) 0x8ad2408
        iter = {stamp = -1554333815, user_data = 0x8c94f38, user_data2 = 0x0,
  user_data3 = 0x0}
        __FUNCTION__ = "rb_play_order_entry_deleted_cb"
#50 0xb71e8c85 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#51 0xb71dc79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#52 0xb71eb2ea in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#53 0xb71ecb19 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#54 0xb71ece89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#55 0xb7671ab4 in gtk_tree_model_row_deleted ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#56 0x080af494 in rhythmdb_query_model_remove_from_main_list (
    model=0x83cb618, entry=0x8ad2408) at rhythmdb-query-model.c:995
        index = <value optimized out>
        path = (GtkTreePath *) 0x8ba9aa0
        __PRETTY_FUNCTION__ = "rhythmdb_query_model_remove_from_main_list"
#57 0x080b13aa in rhythmdb_query_model_filter_out_entry
(model=0x83cb618,
    entry=0x8ad2408) at rhythmdb-query-model.c:1209
No locals.
#58 0xb71e8c85 in g_cclosure_marshal_VOID__BOXED ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#59 0xb71dc79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#60 0xb71eb2ea in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#61 0xb71ecb19 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#62 0xb71ece89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#63 0xb7671ab4 in gtk_tree_model_row_deleted ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#64 0x080af494 in rhythmdb_query_model_remove_from_main_list (
    model=0x83cb0d8, entry=0x8ad2408) at rhythmdb-query-model.c:995
        index = <value optimized out>
        path = (GtkTreePath *) 0x8be1988
        __PRETTY_FUNCTION__ = "rhythmdb_query_model_remove_from_main_list"
#65 0x080b13aa in rhythmdb_query_model_filter_out_entry
(model=0x83cb0d8,
    entry=0x8ad2408) at rhythmdb-query-model.c:1209
No locals.
#66 0x080b14aa in rhythmdb_query_model_remove_entry (
    model=<value optimized out>, entry=0x8ad2408)
    at rhythmdb-query-model.c:1268
        __PRETTY_FUNCTION__ = "rhythmdb_query_model_remove_entry"
#67 0x080b198d in rhythmdb_query_model_entry_deleted_cb (db=0x8294000,
    entry=0x8ad2408, model=0x83cb0d8) at rhythmdb-query-model.c:806
No locals.
#68 0xb71e8d1e in g_cclosure_marshal_VOID__POINTER ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#69 0xb71dc79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#70 0xb71eb2ea in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#71 0xb71ecb19 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#72 0xb71ece89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#73 0x080a7b16 in rhythmdb_emit_entry_deleted (db=0x0, entry=0x6)
    at rhythmdb.c:3539
No locals.
#74 0x080b5654 in remove_one_song (
    uri=0x8ad24a8
"daap://192.168.4.190:3689/databases/36/items/1318.mp3?session-id=1614821183",
entry=0x8ad2408, ctxt=0xbff05848) at rhythmdb-tree.c:1263
        __PRETTY_FUNCTION__ = "remove_one_song"
#75 0xb710f474 in g_hash_table_size () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#76 0x080b4482 in rhythmdb_tree_entry_delete_by_type (adb=0x8ad2070,
type=6)
    at rhythmdb-tree.c:1279
        ctxt = {db = 0x8294000, type = 5}
#77 0x080a7c90 in rhythmdb_entry_delete_by_type (db=0x21c3, type=0)
    at rhythmdb.c:2775
No locals.
#78 0x0809efb9 in rb_daap_source_disconnect (source=0x8283240)
    at rb-daap-source.c:621
        l = <value optimized out>
        shell = (RBShell *) 0x8283010
        db = (RhythmDB *) 0x8294000
        type = 5
        daap_source = (RBDAAPSource *) 0x0
        __FUNCTION__ = "rb_daap_source_disconnect"
#79 0x0809f216 in browse_cb (b=0x840f308,
    status=RB_DAAP_MDNS_BROWSER_REMOVE_SERVICE,
    service_name=0x869e25c "Alisdair's Music", shell=0x0)
    at rb-daap-source.c:397
        source = (RBSource *) 0x8283240
        __FUNCTION__ = "browse_cb"
#80 0x080ed22c in browse_cb (browser=0x82297d8, interface=2, protocol=0,

    event=AVAHI_BROWSER_REMOVE, name=0x869e25c "Alisdair's Music",
    type=0x869e274 "_daap._tcp", domain=0x869e284 "local",
    flags=<value optimized out>, browse_data=0x6) at rb-daap-mdns.c:590
        bstatus = 8643
        __FUNCTION__ = "browse_cb"
#81 0xb792d309 in avahi_service_browser_event ()
   from /usr/lib/libavahi-client.so.3
No symbol table info available.
#82 0xb792a773 in avahi_client_get_version_string ()
   from /usr/lib/libavahi-client.so.3
No symbol table info available.
#83 0xb7188f5f in dbus_connection_dispatch () from
/usr/lib/libdbus-1.so.2
No symbol table info available.
#84 0xb7930db6 in avahi_error_number_to_dbus ()
   from /usr/lib/libavahi-client.so.3
No symbol table info available.
#85 0xb7924413 in ?? () from /usr/lib/libavahi-glib.so.1
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/libglib-2.0.so.0
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/libglib-2.0.so.0
No symbol table info available.
#98 0xb7963260 in __pthread_mutex_unlock_usercnt ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#99 0xbff05b78 in ?? ()
No symbol table info available.
#100 0xb711a8c6 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#0 0xffffe410 in __kernel_vsyscall ()

Revision history for this message
Michael Chesterton (chesty) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug. Could you get a backtrace with libglib2.0-0-dbg installed and not the assertion printed on the command line?

Changed in rhythmbox:
assignee: nobody → desktop-bugs
importance: Untriaged → Low
status: Unconfirmed → Needs Info
Changed in rhythmbox:
status: Unknown → Unconfirmed
Revision history for this message
Chris Nicolson (chrisnicolson) wrote :

Tried it with libglib2.0-0-dbg_2.10.2-1ubuntu3 and was unable to reproduce the bug.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Upstream says "This doesn't happen with CVS HEAD. I'm pretty sure we changed something to fix
it, but I can't find a specific change or bug number." - who can still reproduce this?

Revision history for this message
Daniel Holbach (dholbach) wrote :

Your bug lacks information we would need to investigate further. We
are now going to close the bug - please reopen if you have more
information at hand.

Changed in rhythmbox:
status: Needs Info → Rejected
Changed in rhythmbox:
status: Unconfirmed → Fix Released
Changed in rhythmbox:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.