The problem was compiler optimizations. I was using "-Os", and when I built with "-O1" dbus runs OK. -David > I have cross-compiled dbus-1.2.4.4permissive for ARM, > and the configure and compile look correct for little-endian. ... > process 2557: dbus message changed byte order since append iterator was created