the next thing after arginit() is userinit(touser...) which creates a process that fairly quickly prints `sysinit'. normally i'd expect it to get at least that far regardless of configuration. i'd suspect it has messed up the memory calculations. how much memory does the kernel claim the system has got?