After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 570610 - hangs after daap share went offline
hangs after daap share went offline
Status: RESOLVED OBSOLETE
Product: rhythmbox
Classification: Other
Component: DAAP
0.11.x
Other Linux
: Normal critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-02-05 10:45 UTC by Pedro Villavicencio
Modified: 2018-05-24 14:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Pedro Villavicencio 2009-02-05 10:45:38 UTC
i was listening to a friend daap share, when he went offline rhythmbox hanged

Program received signal SIGSEGV, Segmentation fault.

Thread 1 (Thread 0xb63f2770 (LWP 10869))

  • #0 __kernel_vsyscall
  • #1 __lll_lock_wait
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 _L_lock_89
    from /lib/tls/i686/cmov/libpthread.so.0
  • #3 pthread_mutex_lock
    from /lib/tls/i686/cmov/libpthread.so.0
  • #4 gst_base_src_set_flushing
    at gstbasesrc.c line 2578
  • #5 gst_base_src_activate_push
    at gstbasesrc.c line 2701
  • #6 gst_pad_activate_push
    at gstpad.c line 897
  • #7 gst_pad_set_active
    at gstpad.c line 666
  • #8 activate_pads
    at gstelement.c line 2511
  • #9 gst_iterator_fold
    at gstiterator.c line 540
  • #10 iterator_activate_fold_with_resync
    at gstelement.c line 2543
  • #11 gst_element_pads_activate
    at gstelement.c line 2579
  • #12 gst_element_change_state_func
    at gstelement.c line 2668
  • #13 gst_base_src_change_state
    at gstbasesrc.c line 2814
  • #14 gst_element_change_state
    at gstelement.c line 2427
  • #15 gst_element_set_state_func
    at gstelement.c line 2377
  • #16 gst_element_set_state
    at gstelement.c line 2280
  • #17 gst_bin_change_state_func
    at gstbin.c line 2062
  • #18 gst_pipeline_change_state
    at gstpipeline.c line 465
  • #19 gst_play_base_bin_change_state
    at gstplaybasebin.c line 2729
  • #20 gst_play_bin_change_state
    at gstplaybin.c line 1932
  • #21 gst_element_change_state
    at gstelement.c line 2427
  • #22 gst_element_continue_state
    at gstelement.c line 2134
  • #23 gst_element_change_state
    at gstelement.c line 2464
  • #24 gst_element_set_state_func
    at gstelement.c line 2377
  • #25 gst_element_set_state
    at gstelement.c line 2280
  • #26 rb_player_gst_close
    at rb-player-gst.c line 940
  • #27 rb_player_close
    at rb-player.c line 317
  • #28 rb_player_gst_open
    at rb-player-gst.c line 811
  • #29 rb_player_open
    at rb-player.c line 280
  • #30 rb_shell_player_set_playing_entry
    at rb-shell-player.c line 1604
  • #31 rb_shell_player_entry_activated_cb
    at rb-shell-player.c line 2764
  • #32 IA__g_cclosure_marshal_VOID__BOXED
    at /build/buildd/glib2.0-2.19.6/gobject/gmarshal.c line 566
  • #33 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.19.6/gobject/gclosure.c line 767
  • #34 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 3244
  • #35 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 2977
  • #36 IA__g_signal_emit
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 3034
  • #37 rb_entry_view_row_activated_cb
    at rb-entry-view.c line 2078
  • #38 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #39 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.19.6/gobject/gclosure.c line 767
  • #40 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 3244
  • #41 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 2977
  • #42 IA__g_signal_emit
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 3034
  • #43 gtk_tree_view_row_activated
    from /usr/lib/libgtk-x11-2.0.so.0
  • #44 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #45 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #46 g_type_class_meta_marshal
    at /build/buildd/glib2.0-2.19.6/gobject/gclosure.c line 878
  • #47 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.19.6/gobject/gclosure.c line 767
  • #48 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 3282
  • #49 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 2987
  • #50 IA__g_signal_emit
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 3034
  • #51 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #52 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #53 rb_tree_dnd_button_release_event_cb
    at rb-tree-dnd.c line 383
  • #54 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #55 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.19.6/gobject/gclosure.c line 767
  • #56 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 3244
  • #57 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 2987
  • #58 IA__g_signal_emit
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 3034
  • #59 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #60 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #61 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #62 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #63 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.19.6/glib/gmain.c line 1814
  • #64 g_main_context_iterate
    at /build/buildd/glib2.0-2.19.6/glib/gmain.c line 2448
  • #65 IA__g_main_context_iteration
    at /build/buildd/glib2.0-2.19.6/glib/gmain.c line 2511
  • #66 gtk_main_iteration
    from /usr/lib/libgtk-x11-2.0.so.0
  • #67 rb_daap_source_disconnect
    at rb-daap-source.c line 689
  • #68 remove_source
    at rb-daap-plugin.c line 482
  • #69 g_hash_table_remove_node
    at /build/buildd/glib2.0-2.19.6/glib/ghash.c line 335
  • #70 g_hash_table_remove_internal
    at /build/buildd/glib2.0-2.19.6/glib/ghash.c line 980
  • #71 mdns_service_removed
    at rb-daap-plugin.c line 468
  • #72 IA__g_cclosure_marshal_VOID__STRING
    at /build/buildd/glib2.0-2.19.6/gobject/gmarshal.c line 496
  • #73 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.19.6/gobject/gclosure.c line 767
  • #74 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 3244
  • #75 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 2977
  • #76 IA__g_signal_emit
    at /build/buildd/glib2.0-2.19.6/gobject/gsignal.c line 3034
  • #77 browse_cb
    at rb-daap-mdns-browser-avahi.c line 199
  • #78 avahi_service_browser_event
    from /usr/lib/libavahi-client.so.3
  • #79 ??
    from /usr/lib/libavahi-client.so.3
  • #80 dbus_connection_dispatch
    from /lib/libdbus-1.so.3
  • #81 ??
    from /usr/lib/libavahi-client.so.3
  • #82 ??
    from /usr/lib/libavahi-glib.so.1
  • #83 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.19.6/glib/gmain.c line 1814
  • #84 g_main_context_iterate
    at /build/buildd/glib2.0-2.19.6/glib/gmain.c line 2448
  • #85 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.19.6/glib/gmain.c line 2656
  • #86 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #87 main
    at main.c line 330
  • #0 __kernel_vsyscall

