When I do 'banshee --next', on a trusty desktop, for instance, I get:
Unhandled Exception:
System.ArgumentException: Cannot create a struct with no fields
Parameter name: signature
at DBus.Protocol.Signature.MakeStruct (Signature signature) [0x00000] in <filename unknown>:0
at DBus.Protocol.Signature.GetSig (System.Type type) [0x00000] in <filename unknown>:0
at DBus.TypeImplementer.SigsForMethod (System.Reflection.MethodInfo mi, DBus.Protocol.Signature& inSig, DBus.Protocol.Signature& outSig) [0x00000] in <filename unknown>:0
at DBus.TypeImplementer.GenHookupMethod (System.Reflection.Emit.ILGenerator ilg, System.Reflection.MethodInfo declMethod, System.Reflection.MethodInfo invokeMethod, System.String interface, System.String member) [0x00000] in <filename unknown>:0
at DBus.TypeImplementer.Implement (System.Reflection.Emit.TypeBuilder typeB, System.Type iface, System.String interfaceName) [0x00000] in <filename unknown>:0
at DBus.TypeImplementer.GetImplementation (System.Type declType) [0x00000] in <filename unknown>:0
at DBus.BusObject.GetObject (DBus.Connection conn, System.String bus_name, DBus.ObjectPath object_path, System.Type declType) [0x00000] in <filename unknown>:0
at DBus.Connection.GetObject (System.Type type, System.String bus_name, DBus.ObjectPath path) [0x00000] in <filename unknown>:0
at DBus.Connection.GetObject[IPlayerEngineService] (System.String bus_name, DBus.ObjectPath path) [0x00000] in <filename unknown>:0
at Banshee.ServiceStack.DBusServiceManager.FindInstance[IPlayerEngineService] (System.String serviceName, Boolean isFullBusName, System.String objectPath) [0x00000] in <filename unknown>:0
at Banshee.ServiceStack.DBusServiceManager.FindInstance[IPlayerEngineService] (System.String objectPath) [0x00000] in <filename unknown>:0
at Halie.Client.HandlePlayerCommands () [0x00000] in <filename unknown>:0
at Halie.Client.Main () [0x00000] in <filename unknown>:0
at (wrapper managed-to-native) System.AppDomain:ExecuteAssembly (System.AppDomain,System.Reflection.Assembly,string[])
at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly a, System.String[] args) [0x00000] in <filename unknown>:0
at System.AppDomain.ExecuteAssembly (System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly (string,System.Security.Policy.Evidence,string[])
at System.AppDomain.ExecuteAssembly (System.String assemblyFile) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly (string)
at Booter.Booter.BootClient (System.String clientName) [0x00000] in <filename unknown>:0
at Booter.Booter.Main () [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: Cannot create a struct with no fields
Parameter name: signature
at DBus.Protocol.Signature.MakeStruct (Signature signature) [0x00000] in <filename unknown>:0
at DBus.Protocol.Signature.GetSig (System.Type type) [0x00000] in <filename unknown>:0
at DBus.TypeImplementer.SigsForMethod (System.Reflection.MethodInfo mi, DBus.Protocol.Signature& inSig, DBus.Protocol.Signature& outSig) [0x00000] in <filename unknown>:0
at DBus.TypeImplementer.GenHookupMethod (System.Reflection.Emit.ILGenerator ilg, System.Reflection.MethodInfo declMethod, System.Reflection.MethodInfo invokeMethod, System.String interface, System.String member) [0x00000] in <filename unknown>:0
at DBus.TypeImplementer.Implement (System.Reflection.Emit.TypeBuilder typeB, System.Type iface, System.String interfaceName) [0x00000] in <filename unknown>:0
at DBus.TypeImplementer.GetImplementation (System.Type declType) [0x00000] in <filename unknown>:0
at DBus.BusObject.GetObject (DBus.Connection conn, System.String bus_name, DBus.ObjectPath object_path, System.Type declType) [0x00000] in <filename unknown>:0
at DBus.Connection.GetObject (System.Type type, System.String bus_name, DBus.ObjectPath path) [0x00000] in <filename unknown>:0
at DBus.Connection.GetObject[IPlayerEngineService] (System.String bus_name, DBus.ObjectPath path) [0x00000] in <filename unknown>:0
at Banshee.ServiceStack.DBusServiceManager.FindInstance[IPlayerEngineService] (System.String serviceName, Boolean isFullBusName, System.String objectPath) [0x00000] in <filename unknown>:0
at Banshee.ServiceStack.DBusServiceManager.FindInstance[IPlayerEngineService] (System.String objectPath) [0x00000] in <filename unknown>:0
at Halie.Client.HandlePlayerCommands () [0x00000] in <filename unknown>:0
at Halie.Client.Main () [0x00000] in <filename unknown>:0
at (wrapper managed-to-native) System.AppDomain:ExecuteAssembly (System.AppDomain,System.Reflection.Assembly,string[])
at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly a, System.String[] args) [0x00000] in <filename unknown>:0
at System.AppDomain.ExecuteAssembly (System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly (string,System.Security.Policy.Evidence,string[])
at System.AppDomain.ExecuteAssembly (System.String assemblyFile) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly (string)
at Booter.Booter.BootClient (System.String clientName) [0x00000] in <filename unknown>:0
at Booter.Booter.Main () [0x00000] in <filename unknown>:0