Created attachment 325166 [details] backtrace Unaligned access causes an assertion. Doesn't fail on mips64 or amd64 here. I did notice that the test-marshal test is only built if dbus-glib is already installed. Boo for automagic dependencies :(
Created attachment 325168 [details] build.log
Also fails with 1.4.20.
1.6.8 fails too.
Most likely something being handled wrong with endian-ness. You're going to have to provide access to an alpha box to figure this out.
(In reply to comment #4) > Most likely something being handled wrong with endian-ness. You're going to > have to provide access to an alpha box to figure this out. alpha is little endian (like amd64, where it works) and it fails. My mips64 box is big endian, and it works. In any case, please send your ssh key to klausman@gentoo.org and he'll add an account for you on monolith.alpha.dev.gentoo.org.
(In reply to comment #5) > (In reply to comment #4) > > Most likely something being handled wrong with endian-ness. You're going to > > have to provide access to an alpha box to figure this out. > > alpha is little endian (like amd64, where it works) and it fails. My mips64 > box is big endian, and it works. Sure. But D-Bus is going to marshall everything into a single endian-ness and then pop it back out the other side and un-marshall it. Somewhere either the test or the code does the wrong thing. The other case could be a wrong assumption about type size. But this is just me assuming. I'll get my key added.
The test suite all passes with 1.6.16. Likely fixed by: http://cgit.freedesktop.org/dbus/dbus/commit/?id=2de11abd56a7ee350e98b8a957c7c7a4902945ce (since 1.7.6) http://cgit.freedesktop.org/dbus/dbus/commit/?id=b4ffcdc5eb2ff89f2c4715130f061c82232775ef (since 1.6.14)