Re: VirtualBox Hangs Pre-Init Due To Ext2FS Fault

2015-07-15 Thread James Clarke
As discussed in IRC, this successfully stopped the disk pager from dereferencing sblock. However, it was still hanging at boot a lot of the time (seemingly if and only if I booted in normal mode ie not recovery mode, but that's probably just a timing thing). I had a look today at what's happeni

[PATCH gnumach 1/2] ipc: fix the locking of the IPC entry allocation functions

2015-07-15 Thread Justus Winter
* ipc/ipc_entry.c (ipc_entry_alloc): Assume the space is write-locked. (ipc_entry_alloc_name): Likewise. * ipc/ipc_object.c: Fix the locking around all call sites to the two functions where the space was not locked before. --- ipc/ipc_entry.c | 21 ++--- ipc/ipc_object.c | 32

[PATCH gnumach 2/2] ipc: use a general lock to protect IPC spaces

2015-07-15 Thread Justus Winter
This fixes a corruption in the radix trees representing the IPC spaces when memory was tight. * ipc/ipc_space.h: Use a general lock to protect IPC spaces. --- ipc/ipc_space.h | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ipc/ipc_space.h b/ipc/ipc_space.h ind

Re: Problem with natively built binaries on Hurd from Guix

2015-07-15 Thread Ludovic Courtès
Hi Manolis, I just remembered how I addressed it when I cross-built the Hurd with Nix: Given that libc.so is an ld script on GNU/Hurd, simply add libhurduser.so and libmachuser.so in there, next to libc.so.0.3 (see

Re: new hurd & gnumach packages

2015-07-15 Thread Richard Braun
On Tue, Jul 07, 2015 at 04:57:27PM +0200, Richard Braun wrote: > Even with a clean trace, I have a hard time understanding how it could > happen. Unfortunately, rdxtrees are currently unsafe to use without general (sleep) locks, since they can allocate memory in the middle of an operation. So yes,