Rhythmbox can't read files from daap (forked-daapd) after pause

Bug #1084468 reported by Arthur Lutz
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
rhythmbox (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Using daap works fine until I take a break and don't use it for a few minutes. Restarting from there will skip tracks without reading them and end up crashing Rhythmbox.

At startup / clicking on the daap share I get a few :

soup_uri_new_with_base: runtime check failed: (SOUP_URI_IS_VALID (base))

Then when loading the database I get a bunch of :

** (rhythmbox:17312): WARNING **: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: invalid key: /org/gnome/rhythmbox/playlist//org/gnome/rhythmbox/plugins/daap/source/show-browser

(rhythmbox:17312): GLib-GIO-CRITICAL **: is_key: assertion `key[i] != '/' || key[i + 1] != '/'' failed

(rhythmbox:17312): GLib-GIO-CRITICAL **: g_settings_backend_changed: assertion `is_key (key)' failed

(rhythmbox:17312): GLib-GIO-CRITICAL **: is_key: assertion `key[i] != '/' || key[i + 1] != '/'' failed

(rhythmbox:17312): GLib-GIO-CRITICAL **: g_settings_backend_changed: assertion `is_key (key)' failed

Another (maybe unrelated error) :

(rhythmbox:17312): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/rb/Loader.py", line 47, in _contents_cb
    (ok, contents, etag) = file.load_contents_finish(result)
  File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43, in function
    return info.invoke(*args, **kwargs)
gi._glib.GError: Bad Request

On the server side when I skip a track I get something like :

[2012-11-29 10:20:00] httpd: Connection failed; stopping streaming of file ID 10639

When it fails I get more of the above. And when I finally pause it to stop skipping tracks (with red flag next to them) I get a popup with : Python (v2.7) requires to install plugins to play media files of the following type: text/html decoder

Right click on track with red flag says (at the bottom of property window) "Forbidden"

Any ideas ? Should I debug on the forked-daapd side ?

Revision history for this message
Arthur Lutz (arthur-lutz) wrote :

Click back on the local music library, then on the daap share, then trying to play a track I get something new on the terminal :

(rhythmbox:17312): RhythmDB-CRITICAL **: rhythmdb_entry_ref: assertion `entry != NULL' failed
Rhythmbox-Message: Missing plugin: gstreamer|0.10|rhythmbox|text/html decoder|decoder-text/html
/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
  import gobject._gobject
CRITICAL:Could not find any packages to operate on
Rhythmbox-Message: No installation candidate for missing plugins found.

(rhythmbox:17312): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion `entry != NULL' failed
Traceback (most recent call last):
  File "/usr/lib/rhythmbox/plugins/rb/Loader.py", line 47, in _contents_cb
    (ok, contents, etag) = file.load_contents_finish(result)
  File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43, in function
    return info.invoke(*args, **kwargs)
gi._glib.GError: Automount failed: DBus error org.freedesktop.DBus.Error.InvalidArgs: Mountpoint Already registered

(rhythmbox:17312): Rhythmbox-CRITICAL **: playing_stream_cb: assertion `entry != NULL' failed

(rhythmbox:17312): RhythmDB-CRITICAL **: rhythmdb_entry_ref: assertion `entry != NULL' failed
Rhythmbox-Message: Missing plugin: gstreamer|0.10|rhythmbox|text/html decoder|decoder-text/html (ignoring)
Rhythmbox-Message: All missing plugins are blacklisted, doing nothing

(rhythmbox:17312): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion `entry != NULL' failed

Revision history for this message
Arthur Lutz (arthur-lutz) wrote :

Trying the 'disconnect' action on the daap share, I get a Segmentation fault (core dumped)

Revision history for this message
Walter Garcia-Fontes (walter-garcia) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. We are sorry that we do not always have the capacity to look at all reported bugs in a timely manner. There have been many changes in Ubuntu since that time you reported the bug and your problem may have been fixed with some of the updates. It would help us a lot if you could test it on a currently supported Ubuntu version. When you test it and it is still an issue, kindly upload the updated logs by running apport-collect <bug #> and any other logs that are relevant for this particular issue.

Changed in rhythmbox (Ubuntu):
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for rhythmbox (Ubuntu) because there has been no activity for 60 days.]

Changed in rhythmbox (Ubuntu):
status: Incomplete → Expired
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.