And here is a disassembly of a locally-built siphash24_compress, built using the same toolchain as was used for building systemd, which I have been unable to get to crash with unaligned input.
The code is identical with only differences in the addresses, except for this rather surprising bit at the end: nop -andeq r12, r1, r10, lsr #16 -muleq r1, r4, r9 -andeq r7, r1, lr, lsr #19 +andeq r2, r0, r10, ror #25 + ; <UNDEFINED> instruction: 0x000017b0 +ldrdeq r1, [r0], -r6 End of assembler dump. (gdb) Not sure what to make of that. But the added ldrdeq is in the working code, not the code that has crashes reported against it; so it doesn't seem to be relevant. ** Attachment added: "siphash24_compress-working-disassembly.txt" https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1512323/+attachment/4519155/+files/siphash24_compress-working-disassembly.txt -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1512323 Title: devices on devel-proposed/ubuntu do not boot with systemd 227-2ubuntu1 To manage notifications about this bug go to: https://bugs.launchpad.net/canonical-devices-system-image/+bug/1512323/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs