DBus 1.1.4 and weird message handling
Ross Burton
ross at burtonini.com
Thu Jan 24 03:51:16 PST 2008
Hi,
I have an ARM based device running Poky Linux, with gconf-dbus and dbus
1.0.4 and working perfectly well. If I install dbus 1.1.4 however,
suddenly things are very strange indeed, in particular gconf-dbus stops
working and sends very strange messages. A log from dbus-monitor
explains it best:
method call sender=:1.10 -> dest=org.gnome.GConf
path=/org/gnome/GConf/Database/0; interface=org.gnome.GConf.Database;
member=LookupExtended
string "/apps/oh-puzzles/net/wrapping"
string "C"
boolean true
method return sender=:1.0 -> dest=:1.10 reply_serial=8
struct {
string "/apps/oh-puzzles/net/wrapping"
struct {
int32 4
boolean false
}
boolean false
string ""
boolean false
boolean true
}
error sender=:1.1 -> dest=:1.10
error_name=org.freedesktop.DBus.Error.UnknownMethod reply_serial=8
string "Method "LookupExtended" with signature "ssb" on interface
"org.gnome.GConf.Database" doesn't exist"
Notice how the client make a LookupExtended call which returned a method
reply, and then an error. Sometimes this happens, sometimes there will
just be an error reply.
I can replicate this literally by taking an image built with DBus 1.0.4
and then upgrading just DBus to 1.1.4.
I guess I'll have to start git-bisecting this but as the build process
isn't as simple as make install this could take some time. Can anyone
else see this, or have any ideas about what the problem could be?
Cheers,
Ross
--
Ross Burton mail: ross at burtonini.com
jabber: ross at burtonini.com
www: http://www.burtonini.com./
PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF
More information about the dbus
mailing list