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