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

Reply via email to