GNOME Bugzilla – Bug 758704
Crashed when trying to play music over UPnP
Last modified: 2018-01-10 14:46:41 UTC
This is the output I get at the terminal: process 27340: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_path (*string_p)" failed in file ../../dbus/dbus-message.c line 2717. This is normally a bug in some application using the D-Bus library. D-Bus not built with -rdynamic so unable to print a backtrace Aborted (core dumped) Before that I get a million of these: (gnome-music:27340): Gtk-WARNING **: State 0 for GdTaggedEntry 0x55b8bfb264f0 doesn't match state 128 set via gtk_style_context_set_state () But I think that's unrelated.
The UPnP-server was from another machine, also running GNOME 3.18
I tried building master using jhbuild to see if it still persisted, here is the output: [andreasn@audrey gnome-music]$ jhbuild run gnome-music Gtk-Message: Failed to load module "pk-gtk-module" Gtk-Message: Failed to load module "canberra-gtk-module" 21:05:18 WARNING can't find artwork for album 'The 'Ring' without words' by Wagner 21:05:18 WARNING can't find artwork for album 'Téo & Téa' by Jean-Michel Jarre (gnome-music:31551): Grilo-WARNING **: [] data/grl-related-keys.c:265: 'duration' value invalid, adjusting (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria (gnome-music:31551): Grilo-WARNING **: [dleyna] grl-dleyna-source.c:715: grl_dleyna_source_results error:GDBus.Error:com.intel.dleyna.OperationFailed: Search operation failed: Unsupported or invalid search criteria /home/andreasn/jhbuild/install/lib64/python3.5/site-packages/gi/overrides/GLib.py:125: Warning: g_variant_new_object_path: assertion 'g_variant_is_object_path (object_path)' failed v = constructor(args[0]) Traceback (most recent call last):
+ Trace 236220
self._on_playlist_modified()
self.TrackListReplaced(track_list, self._get_media_id(currentTrack))
GLib.Variant.new_tuple(GLib.Variant('ao', tracks),
(v, rest_format, _) = creator._create(format_string, [value])
return self._create_array(format, args)
(v, rest_format, _) = self._create(format[1:], args[0][i:])
v = constructor(args[0])
Thanks for the report. This looks more like problems with the grilo upnp plugin. I can somewhat inconsistently reproduce (often upnp services don't even show up) and the media returned doesn't seem to be audio per se. This was with grilo+plugins from git master. Reassigning.
I can reproduce the crash although the debug information is totally different (Fedora 25 here). In my case, grl-dleyna-source had no issue, no error. It is simply calling back to gnome-music. I'm guessing gnome-music is calling GLib.Variant() without checking if the value for given metadata-key is exists, causing the crash. Given the output from comment #2, I'm also guessing that gnome-music is not dealing with errors at least from this source? (gnome-music:12307): Grilo-DEBUG: [source] /home/vtosodec/work/jhbuild/grilo/src/grl-source.c:3898: requested fast keys (gnome-music:12307): Grilo-DEBUG: [source] /home/vtosodec/work/jhbuild/grilo/src/grl-source.c:1038: operation_set_ongoing (13) (gnome-music:12307): Grilo-DEBUG: [source] /home/vtosodec/work/jhbuild/grilo/src/grl-source.c:2505: search_idle (gnome-music:12307): Grilo-DEBUG: [source] /home/vtosodec/work/jhbuild/grilo/src/grl-source.c:899: operation_set_started (13) (gnome-music:12307): Grilo-DEBUG: [dleyna] grl-dleyna-source.c:1443: grl_dleyna_source_search (gnome-music:12307): Grilo-DEBUG: [dleyna] grl-dleyna-source.c:467: properties_add_for_key ignored non-supported key album-artist (gnome-music:12307): Grilo-DEBUG: [dleyna] grl-dleyna-source.c:467: properties_add_for_key ignored non-supported key album-disc-number (gnome-music:12307): Grilo-DEBUG: [dleyna] grl-dleyna-source.c:467: properties_add_for_key ignored non-supported key creation-date (gnome-music:12307): Grilo-DEBUG: [dleyna] grl-dleyna-source.c:467: properties_add_for_key ignored non-supported key composer (gnome-music:12307): Grilo-DEBUG: [dleyna] grl-dleyna-source.c:467: properties_add_for_key ignored non-supported key lyrics (gnome-music:12307): Grilo-DEBUG: [dleyna] grl-dleyna-source.c:1454: grl_dleyna_source_search query:'(DisplayName contains "Kenny" or Album contains "Kenny" or Artist contains "Kenny")' (gnome-music:12307): Grilo-DEBUG: [dleyna] grl-dleyna-source.c:901: grl_dleyna_source_search_search_objects_cb (gnome-music:12307): Grilo-DEBUG: [dleyna] grl-dleyna-source.c:712: grl_dleyna_source_results (gnome-music:12307): Grilo-DEBUG: [dleyna] grl-dleyna-source.c:733: grl_dleyna_source_results dleyna:/com/intel/dLeynaServer/server/0/6338653238626262386537303265616434616339333664323030303166663336 (gnome-music:12307): Grilo-DEBUG: [source] /home/vtosodec/work/jhbuild/grilo/src/grl-source.c:2311: browse_result_relay_cb (gnome-music:12307): Grilo-DEBUG: [source] /home/vtosodec/work/jhbuild/grilo/src/grl-source.c:965: operation_set_completed (13) (gnome-music:12307): Grilo-DEBUG: [source] /home/vtosodec/work/jhbuild/grilo/src/grl-source.c:933: operation_set_finished (13) /home/vtosodec/.local/lib64/python3.5/site-packages/gi/overrides/GLib.py:126: Warning: g_variant_new_object_path: assertion 'g_variant_is_object_path (object_path)' failed v = constructor(args[0]) Traceback (most recent call last):
+ Trace 236922
You both have the same traceback as far as music is concerned. With grilo & music from git head I can eventually search & play stuff over upnp. There are several small problems here: * The searchview tries to set keys that aren't retrieved or None * The mpris code sets a tracklist and current track based on media.get_id, for tracker this is just a number (the tracker id), for other sources it might be anything I guess. In case of upnp however it sets it to 'dleyna:/<path>' . These values are passed as dbus object id's and those can't contain colons. At least thats my wild guess atm. I don't know anything about the mpris code, but reading a bit about mpris the trackid just has to be unique to the tracklist it is part of. So stripping bad chars would probably be a workaround for now. * It is possible to search & play upnp videos atm, the search doesn't limit itself to just audio. tbh, at this point in time any source besides tracker is pretty much unsupported, until we get our basic local playback in fine shape. Anyway, that makes all this a music problem after all.
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnome-music/issues/46.