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 645145 - crash on track switch after disabling status icon
crash on track switch after disabling status icon
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: general
HEAD
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
: 647483 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2011-03-18 15:03 UTC by Bill Nottingham
Modified: 2011-04-11 22:07 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bill Nottingham 2011-03-18 15:03:25 UTC
1) Have status icon enabled
2) Have music playing
3) Disable status icon
4) RB will crash at the next track switch

rhythmbox-2.90.1-5.git20110316.fc15.x86_64

Core was generated by `rhythmbox'.
Program terminated with signal 11, Segmentation fault.

Thread 2 (Thread 0x7fd87e396700 (LWP 30935))

  • #0 realloc_check
    at hooks.c line 331
  • #1 pa_xrealloc
    at pulse/xmalloc.c line 87
  • #2 extend
    at pulsecore/tagstruct.c line 95
  • #3 pa_tagstruct_putu32
    at pulsecore/tagstruct.c line 118
  • #4 pa_tagstruct_command
    at pulse/context.c line 1324
  • #5 pa_context_get_sink_input_info
    at pulse/introspect.c line 1060
  • #6 gst_pulsesink_get_mute
    at pulsesink.c line 2298
  • #7 gst_pulsesink_get_property
    at pulsesink.c line 2488
  • #8 object_get_property
    at gobject.c line 1131
  • #9 g_object_get_valist
    at gobject.c line 1780
  • #10 g_object_get
    at gobject.c line 1870
  • #11 notify_mute_cb
    at gstplaysink.c line 1619
  • #12 g_closure_invoke
    at gclosure.c line 767
  • #13 signal_emit_unlocked_R
    at gsignal.c line 3252
  • #14 g_signal_emit_valist
    at gsignal.c line 2983
  • #15 g_signal_emit
    at gsignal.c line 3040
  • #16 g_object_dispatch_properties_changed
    at gobject.c line 925
  • #17 gst_object_dispatch_properties_changed
    at gstobject.c line 526
  • #18 g_object_notify_queue_thaw
    at gobjectnotifyqueue.c line 132
  • #19 g_object_notify_by_spec_internal
    at gobject.c line 983
  • #20 g_object_notify
    at gobject.c line 1024
  • #21 gst_pulseringbuffer_commit
    at pulsesink.c line 1281
  • #22 gst_base_audio_sink_render
    at gstbaseaudiosink.c line 1640
  • #23 gst_base_sink_render_object
    at gstbasesink.c line 2875
  • #24 gst_base_sink_queue_object_unlocked
    at gstbasesink.c line 3156
  • #25 gst_base_sink_chain_unlocked
    at gstbasesink.c line 3531
  • #26 gst_base_sink_chain_main
    at gstbasesink.c line 3569
  • #27 gst_pad_push
    at gstpad.c line 4665
  • #28 gst_pad_push
    at gstpad.c line 4665
  • #29 gst_pad_push
    at gstpad.c line 4665
  • #30 gst_pad_push
    at gstpad.c line 4665
  • #31 gst_queue_push_one
    at gstqueue.c line 1137
  • #32 gst_queue_loop
    at gstqueue.c line 1245
  • #33 gst_task_func
    at gsttask.c line 293
  • #34 g_thread_pool_thread_proxy
    at gthreadpool.c line 319
  • #35 g_thread_create_proxy
    at gthread.c line 1897
  • #36 start_thread
    at pthread_create.c line 301
  • #37 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Thread 1 (Thread 0x7fd893fee9e0 (LWP 30927))

  • #0 rb_shell_player_get_playing_entry
    at rb-shell-player.c line 1497
  • #1 playing_changed_cb
    at rb-status-icon-plugin.c line 1044
  • #2 g_closure_invoke
    at gclosure.c line 767
  • #3 signal_emit_unlocked_R
    at gsignal.c line 3252
  • #4 g_signal_emit_valist
    at gsignal.c line 2983
  • #5 g_signal_emit
    at gsignal.c line 3040
  • #6 g_closure_invoke
    at gclosure.c line 767
  • #7 signal_emit_unlocked_R
    at gsignal.c line 3252
  • #8 g_signal_emit_valist
    at gsignal.c line 2983
  • #9 g_signal_emit
    at gsignal.c line 3040
  • #10 g_object_dispatch_properties_changed
    at gobject.c line 925
  • #11 g_object_notify_queue_thaw
    at gobjectnotifyqueue.c line 132
  • #12 g_object_notify_by_spec_internal
    at gobject.c line 983
  • #13 g_object_notify
    at gobject.c line 1024
  • #14 playing_stream_cb
    at rb-shell-player.c line 3572
  • #15 g_closure_invoke
    at gclosure.c line 767
  • #16 signal_emit_unlocked_R
    at gsignal.c line 3252
  • #17 g_signal_emit_valist
    at gsignal.c line 2983
  • #18 g_signal_emit
    at gsignal.c line 3040
  • #19 emit_playing_stream_and_tags
    at rb-player-gst.c line 249
  • #20 bus_cb
    at rb-player-gst.c line 609
  • #21 gst_bus_source_dispatch
    at gstbus.c line 761
  • #22 g_main_dispatch
    at gmain.c line 2440
  • #23 g_main_context_dispatch
    at gmain.c line 3013
  • #24 g_main_context_iterate
    at gmain.c line 3091
  • #25 g_main_loop_run
    at gmain.c line 3299
  • #26 gtk_main
    at gtkmain.c line 1358
  • #27 main
    at main.c line 326

Comment 1 Jonathan Matthew 2011-03-18 22:32:52 UTC
fixed in commit 1f057ae (master), f91e85d (v0.13.x)
Comment 2 Jonathan Matthew 2011-04-11 22:07:14 UTC
*** Bug 647483 has been marked as a duplicate of this bug. ***