Thanks Shyam,
Just did a nosy there.
GDB points to a problem when fetching the metadata property from the Beatbox
MPRIS implementation.
I implemented the MPRIS backend in Vala therefore the sound service simply
calling <beatbox-handle>.Metadata causes this GLib serialisation exception.
I took a quick look on D-feet and could not see any difference between
the MPRIS interface of Banshee and Beatbox. More interestingly d-feet is
able query this property no problem. I just queried it and it returned
without any complaints with :
{u'mpris:artUrl':
u'file:///media/ronoc_portable/music_library/intr_17/intr017_amute.jpg',
u'mpris:trackid': u'1',
u'sesam:genre': [u'Electronic'],
u'xesam:album': u'The Sea Horse Limbo',
u'xesam:artist': [u'aMute'],
u'xesam:title': u'The Floating Boat'}
This points to a Vala serialisation issue ... and not a problem with
Beatbox.
Backtrace for a typical sound service crash:
#0 0x008be416 in __kernel_vsyscall ()
#1 0x005b2c8f in __GI_raise (sig=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2 0x005b62b5 in __GI_abort () at abort.c:92
#3 0x003e59fe in g_assertion_message ()
from /lib/i386-linux-gnu/libglib-2.0.so.0
#4 0x00401950 in g_variant_serialised_n_children ()
from /lib/i386-linux-gnu/libglib-2.0.so.0
#5 0x003fd93c in g_variant_n_children ()
from /lib/i386-linux-gnu/libglib-2.0.so.0
#6 0x003fa25f in g_variant_iter_init ()
from /lib/i386-linux-gnu/libglib-2.0.so.0
#7 0x08058be4 in mpris_player_dbus_proxy_get_Metadata (self=0x89cbcc0)
at mpris2-interfaces.c:1280
#8 0x0805d70f in mpris2_controller_clean_metadata (self=0x89c3e00)
at mpris2-controller.c:679
#9 0x0805da6a in mpris2_controller_ensure_correct_metadata (self=0x89c3e00)
at mpris2-controller.c:606
--
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/indicator-sound/+bug/809154/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs