I talked to Pasha about the change. He suggests fragments are 2-byte aligned to save space. I suspect that on 64-bit platforms the fragment size is already a multiple of 8 bytes so this change will likely only affect 32-bit systems (which is where the bus error is occurring).