OK, so I've tested 2.6.18-mm2, results are: pcap network transport seems to be broken, and doesn't compile, I had to disable it apart from that, all of behavior described before remains the same, nothing behaves neither better, nor worse... n.
> guests: > vanilla 2.6.18-x86_64 SKAS > - crashes trying to access /proc/mm > vanilla 2.6.18-x86_64 noprocmm OR skas0 > - works equally well, even performance is pretty much the same > (measured on kernel compilation), there's just this problem with > /sbin/halt hang > vanilla 2.6.18-x86 - doesn't matter which arguments are passed > - hangs, strace shows following: > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xfffffffff7f40000 > mmap2(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, > MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xfffffffff7f3f000 > clone(child_stack=0xf7f3ffd4, flags=|SIGCHLD) = 8120 > waitpid(8120, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGKILL}], > WSTOPPED) = 8120 > --- SIGCHLD (Child exited) @ 0 (0) --- > and child process dies this way: > getppid() = 8119 > rt_sigprocmask(SIG_BLOCK, [WINCH], [], 8) = 0 > ptrace(PTRACE_TRACEME, 0, 0, 0) = -1 EPERM (Operation > not permitted) > dup(2) = 4 > fcntl64(4, F_GETFL) = 0x8002 (flags > O_RDWR|O_LARGEFILE) > fstat64(0x4, 0xf7f3fa44) = 0 > old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, > MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xfffffffff7f3e000 > _llseek(4, 0, 0xf7f3faa4, SEEK_CUR) = -1 ESPIPE (Illegal seek) > write(4, "ptrace: Operation not permitted\n", 32) = 32 > close(4) = 0 > munmap(0xf7f3e000, 4096) = 0 > kill(8120, SIGKILL) = 0 > +++ killed by SIGKILL +++ > > 2.6.18-x86_64 with bb1 patch > - SKAS crashes as expected > - noprocmm or skas0 is weird: > if run, panics with: > [42949373.500000] VFS: Mounted root (ext2 filesystem) readonly. > Usage: init 0123456SsQqAaBbCcUu > [42949373.500000] Kernel panic - not syncing: Attempted to > kill init! > - aparentrly init is being executed in some strange way? > - given init=/bin/sh hangs, tracing shows following loop: > --- SIGCHLD (Child exited) @ 0 (0) --- > wait4(1381, [{WIFSTOPPED(s) && WSTOPSIG(s) == SIGSEGV}], > WSTOPPED, NULL) = 1381 > ptrace(PTRACE_GETREGS, 1381, 0, 0x60aec330) = 0 > ptrace(PTRACE_GETFPREGS, 1381, 0, 0x60aec408) = 0 > ptrace(PTRACE_CONT, 1381, 0, SIGSEGV) = 0 > - round and round > > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ User-mode-linux-devel mailing list User-mode-linux-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel