Hello,
When I try to start a neko program (e.g. nekoc from
neko-1.8.1-linux.tar.gz) it crashes.
The same happens if I try to compile it from source.
(This happens on a managed server of domainfactory which uses a hardened
gentoo linux system)
/etc/gentoo-release:
Gentoo Base System release 1.12.11.1
uname:
Linux m01s31db.ispgateway.de 2.6.27.7-grsec #25 SMP Mon Feb 16 16:37:38
CET 2009 i686 Intel(R) Core(TM)2 CPU 6320 @ 1.86GHz GenuineIntel GNU/Linux
Is it possible to get neko running on that server?
(The word "grsec" in the uname string probably means that the system
uses the grsecurity kernel patches, which can do the following things:
http://grsecurity.net/features.php )
Thanks in advance,
JK
What strace has to say about it:
execve("./nekoc", ["./nekoc"], [/* 26 vars */]) = 0
brk(0) = 0x8056b9c
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/kunden/123456_12345/SHARED/lib/tls/i686/sse2/libneko.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/kunden/123456_12345/SHARED/lib/tls/i686/sse2", 0x58aa23c0) = -1
ENOENT (No such file or directory)
open("/kunden/123456_12345/SHARED/lib/tls/i686/libneko.so", O_RDONLY) =
-1 ENOENT (No such file or directory)
stat64("/kunden/123456_12345/SHARED/lib/tls/i686", 0x58aa23c0) = -1
ENOENT (No such file or directory)
open("/kunden/123456_12345/SHARED/lib/tls/sse2/libneko.so", O_RDONLY) =
-1 ENOENT (No such file or directory)
stat64("/kunden/123456_12345/SHARED/lib/tls/sse2", 0x58aa23c0) = -1
ENOENT (No such file or directory)
open("/kunden/123456_12345/SHARED/lib/tls/libneko.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/kunden/123456_12345/SHARED/lib/tls", 0x58aa23c0) = -1 ENOENT
(No such file or directory)
open("/kunden/123456_12345/SHARED/lib/i686/sse2/libneko.so", O_RDONLY) =
-1 ENOENT (No such file or directory)
stat64("/kunden/123456_12345/SHARED/lib/i686/sse2", 0x58aa23c0) = -1
ENOENT (No such file or directory)
open("/kunden/123456_12345/SHARED/lib/i686/libneko.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/kunden/123456_12345/SHARED/lib/i686", 0x58aa23c0) = -1 ENOENT
(No such file or directory)
open("/kunden/123456_12345/SHARED/lib/sse2/libneko.so", O_RDONLY) = -1
ENOENT (No such file or directory)
stat64("/kunden/123456_12345/SHARED/lib/sse2", 0x58aa23c0) = -1 ENOENT
(No such file or directory)
open("/kunden/123456_12345/SHARED/lib/libneko.so", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200:\0\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0750, st_size=140398, ...}) = 0
old_mmap(NULL, 126368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x50898000
old_mmap(0x508b6000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x508b6000
close(3) = 0
open("/kunden/123456_12345/SHARED/lib/libpthread.so.0", O_RDONLY) = -1
ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=29530, ...}) = 0
old_mmap(NULL, 29530, PROT_READ, MAP_PRIVATE, 3, 0) = 0x50890000
close(3) = 0
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\301\360D4\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=150168, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x5088f000
old_mmap(0x44f08000, 339108, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x5083c000
old_mmap(0x5084b000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x5084b000
old_mmap(0x5084d000, 269476, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5084d000
close(3) = 0
open("/kunden/123456_12345/SHARED/lib/libc.so.6", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\323\305D4\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1204232, ...}) = 0
old_mmap(0x44c48000, 1137860, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x50726000
old_mmap(0x50836000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10f000) = 0x50836000
old_mmap(0x5083a000, 7364, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x5083a000
close(3) = 0
open("/kunden/123456_12345/SHARED/lib/libdl.so.2", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0
k\333D4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=12240, ...}) = 0
old_mmap(0x44db5000, 12420, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x50722000
old_mmap(0x50724000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x50724000
close(3) = 0
open("/kunden/123456_12345/SHARED/lib/libgc.so.1", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\230\0\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=400621, ...}) = 0
old_mmap(NULL, 211772, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x506ee000
old_mmap(0x50710000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x50710000
old_mmap(0x50712000, 64316, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x50712000
close(3) = 0
open("/kunden/123456_12345/SHARED/lib/libm.so.6", O_RDONLY) = -1 ENOENT
(No such file or directory)
open("/lib/libm.so.6", O_RDONLY) = 3
read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p3\326D4\0\0\0"..., 512)
= 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=157728, ...}) = 0
old_mmap(0x44d60000, 139424, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x506cb000
old_mmap(0x506ec000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x506ec000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x506ca000
mprotect(0x50710000, 4096, PROT_READ) = 0
mprotect(0x50836000, 4096, PROT_READ) = 0
mprotect(0x5084b000, 4096, PROT_READ) = 0
munmap(0x50890000, 29530) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid() = 16810
uname({sys="Linux", node="m01s31db.ispgateway.de", ...}) = 0
rt_sigaction(SIGRTMIN, {0x50844930, [], 0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x508449d0, [], 0}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x50844b00, [], 0}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0x58aa28f4, 36, (nil), 0}) = 0
open("/dev/urandom", O_RDONLY) = 3
read(3, "\330l+N", 4) = 4
close(3) = 0
rt_sigaction(SIGPWR, {0x50848bd0, ~[INT QUIT ABRT BUS SEGV TERM],
SA_RESTART}, NULL, 8) = 0
rt_sigaction(SIGXCPU, {0x50848bd0, ~[INT QUIT ABRT BUS SEGV TERM],
SA_RESTART}, NULL, 8) = 0
open("/proc/stat", O_RDONLY) = 3
read(3, "cpu 32093748 705431 13124929 22"..., 4096) = 771
close(3) = 0
open("/proc/self/stat", O_RDONLY) = 3
read(3, "16810 (nekoc) R 16809 16809 3078"..., 4096) = 193
close(3) = 0
brk(0) = 0x8056b9c
brk(0x8057000) = 0x8057000
brk(0x8067000) = 0x8067000
brk(0x8077000) = 0x8077000
brk(0x8087000) = 0x8087000
getpid() = 16810
brk(0x80a8000) = 0x80a8000
brk(0x80b8000) = 0x80b8000
brk(0x80c8000) = 0x80c8000
brk(0x80d8000) = 0x80d8000
brk(0x80e8000) = 0x80e8000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50897000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50896000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50895000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50894000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50893000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50892000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50891000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50890000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506c9000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506c8000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506c7000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506c6000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506c5000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506c4000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506c3000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506c2000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506c1000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506c0000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506bf000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506be000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506bd000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506bc000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506bb000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506ba000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506b9000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506b8000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506b7000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506b6000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506b5000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506b4000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506b3000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506b2000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506b1000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506b0000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506af000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506ae000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506ad000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506ac000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506ab000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506aa000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506a9000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506a8000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506a7000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506a6000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506a5000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506a4000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506a3000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506a2000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506a1000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x506a0000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5069f000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5069e000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5069d000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5069c000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5069b000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5069a000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50699000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50698000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50697000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50696000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50695000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50694000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50693000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50692000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50691000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50690000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5068f000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5068e000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5068d000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5068c000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5068b000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5068a000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50689000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50688000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50687000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50686000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50685000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50684000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50683000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50682000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50681000
getrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
readlink("/proc/self/exe",
"/kunden/123456_12345/compile/BOLA/1/neko-1.8.1-linux/nekoc", 200) = 58
open("/kunden/123456_12345/compile/BOLA/1/neko-1.8.1-linux/nekoc",
O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0750, st_size=179165, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x50680000
fstat64(3, {st_mode=S_IFREG|0750, st_size=179165, ...}) = 0
_llseek(3, 176128, [176128], SEEK_SET) = 0
read(3,
"7m\n\0\0\33p\n\0\0L!L/\23Ho\330L#\214g%\320Z\0027o\n\0\0\33"..., 3029)
= 3029
read(3, "NEKO\24(\0\0", 4096) = 8
_llseek(3, 8192, [8192], SEEK_SET) = 0
read(3,
"\377\377\377\377\0\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\1\0\0\0"...,
4096) = 4096
stat64("std.ndll", {st_mode=S_IFREG|0750, st_size=117124, ...}) = 0
open("./std.ndll", O_RDONLY) = 4
read(4,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360Z\0\0004\0\0\0"...,
512) = 512
fstat64(4, {st_mode=S_IFREG|0750, st_size=117124, ...}) = 0
getcwd("/kunden/123456_12345/compile/BOLA/1/neko-1.8.1-linux", 128) = 53
old_mmap(NULL, 91680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4,
0) = 0x50669000
old_mmap(0x5067f000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x16000) = 0x5067f000
close(4) = 0
getpid() = 16810
read(3, "=\4\0\1\3\16\0: verbose mode\3\2\0-v\2E\4\0\1\1"..., 4096) = 4096
read(3, "_map\0\3\4\0True\3\5\0False\3\4\0Null\3\4\0Th"..., 4096) = 4096
read(3, "o\0\1\3\1\0+\3\1\0-\3\1\0*\3\1\0%\3\2\0<<\3\2\0>>\3\3\0"...,
4096) = 4096
read(3, "id_arg\...@core_max\0\3\4\0node\2\244\263\0\1\1e"..., 4096) = 4096
read(3,
"\5\0label\3\4\0neko\2\324\352\0\1\2I\353\0\2\2V\353\0\2\2d\353"...,
4096) = 4096
read(3, "\...@core_exit\0\1@lexer_data\...@neko"..., 4096) = 4096
read(3, "\1TStar\0\2\253Q\1\1\1TMult\0\2\270Q\1\1\1TObj\0\2\305"...,
4096) = 4096
getpid() = 16810
brk(0x80fe000) = 0x80fe000
read(3,
"\16<>Z\22\240\4\0\242>>\240\4\0\16D>Z\22\340\4\0\342>.\340\4\0\16\320\4\0"...,
4096) = 4096
read(3, "\0>>\26,>\32\\6<>>\"\340\6\0>>>>>25\0\0\0\6\3\0229\";"...,
4096) = 4096
read(3,
"\17\0\216\nx\17\0\316\nx\17\0\16$\6x\17\0\16,\26x\17\0\0164&x\17\0\16<"...,
4096) = 4096
getpid() = 16810
brk(0x811d000) = 0x811d000
read(3, "Z>>>>Vb>>\316^^Z>>>>Vb>\366^^>j>>\222>V>V"..., 4096) = 4096
read(3, "mpTable\0serialize\0Default\0all\0ad"..., 4096) = 4096
brk(0x819d000) = 0x819d000
read(3, "\4^\2)L\32:\255L\0L\32A\255L\32I\255L\350L\26\4L-L%L!L\32B"...,
4096) = 4096
read(3,
"\0\0\255\0220L\33(\1\0\0\255L\26\2L\33(\1\0\0\255L\354\214L\22d\220L-L"...,
4096) = 4096
read(3,
"\350L%\264b\t\0^?\33W\1\0\0^;\354QL)UL\354L\26\4\255f\32\33P\1"...,
4096) = 4096
read(3,
"\1\0\0\355L\33\230\1\0\0L\33\231\1\0\0L\26\7L\33\232\1\0\0\355L\26\vL\33\234"...,
4096) = 4096
read(3,
"\26\'?\201}r*\33\31\1\0\0L\26-?}~&\364\33\31\1\0\0L\26,?u2:"..., 4096)
= 4096
read(3,
"z\2\345\3459L-L-L-L\22\22z\4r\3r\3\350\364L\350\245\345\350L-L-L"...,
4096) = 4096
read(3,
"\3\0\0v\2\211\350\360a\354L\350\360L%\264f/\350Q\360L\23\377\377\377\377\264f!\350Q"...,
4096) = 4096
read(3,
"\0\33r\3\0\0#!\362I\0007\220\3\0\0\33v\3\0\0#\25S\21\0327\221\3\0\0\33"...,
4096) = 4096
read(3,
"9\25\03673\2\0\0\33\'\2\0\0#\337lY\32074\2\0\0\33*\2\0\0#\360\221\247"...,
4096) = 4096
read(3,
"\0\0!_\r\1\0\0\23\377\377\377\377_\t\1\0\0\23\376\377\377\377_\5\1\0\0\23\377\377\377"...,
4096) = 4096
read(3,
"\245^\v^\3\0\350L/\223\260*\366\255\245L\26\nL\354L\33\204\4\0\0\255L9V\2\245"...,
4096) = 4096
read(3,
"\255L\26\5\364z\3L\26\3\360QL%z\3F\2)\360UL\354L\23\377\377\377\377L\33\344"...,
4096) = 4096
read(3,
"V\2\26\7L\10L\26\2L\36\3\360V\3\26\7L\33\323\4\0\0L\36\2V\2\26\7L)"...,
4096) = 4096
read(3, "\354*\3L\350R\2^F\245^\4^\2\354QL)UL-*\2L\26\2*\3L-L9"...,
4096) = 4096
read(3,
"\0V\2L\350L\26\7\270f\24\33}\6\0\0L\26\7\210L\33~\6\0\0\210L\354\210L\33"...,
4096) = 4096
read(3,
"\246\5\0\0\255L)\360L\26\6\304gk\4\0\0\26\17L\33\242\5\0\0\255L\350L\22\3\254"...,
4096) = 4096
read(3,
"\374f\17\3747\314\5\0\0\33\232\5\0\0#\30\305\277\3057\315\5\0\0\33\16\6\0\0L\350L"...,
4096) = 4096
read(3,
"S\0007\347\4\0\0\33i\4\0\0#M>\0\0007\350\4\0\0\0\0\0\33\360\4\0\0L\350"...,
4096) = 4096
read(3,
"\245R\3r\2\354L\33\357\6\0\0\255L\350L\33\351\6\0\0\255L\350\360L%\264f3\350Q"...,
4096) = 4096
read(3,
"\0\0\33#\7\0\0#\201C\332\33271\7\0\0\33$\7\0\0#!\362I\00072\7\0\0"...,
4096) = 4096
read(3,
"R\3^E\245\245^\4^\2\354L!L\33\324\7\0\0V\2\360\360L!\264f!\354L!L"...,
4096) = 4096
read(3, "^\6R\3^\"^\6R\3^\34\245^\6R\2^\24^\6R\2^\16\245\245^\4^\6^"...,
4096) = 4096
read(3,
"\0\0\255\264f\10\245^3^\10\350L/\223\260*\366\255\245L\350\360L\354\364L\350L\33\342\7"...,
4096) = 4096
read(3,
"\0\0\255\361L\0L\33S\10\0\0\255\361L\0L\33S\10\0\0\255\361L\354L\33\202\10\0\0"...,
4096) = 4096
read(3,
"\0\0#\234\nS\0007\316\10\0\0\0\0\0\0\0\0\33\330\10\0\0L\350L!\3657\331\10\0"...,
4096) = 4096
read(3,
"\33Q\t\0\0\376K\245R\4\345\350QL\354\364L)\360L9\360L-L=L-L\33J\t"...,
4096) = 4096
read(3,
"\350L/\223\260*\366\255\245L\33\235\t\0\0L-L)L%z\3R\5^\35\245\245^\6R"...,
4096) = 4096
read(3,
"L!\264b*\0_j\1\0\0\354QL9L\354L\33\226\t\0\0\255L=\255L\33\230\t\0"...,
4096) = 4096
read(3,
"7m\n\0\0\33p\n\0\0L!L/\23Ho\330L#\214g%\320Z\0027o\n\0\0\33"..., 4096)
= 3037
brk(0x81cc000) = 0x81cc000
brk(0x81d5000) = 0x81d5000
brk(0x81be000) = 0x81be000
old_mmap(NULL, 389120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x5060a000
old_mmap(NULL, 1941504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x50430000
old_mmap(NULL, 1589248, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x502ac000
munmap(0x50430000, 1941504) = 0
munmap(0x5060a000, 389120) = 0
close(3) = 0
munmap(0x50680000, 4096) = 0
+++ killed by SIGKILL +++
--
Neko : One VM to run them all
(http://nekovm.org)