execve("/usr/bin/perl", ["/usr/bin/perl", "segfault.pl"], [/* 61 vars */]) = 0
brk(0) = 0x8140000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f94000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=130952, ...}) = 0
mmap2(NULL, 130952, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f74000
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\360L\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=123079, ...}) = 0
mmap2(NULL, 90592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f5d000
mmap2(0xb7f70000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12) = 0xb7f70000
mmap2(0xb7f72000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f72000
close(3) = 0
open("/lib/libnsl.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\3605\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=76884, ...}) = 0
mmap2(NULL, 87848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f47000
mmap2(0xb7f59000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11) = 0xb7f59000
mmap2(0xb7f5b000, 5928, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f5b000
close(3) = 0
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`\f\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=10144, ...}) = 0
mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f43000
mmap2(0xb7f45000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f45000
close(3) = 0
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\0\3603\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=154476, ...}) = 0
mmap2(NULL, 147584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f1e000
mmap2(0xb7f41000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22) = 0xb7f41000
close(3) = 0
open("/lib/libcrypt.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\0P\10\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=22168, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f1d000
mmap2(NULL, 184636, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eef000
mmap2(0xb7ef4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0xb7ef4000
mmap2(0xb7ef6000, 155964, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ef6000
close(3) = 0
open("/lib/libutil.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\320\f\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9992, ...}) = 0
mmap2(NULL, 12432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7eeb000
mmap2(0xb7eed000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7eed000
close(3) = 0
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\200Y\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1234336, ...}) = 0
mmap2(NULL, 1201596, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7dc5000
mmap2(0xb7ee5000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x120) = 0xb7ee5000
mmap2(0xb7ee8000, 9660, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ee8000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dc4000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7dc48c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7ee5000, 4096, PROT_READ) = 0
mprotect(0xb7f70000, 4096, PROT_READ) = 0
mprotect(0xb7faf000, 4096, PROT_READ) = 0
munmap(0xb7f74000, 130952) = 0
set_tid_address(0xb7dc4908) = 31234
sendto(-1210300144, umovestr: Input/output error
0xc, 3086422004, MSG_EOR|MSG_DONTWAIT|MSG_CONFIRM|MSG_NOSIGNAL|0xb7dc0000, {sa_family=AF_DECnet, sa_data="\0\0\260B\0\0\r\0\0\0p\364\0\0"}, 3216923528) = 0
rt_sigaction(SIGRTMIN, {0xb7f618d0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7f617e0, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="tronde", ...}) = 0
rt_sigaction(SIGFPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
brk(0) = 0x8140000
brk(0x8161000) = 0x8161000
getuid32() = 1000
geteuid32() = 1000
getgid32() = 100
getegid32() = 100
open("/dev/urandom", O_RDONLY|O_LARGEFILE) = 3
read(3, "\321\326\33\375", 4) = 4
close(3) = 0
time(NULL) = 1182805968
stat64("/usr/lib/perl5/vendor_perl/5.8.0", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/5.8.0/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/5.8.2", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/5.8.2/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/5.8.4", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/5.8.4/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/5.8.5", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/5.8.5/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/5.8.6", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/5.8.6/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/vendor_perl/5.8.7", {st_mode=S_IFDIR|0755, st_size=392, ...}) = 0
stat64("/usr/lib/perl5/vendor_perl/5.8.7/i686-linux", {st_mode=S_IFDIR|0755, st_size=248, ...}) = 0
stat64("/usr/lib/perl5/site_perl/5.8.0", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.0/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.2", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.2/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.4", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.4/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.5", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.5/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.6", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.6/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/perl5/site_perl/5.8.7", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
stat64("/usr/lib/perl5/site_perl/5.8.7/i686-linux", {st_mode=S_IFDIR|0755, st_size=96, ...}) = 0
stat64("/usr/local/lib/site_perl/5.8.8/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/site_perl/5.8.8", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/site_perl/i686-linux", 0xbfbe58c0) = -1 ENOENT (No such file or directory)
open("segfault.pl", O_RDONLY|O_LARGEFILE) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
readlink("/proc/self/exe", "/usr/bin/perl5.8.8", 4095) = 18
fstat64(3, {st_mode=S_IFREG|0644, st_size=107, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f93000
read(3, "my %hash = (foo => {});\nmy $ref "..., 4096) = 107
_llseek(3, 0, [107], SEEK_CUR) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7f93000, 4096) = 0
brk(0x8182000) = 0x8182000
brk(0x81a3000) = 0x81a3000
brk(0x81c4000) = 0x81c4000
brk(0x81e5000) = 0x81e5000
brk(0x8206000) = 0x8206000
brk(0x8227000) = 0x8227000
brk(0x8248000) = 0x8248000
brk(0x8269000) = 0x8269000
brk(0x828a000) = 0x828a000
brk(0x82ab000) = 0x82ab000
brk(0x82cc000) = 0x82cc000
brk(0x82ed000) = 0x82ed000
brk(0x830e000) = 0x830e000
brk(0x832f000) = 0x832f000
brk(0x8350000) = 0x8350000
brk(0x8371000) = 0x8371000
brk(0x8392000) = 0x8392000
brk(0x83b3000) = 0x83b3000
brk(0x83d4000) = 0x83d4000
brk(0x83f5000) = 0x83f5000
brk(0x8416000) = 0x8416000
brk(0x8437000) = 0x8437000
brk(0x8458000) = 0x8458000
brk(0x8479000) = 0x8479000
brk(0x849a000) = 0x849a000
brk(0x84bb000) = 0x84bb000
brk(0x84dc000) = 0x84dc000
brk(0x84fd000) = 0x84fd000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 31234 detached