On Sam 03.05.2008 21:37, Aleksandar Lazic wrote:
When I run know this program I get a segfault.
###
.
.
.
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
.
.
###
fogot the strace file.
Aleks
9737 execve("./neko-test-garbage", ["./neko-test-garbage"],
["MANPATH=/etc/java-config-2/curre"..., "SSH_AGENT_PID=6799"...,
"GPG_AGENT_INFO=/tmp/seahorse-fCw"..., "TERM=rxvt"..., "SHELL=/bin/bash"...,
"GTK_RC_FILES=/etc/gtk/gtkrc:/hom"..., "WINDOWID=39845890"...,
"OLDPWD=/datadir/al/download/skyp"..., "QTDIR=/usr/qt/3"...,
"GTK_MODULES=gnomebreakpad"..., "ANT_HOME=/usr/share/ant-core"...,
"LC_ALL=en_US.ISO-8859-1"..., "USER=al"...,
"LD_LIBRARY_PATH=/usr/local/lib/"..., "LS_COLORS=rs=0:di=01;34:ln=01;36"...,
"GDK_USE_XFT=1"..., "GNOME_KEYRING_SOCKET=/tmp/keyrin"...,
"SSH_AUTH_SOCK=/tmp/keyring-eXtCy"..., "SESSION_MANAGER=local/firstserve"...,
"USERNAME=al"..., "CONFIG_PROTECT_MASK=/etc/gentoo-"...,
"VMHANDLE=sun-jdk-1.4"..., "PAGER=/usr/bin/less"...,
"DESKTOP_SESSION=gnome"..., "PATH=/usr/local/bin:/usr/bin:/bi"...,
"GDM_XSERVER_LOCATION=local"..., "PWD=/olddisk/home/al/old_home/al"...,
"GENERATION=2"..., "JAVA_HOME=/etc/java-config-2/cur"...,
"JAVAC=/etc/java-config-2/current"..., "EDITOR=/bin/nano"..., "LANG=en_US"...,
"GDM_LANG=de_DE"..., "KDEDIRS=/usr:/usr/local:/usr/kde"...,
"QMAKESPEC=linux-g++"..., "LD_LIBRARY=/olddisk/home/al/old_"..., "PS1=\\h \\u
\\w \\$ "..., "GDMSESSION=gnome"..., "HISTCONTROL=ignoredups"...,
"COLORFGBG=0;default;15"..., "HOME=/home/al"..., "SHLVL=1"...,
"JDK_HOME=/etc/java-config-2/curr"..., "LANGUAGE=en_US"...,
"CG_COMPILER_EXE=/usr/bin/cgc"..., "GNOME_DESKTOP_SESSION_ID=Default",
"LOGNAME=al", "LESS=-R -M --shift 5", "PYTHONPATH=/usr/lib/portage/pym"...,
"CVS_RSH=ssh"..., "GCC_SPECS="..., "XDG_DATA_DIRS=/usr/share:/usr/kd"...,
"CLASSPATH=."..., "DBUS_SESSION_BUS_ADDRESS=unix:ab"..., "LESSOPEN=|lesspipe.sh
%s"..., "PKG_CONFIG_PATH=/usr/qt/3/lib/pk"..., "WINDOWPATH=7"...,
"INFOPATH=/usr/share/info:/usr/sh"..., "DISPLAY=:0.0"...,
"OPENGL_PROFILE=nvidia"..., "XSESSION=Gnome"...,
"CONFIG_PROTECT=/usr/kde/3.5/shar"..., "COLORTERM=rxvt-xpm"...,
"XAUTHORITY=/home/al/.Xauthority"..., "_=/usr/bin/strace"...]) = 0
9737 brk(0) = 0x804b000
9737 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x77f8d000
9737 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
9737 open("/usr/local/lib/tls/i686/sse2/libneko.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
9737 stat64("/usr/local/lib/tls/i686/sse2", 0x7f884eb4) = -1 ENOENT (No such
file or directory)
9737 open("/usr/local/lib/tls/i686/libneko.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
9737 stat64("/usr/local/lib/tls/i686", 0x7f884eb4) = -1 ENOENT (No such file
or directory)
9737 open("/usr/local/lib/tls/sse2/libneko.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
9737 stat64("/usr/local/lib/tls/sse2", 0x7f884eb4) = -1 ENOENT (No such file
or directory)
9737 open("/usr/local/lib/tls/libneko.so", O_RDONLY) = -1 ENOENT (No such file
or directory)
9737 stat64("/usr/local/lib/tls", 0x7f884eb4) = -1 ENOENT (No such file or
directory)
9737 open("/usr/local/lib/i686/sse2/libneko.so", O_RDONLY) = -1 ENOENT (No
such file or directory)
9737 stat64("/usr/local/lib/i686/sse2", 0x7f884eb4) = -1 ENOENT (No such file
or directory)
9737 open("/usr/local/lib/i686/libneko.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
9737 stat64("/usr/local/lib/i686", 0x7f884eb4) = -1 ENOENT (No such file or
directory)
9737 open("/usr/local/lib/sse2/libneko.so", O_RDONLY) = -1 ENOENT (No such
file or directory)
9737 stat64("/usr/local/lib/sse2", 0x7f884eb4) = -1 ENOENT (No such file or
directory)
9737 open("/usr/local/lib/libneko.so", O_RDONLY) = 3
9737 read(3, "[EMAIL PROTECTED]"..., 512) = 512
9737 fstat64(3, {st_dev=makedev(3, 2), st_ino=2015302, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=280,
st_size=135211, st_atime=2008/05/03-16:49:03, st_mtime=2008/05/03-16:49:03,
st_ctime=2008/05/03-16:49:03}) = 0
9737 mmap2(NULL, 123908, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0x77f6e000
9737 mmap2(0x77f8b000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c) = 0x77f8b000
9737 close(3) = 0
9737 open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
9737 open("/etc/ld.so.cache", O_RDONLY) = 3
9737 fstat64(3, {st_dev=makedev(8, 3), st_ino=1623199, st_mode=S_IFREG|0644,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=240, st_size=114858,
st_atime=2008/05/03-16:49:56, st_mtime=2008/05/03-16:49:56,
st_ctime=2008/05/03-16:49:56}) = 0
9737 mmap2(NULL, 114858, PROT_READ, MAP_PRIVATE, 3, 0) = 0x77f51000
9737 close(3) = 0
9737 open("/lib/libc.so.6", O_RDONLY) = 3
9737 read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`e\1\0004\0\0\0"..., 512) = 512
9737 fstat64(3, {st_dev=makedev(8, 3), st_ino=1807380, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=2464,
st_size=1253660, st_atime=2008/03/29-09:31:01, st_mtime=2008/03/29-09:31:01,
st_ctime=2008/03/29-09:31:07}) = 0
9737 mmap2(NULL, 1263152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x77e1c000
9737 mmap2(0x77f4b000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12e) = 0x77f4b000
9737 mmap2(0x77f4e000, 9776, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77f4e000
9737 close(3) = 0
9737 open("/usr/local/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or
directory)
9737 open("/lib/libdl.so.2", O_RDONLY) = 3
9737 read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\n\0\0004\0\0\0"..., 512) = 512
9737 fstat64(3, {st_dev=makedev(8, 3), st_ino=1807391, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=24, st_size=9612,
st_atime=2008/03/29-09:31:01, st_mtime=2008/03/29-09:31:01,
st_ctime=2008/03/29-09:31:07}) = 0
9737 mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0x77e18000
9737 mmap2(0x77e1a000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x77e1a000
9737 close(3) = 0
9737 open("/usr/local/lib/libgc.so.1", O_RDONLY) = -1 ENOENT (No such file or
directory)
9737 open("/usr/lib/libgc.so.1", O_RDONLY) = 3
9737 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0
\237\0\0004\0\0\0"..., 512) = 512
9737 fstat64(3, {st_dev=makedev(8, 3), st_ino=1839645, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=280, st_size=138316,
st_atime=2008/05/03-16:49:54, st_mtime=2008/05/03-16:49:54,
st_ctime=2008/05/03-16:49:55}) = 0
9737 mmap2(NULL, 205212, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0x77de5000
9737 mmap2(0x77e06000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20) = 0x77e06000
9737 mmap2(0x77e08000, 61852, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77e08000
9737 close(3) = 0
9737 open("/usr/local/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
9737 open("/lib/libm.so.6", O_RDONLY) = 3
9737 read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P4\0\0004\0\0\0"..., 512) = 512
9737 fstat64(3, {st_dev=makedev(8, 3), st_ino=1807335, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=296, st_size=145160,
st_atime=2008/03/29-09:31:01, st_mtime=2008/03/29-09:31:01,
st_ctime=2008/03/29-09:31:07}) = 0
9737 mmap2(NULL, 147584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0x77dc0000
9737 mmap2(0x77de3000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0x77de3000
9737 close(3) = 0
9737 open("/usr/local/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such
file or directory)
9737 open("/lib/libpthread.so.0", O_RDONLY) = 3
9737 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0
H\0\0004\0\0\0"..., 512) = 512
9737 fstat64(3, {st_dev=makedev(8, 3), st_ino=1807331, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=240, st_size=118104,
st_atime=2008/03/29-09:31:02, st_mtime=2008/03/29-09:31:02,
st_ctime=2008/03/29-09:31:07}) = 0
9737 mmap2(NULL, 94688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0x77da8000
9737 mmap2(0x77dbc000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13) = 0x77dbc000
9737 mmap2(0x77dbe000, 4576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x77dbe000
9737 close(3) = 0
9737 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x77da7000
9737 open("/usr/local/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file
or directory)
9737 open("/usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libgcc_s.so.1", O_RDONLY) = 3
9737 read(3,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\31\0\0004\0\0\0"..., 512) =
512
9737 fstat64(3, {st_dev=makedev(8, 3), st_ino=1917605, st_mode=S_IFREG|0644,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=88, st_size=42348,
st_atime=2008/02/22-22:44:06, st_mtime=2008/02/22-22:44:06,
st_ctime=2008/02/22-22:44:13}) = 0
9737 mmap2(NULL, 45508, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0)
= 0x77d9b000
9737 mmap2(0x77da5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9) = 0x77da5000
9737 close(3) = 0
9737 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x77d9a000
9737 set_thread_area({entry_number:-1 -> 6, base_addr:0x77d9a6d0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
seg_not_present:0, useable:1}) = 0
9737 mprotect(0x77da5000, 4096, PROT_READ) = 0
9737 mprotect(0x77dbc000, 4096, PROT_READ) = 0
9737 mprotect(0x77de3000, 4096, PROT_READ) = 0
9737 mprotect(0x77e06000, 4096, PROT_READ) = 0
9737 mprotect(0x77e1a000, 4096, PROT_READ) = 0
9737 mprotect(0x77f4b000, 8192, PROT_READ) = 0
9737 mprotect(0x77f8b000, 4096, PROT_READ) = 0
9737 mprotect(0x8049000, 4096, PROT_READ) = 0
9737 mprotect(0x77fa8000, 4096, PROT_READ) = 0
9737 munmap(0x77f51000, 114858) = 0
9737 set_tid_address(0x77d9a718) = 9737
9737 set_robust_list(0x77d9a720, 0xc) = 0
9737 futex(0x7f885700, FUTEX_WAKE_PRIVATE, 1) = 0
9737 rt_sigaction(SIGRTMIN, {0x77dac2d0, [], SA_SIGINFO}, NULL, 8) = 0
9737 rt_sigaction(SIGRT_1, {0x77dac350, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
9737 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
9737 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
9737 uname({sysname="Linux", nodename="firstserver",
release="2.6.24-gentoo-r3", version="#2 SMP Sun Apr 27 09:33:27 CEST 2008",
machine="i686"}) = 0
9737 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
9737 +++ killed by SIGSEGV +++
--
Neko : One VM to run them all
(http://nekovm.org)