Comment 1 Sebastien Bacher 2009-04-17 10:25:58 UTC
https://bugs.launchpad.net/bugs/362108 has a similar crash

"When trying to add a folder with permissions drw-rwSr-- on an nfs share to the library rhythmbox crashes.

It took me a while to figure out why it was crashing. Not sure how the permissions got messed up, but rhythmbox just died when it tried to add the folder.

 $ ls -ld Queen
drw-rwSr-- 6 daniel daniel 4.0K 2008-11-08 18:47 Queen

$ rhythmbox

(rhythmbox:3773): Rhythmbox-WARNING **: Unable to grab media player keys: Could not get owner of name 'org.gnome.SettingsDaemon': no such name

(rhythmbox:3773): Gtk-WARNING **: AudioCdSourcePopupCopyCd: missing action MusicAudioCDDuplicate

(rhythmbox:3773): Gtk-WARNING **: AudioCdSourcePopupCopyCd: missing action MusicAudioCDDuplicate

(rhythmbox:3773): GLib-GIO-CRITICAL **: g_file_info_get_name: assertion `G_IS_FILE_INFO (info)' failed

(rhythmbox:3773): GLib-GIO-CRITICAL **: g_file_get_child: assertion `name != NULL' failed

(rhythmbox:3773): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed
Segmentation fault"
Comment 2 Sebastien Bacher 2009-04-17 10:26:36 UTC
the ubuntu bug stacktrace is http://launchpadlibrarian.net/25576143/gdb-rhythmbox.txt
Comment 3 Jonathan Matthew 2009-04-17 10:32:35 UTC
That looks more like bug 556729.  I committed a fix for the crash, but we don't report a useful error message when this happens.
Comment 4 GNOME Infrastructure Team 2018-05-24 14:02:50 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/rhythmbox/issues/696.