playback error when playing flac files from remote shared library

Bug #35725 reported by Robert Hart
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
GStreamer
Fix Released
Unknown
rhythmbox (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

Rhythmnbox 0.9.3.1 using gstreamer 0.10 in Dapper. Dapper last updated 20-Mar-06.

When trying to play a flac file from a remote shared library, I get a "Playback Error - Internal data flow error".

I am able to play flac files from a remote library using a hand compiled rhythmnbox 0.9.3.1 using gstremer 0.8 on my Breezy box.

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

Thanks for your bug report. Could you try running rhythmbox with -d? For the record, I was a bit confused by your use "shared library" :-)

(http://en.wikipedia.org/wiki/Shared_Library to see, why :-))

Changed in rhythmbox:
assignee: nobody → desktop-bugs
status: Unconfirmed → Needs Info
Revision history for this message
Robert Hart (sasallys) wrote :

Hi,

Sorry about the confusion - slapped my forehead and said "D'Oh!"when I realised what you thought I was tallking about.Couldn't think of a succinct way of describing the music library that I had shared on the remote machine :-).

I did as you asked. There is quite a lot of it. Is there somewhere I can upload it as a file? I will add the bit where the error happens as a seperate comment.

Let me know the best way to get the whole file to you.
Robert

Revision history for this message
Robert Hart (sasallys) wrote :

[0x8122890] [rb_shell_player_open_location] rb-shell-player.c:887 (20:17:46): Opening daap://192.168.0.50:3689/databases/1/items/271.flac?session-id=42...
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:629 (20:17:46): syncing pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:640 (20:17:46): PAUSING pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:629 (20:17:46): syncing pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:631 (20:17:46): PLAYING pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:629 (20:17:46): syncing pipeline
[0x8122890] [rb_player_sync_pipeline] rb-player-gst.c:631 (20:17:46): PLAYING pipeline
[0x8122890] [rb_shell_player_sync_with_source] rb-shell-player.c:1840 (20:17:46): playing source: 0x834f160, active entry: 0x86a1c88
[0x8122890] [rb_shell_set_window_title] rb-shell.c:1914 (20:17:46): setting title to "Buty - Nemusi se vzdycky v noci konat vrazda"
[0x8122890] [rb_header_sync] rb-header.c:416 (20:17:46): syncing with node = 0x86a1c88
[0x8122890] [rb_shell_player_sync_buttons] rb-shell-player.c:1907 (20:17:46): syncing with source 0x834f160
[0x8122890] [rb_shell_player_set_playing_entry] rb-shell-player.c:1024 (20:17:46): Success!
[0x8122890] [rb_shell_hidden_notify] rb-shell.c:2687 (20:17:46): shell is visible, not notifying
[0x8122890] [rb_shell_player_sync_with_source] rb-shell-player.c:1840 (20:17:46): playing source: 0x834f160, active entry: 0x86a1c88
[0x8122890] [rb_header_sync] rb-header.c:416 (20:17:46): syncing with node = 0x86a1c88
[0x8122890] [rb_shell_player_sync_buttons] rb-shell-player.c:1907 (20:17:47): syncing with source 0x834f160
[0x8122890] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:585 (20:17:47): entryview changed
[0x8122890] [rb_shell_clipboard_sync] rb-shell-clipboard.c:387 (20:17:47): syncing clipboard
[0x8122890] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:585 (20:17:47): entryview changed
[0x8122890] [rb_shell_clipboard_sync] rb-shell-clipboard.c:387 (20:17:47): syncing clipboard
[0x8122890] [rb_shell_clipboard_entryview_changed_cb] rb-shell-clipboard.c:585 (20:17:47): entryview changed
[0x8122890] [rb_shell_clipboard_sync] rb-shell-clipboard.c:387 (20:17:47): syncing clipboard
[0x8122890] [rb_shell_player_error] rb-shell-player.c:2213 (20:17:47): playback
error while playing: GstFlacDec cannot work in push mode. The operation is not supported with this source element or protocol.
[0x8122890] [error_cb] rb-shell-player.c:2243 (20:17:47): exiting error hander
[0x8122890] [rb_shell_player_error] rb-shell-player.c:2213 (20:17:47): playback
error while playing: Internal data flow error.
[0x8122890] [error_cb] rb-shell-player.c:2243 (20:17:47): exiting error hander

Revision history for this message
Robert Hart (sasallys) wrote : rhythmnbox -d > rb.debug 2>&1

Debug file attached

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

Thanks for the output. Could you try running
gst-launch-0.10 playbin uri="file:///path/to/my/musicfile.ogg" ?

Revision history for this message
James "Doc" Livingston (jrl) wrote :

This is caused by a known gstreamer bug, http://bugzilla.gnome.org/show_bug.cgi?id=340492. The "flacdec" element doesn't support push-based operation, and the "gnomevfssrc" element doesn't support pull-based operation, so it doesn't work.

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

marking as duplicate of #42689 which has extra comments and been forwarded upstream

Changed in rhythmbox:
status: Needs Info → Rejected
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you James for pointing that

Changed in gstreamer:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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