I've assembled a test case for systemd, but I can't get it to fail on the armhf porter box or under qemu. Architecture documentation suggests that unaligned 64-bit reads/writes with ldrd/strd are allowed on ARMv7. But an unaligned access is still exactly what SIGBUS is supposed to represent, which leaves it unclear what's happening here.
The crash has been reported to errors.u.c from a variety of devices, running a variety of kernels; including mako, flo, and some devices not running phone kernels.
Attaching the disassembly of siphash24_compressed from the udevd in the archive, for reference.
I've assembled a test case for systemd, but I can't get it to fail on the armhf porter box or under qemu. Architecture documentation suggests that unaligned 64-bit reads/writes with ldrd/strd are allowed on ARMv7. But an unaligned access is still exactly what SIGBUS is supposed to represent, which leaves it unclear what's happening here.
The crash has been reported to errors.u.c from a variety of devices, running a variety of kernels; including mako, flo, and some devices not running phone kernels.
Attaching the disassembly of siphash24_ compressed from the udevd in the archive, for reference.