Lo?c Minier wrote:
>         Hi,
> 
> On mar, avr 12, 2005, Kevin Brown wrote:
> > I tried it (the command line using gst-launch-0.8, right?) and it
> > works perfectly -- it does *not* reproduce the problem.
> 
>  That's weird.  From reading the file, to outputing a resampled audio
>  stream, through the MP3/OGG decoding, everything is done by GStreamer
>  in Rhythmbox.

How's it done?  In a thread within the same memory space as rhythmbox,
or as a separate process?

>  What audiosink are you using?  (you can check with the gconf subcommand
>  in the example)

The default, which appears to be osssink.


>  Could you try with other sinks such as esdsink, alsasink, and osssink?

I get the same results will all the other audio sinks you mentioned
(esdsink and alsasink).  Strange, that -- I would have thought that
some of them would just fail outright.  I tried modifying both
/system/gstreamer/0.8/default/audiosink and
/system/gstreamer/default/audiosink (the latter defaults to "osssink
sync=false")

> > Hmm...since it doesn't seem to reproduce the problem, what next?  :-)
> 
>  Please run "rhythmbox -d" and paste the relevant part of the output in
>  this report.

OK, see attached.  The whole thing was far too large to reasonably
include, so I'm including only the bit that occurs after I press the
play button.  With any luck, it'll prove useful, but if you need the
whole thing just let me know...

>  Please try playing a file with "totem".

That seemed to work without issue.


Sounds to me like the problem is with the UI component somehow
interfering with the streamer...


The UI wouldn't happen to check on the streamer every, say, half a
second, would it?  :-)



-- 
Kevin Brown                                           [EMAIL PROTECTED]
Script started on Tue Apr 12 23:54:16 2005
[EMAIL PROTECTED]:/tmp/[EMAIL PROTECTED]:/tmp/rhythmbox$ rhythmbox -d
[0x80d84c0] [rb_debug_init] rb-debug.c:129 (23:54:27): Debugging enabled
[0x80d84c0] [main] main.c:177 (23:54:27): initializing Rhythmbox 0.8.8
[0x80d84c0] [main] main.c:191 (23:54:27): Going to create a new shell


...lots more debugging output...


...at this point, I've selected one song out of the list for playback,
and I now press the play button...

[0x80d84c0] [queue_changed_sig] rb-entry-view.c:1645 (23:54:44): queueing 
changed signal
[0x80d84c0] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:556 
(23:54:45): entryview changed
[0x80d84c0] [rb_shell_clipboard_sync] rb-shell-clipboard.c:364 (23:54:45): 
syncing clipboard
[0x80d84c0] [rb_shell_player_entry_view_changed_cb] rb-shell-player.c:1515 
(23:54:45): entry view changed
[0x80d84c0] [rb_shell_player_sync_buttons] rb-shell-player.c:1684 (23:54:45): 
syncing with source 0x829e200
[0x80d84c0] [rb_shell_player_set_play_button] rb-shell-player.c:1577 
(23:54:45): setting play button
[0x80d84c0] [rb_statusbar_entry_view_changed_cb] rb-statusbar.c:582 (23:54:45): 
entry view changed
[0x80d84c0] [rb_shell_player_playpause] rb-shell-player.c:1319 (23:54:47): no 
playing source, using selected source
[0x80d84c0] [rb_shell_player_set_playing_source_internal] 
rb-shell-player.c:1764 (23:54:47): setting playing source to 0x829e200
[0x80d84c0] [rb_shell_player_sync_with_source] rb-shell-player.c:1621 
(23:54:47): playing source: 0x829e200, active entry: (nil)
[0x80d84c0] [rb_shell_set_window_title] rb-shell.c:2050 (23:54:47): clearing 
title
[0x80d84c0] [rb_header_sync] rb-header.c:489 (23:54:47): syncing with node = 
(nil)
[0x80d84c0] [rb_header_sync] rb-header.c:580 (23:54:47): not playing
[0x80d84c0] [rb_shell_player_sync_buttons] rb-shell-player.c:1684 (23:54:47): 
syncing with source 0x829e200
[0x80d84c0] [rb_shuffle_play_order_get_next] rb-play-order-shuffle.c:196 
(23:54:47): choosing current entry in shuffle
[0x80d84c0] [rb_shell_player_set_play_button] rb-shell-player.c:1577 
(23:54:47): setting play button
[0x80d84c0] [rb_shell_player_playpause] rb-shell-player.c:1329 (23:54:47): 
choosing first selected entry
[0x80d84c0] [rb_shell_player_open_location] rb-shell-player.c:848 (23:54:47): 
Opening 
file:///export/home/kevin/mp3/talk_talk/the_very_best_of_natural_history/02.mp3...
[0x80d84c0] [rb_player_construct] rb-player-gst.c:457 (23:54:47): constructing 
element "pipeline"
[0x80d84c0] [rb_player_construct] rb-player-gst.c:506 (23:54:47): constructing 
queue
[0x80d84c0] [rb_player_construct] rb-player-gst.c:519 (23:54:47): constructing 
element "typefind"
[0x80d84c0] [rb_player_construct] rb-player-gst.c:522 (23:54:47): constructing 
element "decoder"
[0x80d84c0] [rb_player_construct] rb-player-gst.c:525 (23:54:47): constructing 
element "volume"
[0x80d84c0] [rb_player_construct] rb-player-gst.c:534 (23:54:47): constructing 
element "audioconvert"
[0x80d84c0] [rb_player_construct] rb-player-gst.c:537 (23:54:47): constructing 
element "audioscale"
[0x80d84c0] [rb_player_construct] rb-player-gst.c:576 (23:54:47): pipeline 
construction complete
[0x80d84c0] [rb_player_sync_pipeline] rb-player-gst.c:627 (23:54:47): syncing 
pipeline
[0x80d84c0] [rb_player_sync_pipeline] rb-player-gst.c:658 (23:54:47): decoding 
gst version to check if we may free the audio sink
[0x80d84c0] [rb_player_sync_pipeline] rb-player-gst.c:669 (23:54:47): PAUSING 
pipeline
[0x80d84c0] [rb_player_sync_pipeline] rb-player-gst.c:680 (23:54:48): setting 
sink to NULL
[0x80d84c0] [rb_player_sync_pipeline] rb-player-gst.c:627 (23:54:48): syncing 
pipeline
[0x80d84c0] [rb_player_sync_pipeline] rb-player-gst.c:642 (23:54:48): PLAYING 
pipeline
[0x80d84c0] [rb_player_sync_pipeline] rb-player-gst.c:627 (23:54:48): syncing 
pipeline
[0x80d84c0] [rb_player_sync_pipeline] rb-player-gst.c:642 (23:54:48): PLAYING 
pipeline
[0x80d84c0] [rb_shell_player_sync_with_source] rb-shell-player.c:1621 
(23:54:48): playing source: 0x829e200, active entry: (nil)
[0x80d84c0] [rb_shell_set_window_title] rb-shell.c:2050 (23:54:48): clearing 
title
[0x80d84c0] [rb_header_sync] rb-header.c:489 (23:54:48): syncing with node = 
(nil)
[0x80d84c0] [rb_header_sync] rb-header.c:580 (23:54:48): not playing
[0x80d84c0] [rb_shell_player_sync_buttons] rb-shell-player.c:1684 (23:54:48): 
syncing with source 0x829e200
[0x80d84c0] [rb_shuffle_play_order_get_next] rb-play-order-shuffle.c:196 
(23:54:48): choosing current entry in shuffle
[0x80d84c0] [rb_shell_player_set_play_button] rb-shell-player.c:1569 
(23:54:48): setting pause button
[0x80d84c0] [rb_shell_player_set_playing_entry] rb-shell-player.c:953 
(23:54:48): Success!
[0x80d84c0] [rb_entry_view_row_changed_cb] rb-entry-view.c:1736 (23:54:48): row 
changed
[0x80d84c0] [queue_changed_sig] rb-entry-view.c:1645 (23:54:48): queueing 
changed signal
[0x80d84c0] [rb_shell_player_sync_with_source] rb-shell-player.c:1621 
(23:54:48): playing source: 0x829e200, active entry: 0x83f3510
[0x80d84c0] [rb_shell_set_window_title] rb-shell.c:2069 (23:54:48): setting 
title to "talk talk - talk talk"
[0x80d84c0] [rb_header_sync] rb-header.c:489 (23:54:48): syncing with node = 
0x83f3510
[0x80d84c0] [rb_header_sync] rb-header.c:524 (23:54:48): artist: talk talk 
album: (the very best of) natural his
[0x80d84c0] [rb_shell_player_sync_buttons] rb-shell-player.c:1684 (23:54:48): 
syncing with source 0x829e200
[0x80d84c0] [rb_shuffle_play_order_get_next] rb-play-order-shuffle.c:190 
(23:54:48): choosing next entry in shuffle
[0x80d84c0] [rb_shell_player_set_play_button] rb-shell-player.c:1569 
(23:54:48): setting pause button
[0x80d84c0] [rb_shell_player_sync_with_source] rb-shell-player.c:1621 
(23:54:48): playing source: 0x829e200, active entry: 0x83f3510
[0x80d84c0] [rb_header_sync] rb-header.c:489 (23:54:48): syncing with node = 
0x83f3510
[0x80d84c0] [rb_header_sync] rb-header.c:524 (23:54:48): artist: talk talk 
album: (the very best of) natural his
[0x80d84c0] [rb_shell_player_sync_buttons] rb-shell-player.c:1684 (23:54:48): 
syncing with source 0x829e200
[0x80d84c0] [rb_shuffle_play_order_get_next] rb-play-order-shuffle.c:190 
(23:54:48): choosing next entry in shuffle
[0x80d84c0] [rb_shell_player_set_play_button] rb-shell-player.c:1569 
(23:54:48): setting pause button
[0x80d84c0] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:556 
(23:54:48): entryview changed
[0x80d84c0] [rb_shell_clipboard_sync] rb-shell-clipboard.c:364 (23:54:48): 
syncing clipboard
[0x80d84c0] [rb_shell_player_entry_view_changed_cb] rb-shell-player.c:1515 
(23:54:48): entry view changed
[0x80d84c0] [rb_shell_player_sync_buttons] rb-shell-player.c:1684 (23:54:48): 
syncing with source 0x829e200
[0x80d84c0] [rb_shuffle_play_order_get_next] rb-play-order-shuffle.c:190 
(23:54:48): choosing next entry in shuffle
[0x80d84c0] [rb_shell_player_set_play_button] rb-shell-player.c:1569 
(23:54:48): setting pause button
[0x80d84c0] [rb_statusbar_entry_view_changed_cb] rb-statusbar.c:582 (23:54:48): 
entry view changed
[0x80d84c0] [paned_size_allocate_cb] rb-library-source.c:1150 (23:54:48): paned 
size allocate
[0x80d84c0] [paned_size_allocate_cb] rb-iradio-source.c:639 (23:54:48): paned 
size allocate
[0x80d84c0] [paned_size_allocate_cb] rb-library-source.c:1150 (23:54:49): paned 
size allocate
[0x80d84c0] [paned_size_allocate_cb] rb-shell.c:2530 (23:54:49): paned size 
allocate
[0x80d84c0] [paned_size_allocate_cb] rb-library-source.c:1150 (23:54:49): paned 
size allocate
[0x80d84c0] [paned_size_allocate_cb] rb-shell.c:2530 (23:54:49): paned size 
allocate
[0x80d84c0] [rb_shell_player_state_changed_cb] rb-shell-player.c:1435 
(23:54:49): state changed
[0x80d84c0] [rb_shell_player_sync_control_state] rb-shell-player.c:1377 
(23:54:49): syncing control state
[0x80d84c0] [rb_shell_player_sync_buttons] rb-shell-player.c:1684 (23:54:49): 
syncing with source 0x829e200
[0x80d84c0] [rb_shuffle_play_order_get_next] rb-play-order-shuffle.c:190 
(23:54:49): choosing next entry in shuffle
[0x80d84c0] [rb_shell_player_set_play_button] rb-shell-player.c:1569 
(23:54:49): setting pause button
[0x80d84c0] [rb_library_source_state_pref_changed] rb-library-source.c:1174 
(23:54:49): state prefs changed
[0x80d84c0] [rb_library_source_state_prefs_sync] rb-library-source.c:1158 
(23:54:49): syncing state
[0x80d84c0] [rb_library_source_state_pref_changed] rb-library-source.c:1174 
(23:54:49): state prefs changed
[0x80d84c0] [rb_library_source_state_prefs_sync] rb-library-source.c:1158 
(23:54:49): syncing state
[0x80d84c0] [rb_shell_player_state_changed_cb] rb-shell-player.c:1435 
(23:54:49): state changed
[0x80d84c0] [rb_shell_player_sync_control_state] rb-shell-player.c:1377 
(23:54:49): syncing control state
[0x80d84c0] [rb_shell_player_sync_buttons] rb-shell-player.c:1684 (23:54:49): 
syncing with source 0x829e200
[0x80d84c0] [rb_shuffle_play_order_get_next] rb-play-order-shuffle.c:190 
(23:54:49): choosing next entry in shuffle
[0x80d84c0] [rb_shell_player_set_play_button] rb-shell-player.c:1569 
(23:54:49): setting pause button
[0x80d84c0] [paned_changed_cb] rb-shell.c:2550 (23:54:49): paned changed
[0x80d84c0] [rb_shell_sync_paned] rb-shell.c:2508 (23:54:49): syncing paned to 
91
[0x80d84c0] [paned_size_allocate_cb] rb-shell.c:2530 (23:54:49): paned size 
allocate
[0x80d84c0] [rb_shell_player_state_changed_cb] rb-shell-player.c:1435 
(23:54:49): state changed
[0x80d84c0] [rb_shell_player_sync_control_state] rb-shell-player.c:1377 
(23:54:49): syncing control state
[0x80d84c0] [rb_shell_player_sync_buttons] rb-shell-player.c:1684 (23:54:49): 
syncing with source 0x829e200
[0x80d84c0] [rb_shuffle_play_order_get_next] rb-play-order-shuffle.c:190 
(23:54:49): choosing next entry in shuffle
[0x80d84c0] [rb_shell_player_set_play_button] rb-shell-player.c:1569 
(23:54:49): setting pause button
[0x80d84c0] [paned_changed_cb] rb-shell.c:2550 (23:54:49): paned changed
[0x80d84c0] [rb_shell_sync_paned] rb-shell.c:2508 (23:54:49): syncing paned to 
91
[0x80d84c0] [rb_playlist_manager_save_playlists] rb-playlist-manager.c:599 
(23:54:49): saving the playlists
[0x80d84c0] [rb_playlist_manager_save_playlists] rb-playlist-manager.c:602 
(23:54:49): no save needed, ignoring
[0x80d84c0] [rb_playlist_manager_save_playlists] rb-playlist-manager.c:599 
(23:54:59): saving the playlists
[0x80d84c0] [rb_playlist_manager_save_playlists] rb-playlist-manager.c:602 
(23:54:59): no save needed, ignoring
[0x80d84c0] [rb_playlist_manager_save_playlists] rb-playlist-manager.c:599 
(23:55:09): saving the playlists
[0x80d84c0] [rb_playlist_manager_save_playlists] rb-playlist-manager.c:602 
(23:55:09): no save needed, ignoring

At this point, it's hung.  I haven't tried doing anything in the UI,
but the audio is messed up.  I hit ctrl-c...

[EMAIL PROTECTED]:/tmp/[EMAIL PROTECTED]:/tmp/rhythmbox$ 
Script done on Tue Apr 12 23:55:27 2005

Reply via email to