Skip to content

Instantly share code, notes, and snippets.

@dongsupark
Created February 25, 2019 16:15
Show Gist options
  • Save dongsupark/28cf863f6fee6fe6be62ab7cb476b565 to your computer and use it in GitHub Desktop.
Save dongsupark/28cf863f6fee6fe6be62ab7cb476b565 to your computer and use it in GitHub Desktop.
strace for perl segfault (strace -s 500 perl -V)
execve("/bin/perl", ["perl", "-V"], [/* 37 vars */]) = 0
brk(0) = 0x55c63dbf7000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/tls/haswell/x86_64/libperl.so.5.24.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/tls/haswell/x86_64", 0x7ffcc20e6380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/tls/haswell/libperl.so.5.24.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/tls/haswell", 0x7ffcc20e6380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/tls/x86_64/libperl.so.5.24.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/tls/x86_64", 0x7ffcc20e6380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/tls/libperl.so.5.24.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/tls", 0x7ffcc20e6380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/haswell/x86_64/libperl.so.5.24.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/haswell/x86_64", 0x7ffcc20e6380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/haswell/libperl.so.5.24.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/haswell", 0x7ffcc20e6380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/x86_64/libperl.so.5.24.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/x86_64", 0x7ffcc20e6380) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/libperl.so.5.24.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000w\3\0\0\0\0\0@\0\0\0\0\0\0\0\210\213\36\0\0\0\0\0\0\0\0\0@\0008\0\6\0@\0\31\0\30\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\214\364\35\0\0\0\0\0\214\364\35\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\300\371\35\0\0\0\0\0\300\371=\0\0\0\0\0\300\371=\0\0\0\0\0\330\220\0\0\0\0\0\0\270\237\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\340?\36\0\0\0\0\0\340?>\0\0\0\0\0\340?>\0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0P\366\33\0\0\0\0\0P\366\33\0\0\0\0\0P\366\33\0\0\0\0\0L?\0\0\0\0\0\0L?\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\300\371\35\0\0\0\0\0\300\371=\0\0\0\0\0\300\371=\0\0\0\0\0@v\0\0\0\0\0\0@v\0\0\0\0\0\0\1\0\0\0\0\0\0\0\5\10\0\0\355\0\0\0\0\1\0\0\16\0\0\0\2\0\0\20\0\264#\200\4\1\32\224\2\10\200d\2\22\220 \0\200\0\200\3\2R\320\200\23Z\20\0\23\34\0\36\321\0243\210\210\34\30\211\"\0\30 \200\3@\20@\0\0\206\20\n\202\2\1\220\0 \253\0\0\300B\200\22\20\254\26\10\224\20 \10X\202\200A"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2003400, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f556a506000
mmap(NULL, 4102520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5569efa000
mprotect(0x7f556a0da000, 2093056, PROT_NONE) = 0
mmap(0x7f556a2d9000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1df000) = 0x7f556a2d9000
mmap(0x7f556a2e3000, 2424, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f556a2e3000
close(3) = 0
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/x86_64-linux/CORE/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=37583, ...}) = 0
mmap(NULL, 37583, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f556a4fc000
close(3) = 0
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\20\2\0\0\0\0\0@\0\0\0\0\0\0\0\240t\34\0\0\0\0\0\0\0\0\0@\0008\0\n\0@\0D\0C\0\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\340\235\31\0\0\0\0\0\340\235\31\0\0\0\0\0\340\235\31\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\215\n\34\0\0\0\0\0\215\n\34\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\30\26\34\0\0\0\0\0\30\26<\0\0\0\0\0\30\26<\0\0\0\0\0\250P\0\0\0\0\0\0h\230\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\0J\34\0\0\0\0\0\0J<\0\0\0\0\0\0J<\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\30\26\34\0\0\0\0\0\30\26<\0\0\0\0\0\30\26<\0\0\0\0\0\20\0\0\0\0\0\0\0\220\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\374\235\31\0\0\0\0\0\374\235\31\0\0\0\0\0\374\235\31\0\0\0\0\0,^\0\0\0\0\0\0,^\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1869216, ...}) = 0
mmap(NULL, 3976832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5569b2f000
mprotect(0x7f5569cf0000, 2097152, PROT_NONE) = 0
mmap(0x7f5569ef0000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c1000) = 0x7f5569ef0000
mmap(0x7f5569ef6000, 16000, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5569ef6000
close(3) = 0
openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240w\0\0\0\0\0\0@\0\0\0\0\0\0\0\30\363\24\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\32\0\31\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\351\24\0\0\0\0\0\0\351\24\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\320\354\24\0\0\0\0\0\320\3544\0\0\0\0\0\320\3544\0\0\0\0\0P\5\0\0\0\0\0\0h\5\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\360\354\24\0\0\0\0\0\360\3544\0\0\0\0\0\360\3544\0\0\0\0\0\340\1\0\0\0\0\0\0\340\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\344C\24\0\0\0\0\0\344C\24\0\0\0\0\0\344C\24\0\0\0\0\0\244\31\0\0\0\0\0\0\244\31\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\320\354\24\0\0\0\0\0\320\3544\0\0\0\0\0\320\3544\0\0\0\0\0000\3\0\0\0\0\0\0000\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\354\3\0\0\22\0\0\0@\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1374616, ...}) = 0
mmap(NULL, 3469880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f55697df000
mprotect(0x7f556992e000, 2093056, PROT_NONE) = 0
mmap(0x7f5569b2d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14e000) = 0x7f5569b2d000
close(3) = 0
openat(AT_FDCWD, "/lib64/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\f\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\221\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\32\0\31\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\201\0\0\0\0\0\0@\201\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0000\215\0\0\0\0\0\0000\215 \0\0\0\0\0000\215 \0\0\0\0\0\330\2\0\0\0\0\0\0000\344\2\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0P\215\0\0\0\0\0\0P\215 \0\0\0\0\0P\215 \0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\0x\0\0\0\0\0\0\0x\0\0\0\0\0\0\0x\0\0\0\0\0\0<\1\0\0\0\0\0\0<\1\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0000\215\0\0\0\0\0\0000\215 \0\0\0\0\0000\215 \0\0\0\0\0\320\2\0\0\0\0\0\0\320\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\17\0\0\0\32\0\0\0\1\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=38792, ...}) = 0
mmap(NULL, 2322784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f55695a7000
mprotect(0x7f55695b0000, 2093056, PROT_NONE) = 0
mmap(0x7f55697af000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f55697af000
mmap(0x7f55697b1000, 184672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f55697b1000
close(3) = 0
openat(AT_FDCWD, "/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\16\0\0\0\0\0\0@\0\0\0\0\0\0\0\0301\0\0\0\0\0\0\0\0\0\0@\0008\0\7\0@\0\34\0\33\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0000#\0\0\0\0\0\0000#\0\0\0\0\0\0\0\0 \0\0\0\0\0\1\0\0\0\6\0\0\0\320,\0\0\0\0\0\0\320, \0\0\0\0\0\320, \0\0\0\0\0008\3\0\0\0\0\0\0\300\3\0\0\0\0\0\0\0\0 \0\0\0\0\0\2\0\0\0\6\0\0\0\0-\0\0\0\0\0\0\0- \0\0\0\0\0\0- \0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0\310\1\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\4\0\0\0\0\0\0\0P\345td\4\0\0\0\330\36\0\0\0\0\0\0\330\36\0\0\0\0\0\0\330\36\0\0\0\0\0\0\304\0\0\0\0\0\0\0\304\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\320,\0\0\0\0\0\0\320, \0\0\0\0\0\320, \0\0\0\0\0000\3\0\0\0\0\0\0000\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\33\0\0\0\34\0\0\0\2\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=14360, ...}) = 0
mmap(NULL, 2109584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f55693a3000
mprotect(0x7f55693a6000, 2093056, PROT_NONE) = 0
mmap(0x7f55695a5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f55695a5000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f556a4fa000
arch_prctl(ARCH_SET_FS, 0x7f556a4faf00) = 0
mprotect(0x7f5569ef0000, 16384, PROT_READ) = 0
mprotect(0x7f55695a5000, 4096, PROT_READ) = 0
mprotect(0x7f55697af000, 4096, PROT_READ) = 0
mprotect(0x7f5569b2d000, 4096, PROT_READ) = 0
mprotect(0x7f556a2d9000, 32768, PROT_READ) = 0
mprotect(0x55c63cc7e000, 4096, PROT_READ) = 0
mprotect(0x7f556a508000, 4096, PROT_READ) = 0
munmap(0x7f556a4fc000, 37583) = 0
rt_sigaction(SIGFPE, {SIG_IGN, [FPE], SA_RESTORER|SA_RESTART, 0x7f5569b65130}, {SIG_DFL, [], 0}, 8) = 0
brk(0) = 0x55c63dbf7000
brk(0x55c63dc18000) = 0x55c63dc18000
getuid() = 0
geteuid() = 0
getgid() = 0
getegid() = 0
open("/usr/lib64/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/locale/en_US/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/locale/en.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/locale/en.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/locale/en/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7ffcc20e6910) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(1, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7ffcc20e6930) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(2, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(2, "perl: warning: Setting locale failed.\n", 38perl: warning: Setting locale failed.
) = 38
write(2, "perl: warning: Please check that your locale settings:\n", 55perl: warning: Please check that your locale settings:
) = 55
write(2, "\tLANGUAGE = (unset),\n", 21 LANGUAGE = (unset),
) = 21
write(2, "\tLC_ALL = (unset),\n", 19 LC_ALL = (unset),
) = 19
write(2, "\tLC_PAPER = \"de_DE.UTF-8\",\n", 27 LC_PAPER = "de_DE.UTF-8",
) = 27
write(2, "\tLC_MONETARY = \"de_DE.UTF-8\",\n", 30 LC_MONETARY = "de_DE.UTF-8",
) = 30
write(2, "\tLC_NUMERIC = \"en_US.UTF-8\",\n", 29 LC_NUMERIC = "en_US.UTF-8",
) = 29
write(2, "\tLC_MESSAGES = \"en_US.UTF-8\",\n", 30 LC_MESSAGES = "en_US.UTF-8",
) = 30
write(2, "\tLC_COLLATE = \"C\",\n", 19 LC_COLLATE = "C",
) = 19
write(2, "\tLC_MEASUREMENT = \"de_DE.UTF-8\",\n", 33 LC_MEASUREMENT = "de_DE.UTF-8",
) = 33
write(2, "\tLC_CTYPE = \"en_US.UTF-8\",\n", 27 LC_CTYPE = "en_US.UTF-8",
) = 27
write(2, "\tLC_TIME = \"en_GB.UTF-8\",\n", 26 LC_TIME = "en_GB.UTF-8",
) = 26
write(2, "\tLANG = \"en_US.UTF-8\"\n", 22 LANG = "en_US.UTF-8"
) = 22
write(2, " are supported and installed on your system.\n", 48 are supported and installed on your system.
) = 48
write(2, "perl: warning: Falling back to the standard locale (\"C\").\n", 58perl: warning: Falling back to the standard locale ("C").
) = 58
openat(AT_FDCWD, "/dev/urandom", O_RDONLY) = 3
read(3, "\6\227]p", 4) = 4
close(3) = 0
readlink("/proc/self/exe", "/usr/bin/perl", 4095) = 13
openat(AT_FDCWD, "/dev/null", O_RDONLY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7ffcc20e6770) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0
getuid() = 0
geteuid() = 0
getgid() = 0
getegid() = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
brk(0x55c63dc39000) = 0x55c63dc39000
stat("/etc/perl/Config.pmc", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/etc/perl/Config.pm", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/perl5/5.24.1/x86_64-linux/Config.pmc", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/perl5/5.24.1/x86_64-linux/Config.pm", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/perl5/5.24.1/Config.pmc", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/perl5/5.24.1/Config.pm", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.24.1/x86_64-linux/Config.pmc", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.24.1/x86_64-linux/Config.pm", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.24.1/Config.pmc", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.24.1/Config.pm", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/Config.pmc", 0x7ffcc20e6320) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/Config.pm", {st_mode=S_IFREG|0444, st_size=3202, ...}) = 0
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/x86_64-linux/Config.pm", O_RDONLY) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7ffcc20e60d0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(4, 0, SEEK_CUR) = 0
read(4, "# This file was created by configpm when Perl was built. Any changes\n# made to this file will be lost the next time perl is built.\n\n# for a description of the variables, please have a look at the\n# Glossary file, as written in the Porting folder, or use the url:\n# http://perl5.git.perl.org/perl.git/blob/HEAD:/Porting/Glossary\n\npackage Config;\nuse strict;\nuse warnings;\nuse vars '%Config', '$VERSION';\n\n$VERSION = \"5.024001\";\n\n# Skip @Config::EXPORT because it only contains %Config, which we specia"..., 8192) = 3202
stat("/etc/perl/strict.pmc", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/etc/perl/strict.pm", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/perl5/5.24.1/x86_64-linux/strict.pmc", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/perl5/5.24.1/x86_64-linux/strict.pm", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/perl5/5.24.1/strict.pmc", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib64/perl5/5.24.1/strict.pm", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.24.1/x86_64-linux/strict.pmc", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.24.1/x86_64-linux/strict.pm", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.24.1/strict.pmc", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.24.1/strict.pm", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/strict.pmc", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/x86_64-linux/strict.pm", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/strict.pmc", 0x7ffcc20e5ce0) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.24.1/strict.pm", {st_mode=S_IFREG|0444, st_size=4738, ...}) = 0
openat(AT_FDCWD, "/usr/lib64/perl5/5.24.1/strict.pm", O_RDONLY) = 5
ioctl(5, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7ffcc20e5a90) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(5, 0, SEEK_CUR) = 0
read(5, "package strict;\n\n$strict::VERSION = \"1.11\";\n\nmy ( %bitmask, %explicit_bitmask );\n\nBEGIN {\n # Verify that we're called correctly so that strictures will work.\n # Can't use Carp, since Carp uses us!\n # see also warnings.pm.\n die sprintf \"Incorrect use of pragma '%s' at %s line %d.\\n\", __PACKAGE__, +(caller)[1,2]\n if __FILE__ !~ ( '(?x) \\b '.__PACKAGE__.' \\.pmc? \\z' )\n && __FILE__ =~ ( '(?x) \\b (?i:'.__PACKAGE__.') \\.pmc? \\z' );\n\n %bitmask = (\n refs => 0x000"..., 8192) = 4738
write(2, "Attempt to free unreferenced scalar: SV 0x55c63dbf9338 at /usr/lib64/perl5/5.24.1/strict.pm line 38.\n", 101Attempt to free unreferenced scalar: SV 0x55c63dbf9338 at /usr/lib64/perl5/5.24.1/strict.pm line 38.
) = 101
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xff00000012} ---
+++ killed by SIGSEGV (core dumped) +++
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment