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 331225 - Rhythmbox sometimes freezes on skipping/seeking
Rhythmbox sometimes freezes on skipping/seeking
Status: RESOLVED DUPLICATE of bug 330748
Product: rhythmbox
Classification: Other
Component: playback
0.9.3
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-02-15 00:56 UTC by John Spray
Modified: 2006-02-15 09:49 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description John Spray 2006-02-15 00:56:15 UTC
Freezes indefinitely, sometimes after running for a long time, sometimes after a short time.  Freezes sometimes when skipping tracks, sometimes when seeking within a track.  Random play mode.

Package: 0.9.3.1-0ubuntu1
Gstreamer package: 0.10.3-1ubuntu1

Backtrace in frozen state
=========================

(gdb) bt
  • #0 __kernel_vsyscall
  • #1 __lll_mutex_lock_wait
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 _L_mutex_lock_33
    from /lib/tls/i686/cmov/libpthread.so.0
  • #3 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #4 ??
  • #5 ??
  • #6 ??
  • #7 ??
  • #8 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #9 ??
  • #10 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #11 ??
  • #12 gst_base_sink_get_type
    from /usr/lib/libgstbase-0.10.so.0
  • #13 gst_base_sink_get_type
    from /usr/lib/libgstbase-0.10.so.0
  • #14 gst_base_audio_sink_create_ringbuffer
    from /usr/lib/libgstaudio-0.10.so.0
  • #15 gst_element_continue_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #16 gst_element_lost_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #17 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #18 gst_bin_iterate_sorted
  • #19 gst_auto_audio_sink_get_type
    from /usr/lib/gstreamer-0.10/libgstautodetect.so
  • #20 gst_element_continue_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #21 gst_element_lost_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #22 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #23 gst_bin_iterate_sorted
    from /usr/lib/libgstreamer-0.10.so.0
  • #24 gst_element_continue_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #25 gst_element_lost_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #26 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #27 gst_bin_iterate_sorted
    from /usr/lib/libgstreamer-0.10.so.0
  • #28 gst_gconf_audio_sink_get_type
    from /usr/lib/gstreamer-0.10/libgstgconfelements.so
  • #29 gst_element_continue_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #30 gst_element_lost_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #31 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #32 gst_bin_iterate_sorted
    from /usr/lib/libgstreamer-0.10.so.0
  • #33 gst_element_continue_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #34 gst_element_lost_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #35 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #36 gst_bin_iterate_sorted
    from /usr/lib/libgstreamer-0.10.so.0
  • #37 gst_pipeline_set_new_stream_time
    from /usr/lib/libgstreamer-0.10.so.0
  • #38 gst_play_base_bin_get_streaminfo
    from /usr/lib/gstreamer-0.10/libgstplaybin.so
  • #39 ??
    from /usr/lib/gstreamer-0.10/libgstplaybin.so
  • #40 ??
  • #41 ??
  • #42 ??
  • #43 ??


