Bug#633423: Problem with autofs 64-bit kernel/32-bit userspace compatibility
On 2012-02-24 20:44 +0100, Bastian Blank wrote:
> On Fri, Feb 24, 2012 at 08:15:09PM +0100, Sven Joachim wrote:
>> Short summary for readers new to the bug: boot hangs with i386 systemd
>> and an x86_64 kernel.
> Care to explain why it hangs and not dies?
Here is Thomas Meyer's explanation from :
| the size of autofs_v5_packet_union is 300 bytes on x86 and 304 bytes on x86_64 kernels.
| when running systemd (x86) on an x86_64 kernel this leads to a hang in automount_fd_event->loop_read
| as a second fd_event is trigged for the remaining 4 bytes. but the loop_read tries to read
| 300 bytes again.