[~]# perl Segmentation fault (core dumped) #### gdb perl core.4639 GNU gdb (GDB) CentOS (7.0.1-42.el5.centos.1) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /usr/local/bin/perl...(no debugging symbols found)...done. [New Thread 4639] Reading symbols from /lib64/libresolv.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/libresolv.so.2 Reading symbols from /lib64/libnsl.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/libnsl.so.1 Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/libdl.so.2 Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib64/libm.so.6 Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/libcrypt.so.1 Reading symbols from /lib64/libutil.so.1...(no debugging symbols found)...done. Loaded symbols for /lib64/libutil.so.1 Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib64/libc.so.6 Reading symbols from /usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libperl.so...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libperl.so Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff0dfd000 Core was generated by `perl'. Program terminated with signal 11, Segmentation fault. #0 0x00002b7ac4367901 in S_hv_fetch_common () from /usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libperl.so #### Nov 7 15:12:02 vps kernel: perl[5447]: segfault at 00007fff78ff5ff8 rip 00002acd1876d90e rsp 00007fff78ff6000 error 6 #### execve("/usr/local/bin/perl", ["perl"], [/* 31 vars */]) = 0 brk(0) = 0x1a1fb000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b67b0d6a000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b67b0d6b000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/tls/x86_64/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/tls/x86_64", 0x7fff9d796ff0) = -1 ENOENT (No such file or directory) open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/tls/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/tls", 0x7fff9d796ff0) = -1 ENOENT (No such file or directory) open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/x86_64/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/x86_64", 0x7fff9d796ff0) = -1 ENOENT (No such file or directory) open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=70607, ...}) = 0 mmap(NULL, 70607, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b67b0d6c000 close(3) = 0 open("/lib64/libresolv.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0203\200\2415\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=92816, ...}) = 0 mmap(0x35a1800000, 2181896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x35a1800000 mprotect(0x35a1811000, 2097152, PROT_NONE) = 0 mmap(0x35a1a11000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x35a1a11000 mmap(0x35a1a13000, 6920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x35a1a13000 close(3) = 0 open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib64/libnsl.so.1", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240@\300\2365\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=114352, ...}) = 0 mmap(0x359ec00000, 2194096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x359ec00000 mprotect(0x359ec15000, 2093056, PROT_NONE) = 0 mmap(0x359ee14000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x359ee14000 mmap(0x359ee16000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x359ee16000 close(3) = 0 open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib64/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\0\2355\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=23360, ...}) = 0 mmap(0x359d000000, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x359d000000 mprotect(0x359d002000, 2097152, PROT_NONE) = 0 mmap(0x359d202000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x359d202000 close(3) = 0 open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib64/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`>\200\2355\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=614992, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b67b0d7e000 mmap(0x359d800000, 2629816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x359d800000 mprotect(0x359d882000, 2093056, PROT_NONE) = 0 mmap(0x359da81000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81000) = 0x359da81000 close(3) = 0 open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib64/libcrypt.so.1", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\t\0\2375\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=48600, ...}) = 0 mmap(0x359f000000, 2322880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x359f000000 mprotect(0x359f009000, 2093056, PROT_NONE) = 0 mmap(0x359f208000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x359f208000 mmap(0x359f20a000, 184768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x359f20a000 close(3) = 0 open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libutil.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib64/libutil.so.1", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\16\300\2405\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=18152, ...}) = 0 mmap(0x35a0c00000, 2105616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x35a0c00000 mprotect(0x35a0c02000, 2093056, PROT_NONE) = 0 mmap(0x35a0e01000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x35a0e01000 close(3) = 0 open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib64/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\332\301\2345\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1718232, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b67b0d7f000 mmap(0x359cc00000, 3498328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x359cc00000 mprotect(0x359cd4e000, 2093056, PROT_NONE) = 0 mmap(0x359cf4d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14d000) = 0x359cf4d000 mmap(0x359cf52000, 16728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x359cf52000 close(3) = 0 open("/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libperl.so", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\375\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0555, st_size=1128926, ...}) = 0 mmap(NULL, 3140288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b67b0d80000 mprotect(0x2b67b0e73000, 2097152, PROT_NONE) = 0 mmap(0x2b67b1073000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf3000) = 0x2b67b1073000 mmap(0x2b67b107c000, 10944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b67b107c000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b67b107f000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b67b1080000 arch_prctl(ARCH_SET_FS, 0x2b67b107fc30) = 0 mprotect(0x359cf4d000, 16384, PROT_READ) = 0 mprotect(0x35a0e01000, 4096, PROT_READ) = 0 mprotect(0x359f208000, 4096, PROT_READ) = 0 mprotect(0x359da81000, 4096, PROT_READ) = 0 mprotect(0x359d202000, 4096, PROT_READ) = 0 mprotect(0x359ee14000, 4096, PROT_READ) = 0 mprotect(0x35a1a11000, 4096, PROT_READ) = 0 mprotect(0x359ca1c000, 4096, PROT_READ) = 0 munmap(0x2b67b0d6c000, 70607) = 0 getuid() = 503 geteuid() = 503 getgid() = 501 getegid() = 501 rt_sigaction(SIGFPE, {0x1, [FPE], SA_RESTORER|SA_RESTART, 0x359cc302f0}, {SIG_DFL, [], 0}, 8) = 0 brk(0) = 0x1a1fb000 brk(0x1a21c000) = 0x1a1fb000 mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b67b1081000 brk(0x1a207000) = 0x1a1fb000 brk(0x1a207000) = 0x1a1fb000 brk(0x1a207000) = 0x1a1fb000 brk(0x1a207000) = 0x1a1fb000 brk(0x1a207000) = 0x1a1fb000 brk(0x1a207000) = 0x1a1fb000 brk(0x1a207000) = 0x1a1fb000 brk(0x1a207000) = 0x1a1fb000 #### [~]# ulimit -a core file size (blocks, -c) 200000 data seg size (kbytes, -d) 200000 scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 16384 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) 200000 open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 35 virtual memory (kbytes, -v) 200000 file locks (-x) unlimited