More investigation found that indeed it is beatbox's issue.
Here is what beatbox is sending for a PropertyChanged signal on 
org.freedesktop.Properties interface

signal sender=:1.225 -> dest=org.mpris.MediaPlayer2.beatbox serial=41 
path=/org/mpris/MediaPlayer2; interface=org.freedesktop.DBus.Properties; 
member=PropertiesChanged
   string "org.mpris.MediaPlayer2.Player"
   array [
      dict entry(
         string "Metadata"
         variant             string "Playing"
      )
   ]
   array [
   ]

Here is what Banshee sends

signal sender=:1.209 -> dest=(null destination) serial=301 
path=/org/mpris/MediaPlayer2; interface=org.freedesktop.DBus.Properties; 
member=PropertiesChanged
   string "org.mpris.MediaPlayer2.Player"
   array [
      dict entry(
         string "Metadata"
         variant             array [
               dict entry(
                  string "mpris:trackid"
                  variant                      string 
"/org/bansheeproject/Banshee/Track/73459"
               )
               dict entry(
                  string "mpris:length"
                  variant                      int64 636661000
               )
               dict entry(
                  string "xesam:url"
                  variant                      string 
"file:///media/ronoc_portable/music_library/Sonnamble/Blindlight/sonnamble-blindlight.mp3"
               )
               dict entry(
                  string "xesam:title"
                  variant                      string "Blindlight"
               )
               dict entry(
                  string "xesam:album"
                  variant                      string "Blindlight"
               )
               dict entry(
                  string "xesam:artist"
                  variant                      array [
                        string "Sonnamble"
                     ]
               )
               dict entry(
                  string "xesam:albumArtist"
                  variant                      array [
                        string "Sonnamble"
                     ]
               )
               dict entry(
                  string "mpris:artUrl"
                  variant                      string 
"file:///home/ronoc/.cache/media-art/album-49bfb2c52cb0cd46b9faaf2b3ec6ad06.jpg"
               )
            ]
      )
   ]
   array [
   ]

The signature is correct on d-feet but the construction of the variant
of what it is actually sending is all wrong.



** Also affects: beatbox
   Importance: Undecided
       Status: New

** Changed in: beatbox
       Status: New => Confirmed

** Changed in: indicator-sound (Ubuntu)
       Status: In Progress => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/809154

Title:
  indicator-sound-service crashed with SIGABRT in raise()

To manage notifications about this bug go to:
https://bugs.launchpad.net/beatbox/+bug/809154/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to