Hi:
The main concern is that it looks like swapping doesn't work well with
rumpdisk, perhaps something like rumpdisk or pci-arbiter not managing
to wire themselves completely, and thus getting a hang if any part
gets swapped out. This means I had to disable swap entirely to keep
the box a bit more stable. But then when building packages that are a
bit demanding in memory we end up with lack of memory and other stuck
conditions (the buildd box has only 3G memory).
This problem is not only in 64-bit. It seems to be a rumpdisk generalized problem, because in i386 and in smp I had the same issue.
I want to try to update rumpkernel sources, to add better hardware support in rumpdisk, and then we can test if the problem keeps in the new version.
Also, it looks like we are encountering deadlocks in ext2fs/libdiskfs
that we had not seen (most probably only by sheer luck) on i386.
This could be the cause of some smp freezes during the boot. We have to check race conditions in rumpdisk and ext2fs.
It necessary to check these servers, to find some possible race conditions and try to fix them