--debug output (last bit before freeze)
=======================================
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:629 (00:43:02): syncing pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:640 (00:43:02): PAUSING pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:629 (00:43:02): syncing pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:631 (00:43:02): PLAYING pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:629 (00:43:02): syncing pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:631 (00:43:02): PLAYING pipeline
[0x8122890] [rb_shell_player_sync_with_source] rb-shell-player.c:1840 (00:43:02): playing source: 0x8415080, active entry: 0x84c1780
[0x8122890] [rb_shell_set_window_title] rb-shell.c:1914 (00:43:02): setting title to "Pink Floyd - Empty Spaces"
[0x8122890] [rb_header_sync] rb-header.c:416 (00:43:02): syncing with node = 0x84c1780
[0x8122890] [rb_shell_player_sync_buttons] rb-shell-player.c:1907 (00:43:02): syncing with source 0x8415080
[0x8122890] [rb_shell_player_set_playing_entry] rb-shell-player.c:1024 (00:43:02): Success!
[0x8122890] [rb_shell_hidden_notify] rb-shell.c:2687 (00:43:02): shell is visible, not notifying
[0x8122890] [rb_shell_player_sync_with_source] rb-shell-player.c:1840 (00:43:02): playing source: 0x8415080, active entry: 0x84c1780
[0x8122890] [rb_header_sync] rb-header.c:416 (00:43:02): syncing with node = 0x84c1780
[0x8122890] [rb_shell_player_sync_buttons] rb-shell-player.c:1907 (00:43:02): syncing with source 0x8415080
[0x8122890] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:585 (00:43:02): entryview changed
[0x8122890] [rb_shell_clipboard_sync] rb-shell-clipboard.c:387 (00:43:02): syncing clipboard
[0x8122890] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:585 (00:43:02): entryview changed
[0x8122890] [rb_shell_clipboard_sync] rb-shell-clipboard.c:387 (00:43:02): syncing clipboard
[0x8122890] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:585 (00:43:02): entryview changed
[0x8122890] [rb_shell_clipboard_sync] rb-shell-clipboard.c:387 (00:43:02): syncing clipboard
[0x8122890] [info_available_cb] rb-shell-player.c:2280 (00:43:02): info: 0
[0x8122890] [info_available_cb] rb-shell-player.c:2299 (00:43:02): Got info_available but entry isn't an iradio station
[0x8122890] [info_available_cb] rb-shell-player.c:2280 (00:43:02): info: 4
[0x8122890] [info_available_cb] rb-shell-player.c:2299 (00:43:02): Got info_available but entry isn't an iradio station
[0x8122890] [paned_size_allocate_cb] rb-library-source.c:1231 (00:43:02): paned size allocate
[0x8122890] [rb_library_source_state_pref_changed] rb-library-source.c:1260 (00:43:02): state prefs changed
[0x8122890] [rb_library_source_state_prefs_sync] rb-library-source.c:1241 (00:43:02): syncing state
[0x8122890] [rb_random_play_order_get_next] rb-play-order-random.c:333 (00:43:03): choosing random entry
[0x8122890] [rb_random_play_order_get_next] rb-play-order-random.c:340 (00:43:03): choosing enqueued entry
[0x8122890] [rb_random_play_order_get_previous] rb-play-order-random.c:386 (00:43:03): choosing history entry
[0x8122890] [rb_shell_player_open_location] rb-shell-player.c:887 (00:43:03): Opening file:///cavern/Audio/Albums/Ramones/Ramones - Anthology/Disc 1/Anthology (Disc 1) - 08 - Gimme Gimme Shock Treatment.mp3...
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:629 (00:43:03): syncing pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:640 (00:43:03): PAUSING pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:629 (00:43:03): syncing pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:631 (00:43:03): PLAYING pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:629 (00:43:03): syncing pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:631 (00:43:03): PLAYING pipeline
[0x8122890] [rb_shell_player_sync_with_source] rb-shell-player.c:1840 (00:43:03): playing source: 0x8415080, active entry: 0x8855ae0
[0x8122890] [rb_shell_set_window_title] rb-shell.c:1914 (00:43:03): setting title to "Ramones - Gimme Gimme Shock Treatment"
[0x8122890] [rb_header_sync] rb-header.c:416 (00:43:03): syncing with node = 0x8855ae0
[0x8122890] [rb_shell_player_sync_buttons] rb-shell-player.c:1907 (00:43:03): syncing with source 0x8415080
[0x8122890] [rb_shell_player_set_playing_entry] rb-shell-player.c:1024 (00:43:03): Success!
[0x8122890] [rb_shell_hidden_notify] rb-shell.c:2687 (00:43:03): shell is visible, not notifying
[0x8122890] [rb_shell_player_sync_with_source] rb-shell-player.c:1840 (00:43:03): playing source: 0x8415080, active entry: 0x8855ae0
[0x8122890] [rb_header_sync] rb-header.c:416 (00:43:03): syncing with node = 0x8855ae0
[0x8122890] [rb_shell_player_sync_buttons] rb-shell-player.c:1907 (00:43:03): syncing with source 0x8415080
[0x8122890] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:585 (00:43:03): entryview changed
[0x8122890] [rb_shell_clipboard_sync] rb-shell-clipboard.c:387 (00:43:03): syncing clipboard
[0x8122890] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:585 (00:43:03): entryview changed
[0x8122890] [rb_shell_clipboard_sync] rb-shell-clipboard.c:387 (00:43:03): syncing clipboard
[0x8122890] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:585 (00:43:03): entryview changed
[0x8122890] [rb_shell_clipboard_sync] rb-shell-clipboard.c:387 (00:43:03): syncing clipboard
[0x8122890] [info_available_cb] rb-shell-player.c:2280 (00:43:03): info: 0
[0x8122890] [info_available_cb] rb-shell-player.c:2299 (00:43:03): Got info_available but entry isn't an iradio station
[0x8122890] [info_available_cb] rb-shell-player.c:2280 (00:43:03): info: 4
[0x8122890] [info_available_cb] rb-shell-player.c:2299 (00:43:03): Got info_available but entry isn't an iradio station
[0x8122890] [paned_size_allocate_cb] rb-library-source.c:1231 (00:43:03): paned size allocate
[0x8122890] [rb_library_source_state_pref_changed] rb-library-source.c:1260 (00:43:03): state prefs changed
[0x8122890] [rb_library_source_state_prefs_sync] rb-library-source.c:1241 (00:43:03): syncing state
[0x8122890] [rb_random_play_order_get_next] rb-play-order-random.c:333 (00:43:04): choosing random entry
[0x8122890] [rb_random_play_order_get_next] rb-play-order-random.c:340 (00:43:04): choosing enqueued entry
[0x8122890] [rb_random_play_order_get_previous] rb-play-order-random.c:386 (00:43:04): choosing history entry
[0x8122890] [rb_shell_player_open_location] rb-shell-player.c:887 (00:43:04): Opening file:///cavern/Audio/Albums/Metallica/Metallica - Garage Inc. (Disc 2)/Garage Inc. (Disc 2) - 06 - Am I Evil.mp3...
Comment 1 James "Doc" Livingston 2006-02-15 03:49:40 UTC
This sounds like it might be the same as bug 330748.

Could you get a backtrace using "thread apply all bt" instead of just "bt"?
Comment 2 John Spray 2006-02-15 09:40:56 UTC
(gdb) thread apply all bt


Comment 3 James "Doc" Livingston 2006-02-15 09:49:32 UTC
The stack trace looks similar, and the problem is the same, so I'm marking as a dupe.

*** This bug has been marked as a duplicate of 330748 ***