|
execve("./main", ["./main"], [/* 22 vars */]) = 0 |
|
brk(NULL) = 0x1390000 |
|
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) |
|
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3b37830000 |
|
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) |
|
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 |
|
fstat(3, {st_mode=S_IFREG|0644, st_size=41357, ...}) = 0 |
|
mmap(NULL, 41357, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3b37834000 |
|
close(3) = 0 |
|
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) |
|
open("/usr/lib/x86_64-linux-gnu/libgfortran.so.3", 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\250\1\0\0\0\0\0"..., 832) = 832 |
|
fstat(3, {st_mode=S_IFREG|0644, st_size=1223128, ...}) = 0 |
|
mmap(NULL, 3318712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3b372d0000 |
|
mprotect(0x7f3b373f9000, 2093056, PROT_NONE) = 0 |
|
mmap(0x7f3b375f8000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x128000) = 0x7f3b375f8000 |
|
close(3) = 0 |
|
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) |
|
open("/lib/x86_64-linux-gnu/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\0P\t\2\0\0\0\0\0"..., 832) = 832 |
|
fstat(3, {st_mode=S_IFREG|0755, st_size=1868984, ...}) = 0 |
|
mmap(NULL, 3971488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3b36f00000 |
|
mprotect(0x7f3b370c0000, 2097152, PROT_NONE) = 0 |
|
mmap(0x7f3b372c0000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c0000) = 0x7f3b372c0000 |
|
mmap(0x7f3b372c6000, 14752, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3b372c6000 |
|
close(3) = 0 |
|
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) |
|
open("/usr/lib/x86_64-linux-gnu/libquadmath.so.0", 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\0\0\0\0\0"..., 832) = 832 |
|
fstat(3, {st_mode=S_IFREG|0644, st_size=257208, ...}) = 0 |
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3b37820000 |
|
mmap(NULL, 2352304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3b36cc0000 |
|
mprotect(0x7f3b36cfe000, 2093056, PROT_NONE) = 0 |
|
mmap(0x7f3b36efd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3d000) = 0x7f3b36efd000 |
|
close(3) = 0 |
|
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) |
|
open("/lib/x86_64-linux-gnu/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\0V\0\0\0\0\0\0"..., 832) = 832 |
|
fstat(3, {st_mode=S_IFREG|0644, st_size=1088952, ...}) = 0 |
|
mmap(NULL, 3178744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3b369b0000 |
|
mprotect(0x7f3b36ab8000, 2093056, PROT_NONE) = 0 |
|
mmap(0x7f3b36cb7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x107000) = 0x7f3b36cb7000 |
|
close(3) = 0 |
|
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) |
|
open("/lib/x86_64-linux-gnu/libgcc_s.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\0p*\0\0\0\0\0\0"..., 832) = 832 |
|
fstat(3, {st_mode=S_IFREG|0644, st_size=89696, ...}) = 0 |
|
mmap(NULL, 2185488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3b36790000 |
|
mprotect(0x7f3b367a6000, 2093056, PROT_NONE) = 0 |
|
mmap(0x7f3b369a5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f3b369a5000 |
|
close(3) = 0 |
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3b37810000 |
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3b37800000 |
|
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3b377f0000 |
|
arch_prctl(ARCH_SET_FS, 0x7f3b37800700) = 0 |
|
mprotect(0x7f3b372c0000, 16384, PROT_READ) = 0 |
|
mprotect(0x7f3b36cb7000, 4096, PROT_READ) = 0 |
|
mprotect(0x7f3b36efd000, 4096, PROT_READ) = 0 |
|
mprotect(0x7f3b375f8000, 4096, PROT_READ) = 0 |
|
mprotect(0x601000, 4096, PROT_READ) = 0 |
|
mprotect(0x7f3b37825000, 4096, PROT_READ) = 0 |
|
munmap(0x7f3b37834000, 41357) = 0 |
|
brk(NULL) = 0x1390000 |
|
brk(0x13b1000) = 0x13b1000 |
|
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0 |
|
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 4), ...}) = 0 |
|
fstat(2, {st_mode=S_IFREG|0666, st_size=4623, ...}) = 0 |
|
readlink("/proc/self/exe", "${GIST_ROOT}/f448"..., 256) = 65 |
|
rt_sigaction(SIGQUIT, {0x7f3b372eaf30, [QUIT], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {SIG_DFL, [], SA_RESTORER, 0x7f8103a254b0}, 8) = 0 |
|
rt_sigaction(SIGILL, {0x7f3b372eaf30, [ILL], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {SIG_DFL, [], SA_RESTORER, 0x7f8103a254b0}, 8) = 0 |
|
rt_sigaction(SIGABRT, {0x7f3b372eaf30, [ABRT], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {SIG_DFL, [], SA_RESTORER, 0x7f8103a254b0}, 8) = 0 |
|
rt_sigaction(SIGFPE, {0x7f3b372eaf30, [FPE], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {SIG_DFL, [], SA_RESTORER, 0x7f8103a254b0}, 8) = 0 |
|
rt_sigaction(SIGSEGV, {0x7f3b372eaf30, [SEGV], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {SIG_DFL, [], SA_RESTORER, 0x7f8103a254b0}, 8) = 0 |
|
rt_sigaction(SIGBUS, {0x7f3b372eaf30, [BUS], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {SIG_DFL, [], SA_RESTORER, 0x7f8103a254b0}, 8) = 0 |
|
rt_sigaction(SIGSYS, {0x7f3b372eaf30, [SYS], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {SIG_DFL, [], SA_RESTORER, 0x7f8103a254b0}, 8) = 0 |
|
rt_sigaction(SIGTRAP, {0x7f3b372eaf30, [TRAP], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {SIG_DFL, [], SA_RESTORER, 0x7f8103a254b0}, 8) = 0 |
|
rt_sigaction(SIGXCPU, {0x7f3b372eaf30, [XCPU], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {SIG_DFL, [], SA_RESTORER, 0x7f8103a254b0}, 8) = 0 |
|
rt_sigaction(SIGXFSZ, {0x7f3b372eaf30, [XFSZ], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {SIG_DFL, [], SA_RESTORER, 0x7f8103a254b0}, 8) = 0 |
|
access("/usr/local/sbin/addr2line", R_OK|X_OK) = -1 ENOENT (No such file or directory) |
|
access("/usr/local/bin/addr2line", R_OK|X_OK) = -1 ENOENT (No such file or directory) |
|
access("/usr/sbin/addr2line", R_OK|X_OK) = -1 ENOENT (No such file or directory) |
|
access("/usr/bin/addr2line", R_OK|X_OK) = 0 |
|
write(1, "DEBUG: apply() enter\n", 21) = 21 |
|
write(1, "DEBUG: cube() enter\n", 20) = 20 |
|
write(1, "DEBUG: cube() exit\n", 19) = 19 |
|
write(1, "DEBUG: apply() exit\n", 20) = 20 |
|
write(1, "b = a**3\n", 9) = 9 |
|
write(1, "27 = 3**3\n", 10) = 10 |
|
write(1, "================================"..., 34) = 34 |
|
write(1, "DEBUG: bar() enter\n", 19) = 19 |
|
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x7ffff8279928} --- |
|
write(2, "\nProgram received signal SIGSEGV"..., 81 |
|
Program received signal SIGSEGV: Segmentation fault - invalid memory reference. |
|
) = 81 |
|
write(2, "\nBacktrace for this error:\n", 27 |
|
Backtrace for this error: |
|
) = 27 |
|
pipe([3, 4]) = 0 |
|
pipe([5, 6]) = 0 |
|
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3b378009d0) = 7923 |
|
close(4) = 0 |
|
close(5) = 0 |
|
write(6, "7F3B372EBE08", 12) = 12 |
|
write(6, "\n", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "\n", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, ":", 1) = 1 |
|
read(3, "0", 1) = 1 |
|
read(3, "\n", 1) = 1 |
|
write(2, "#0 ", 4#0 ) = 4 |
|
write(2, "0x", 20x) = 2 |
|
write(2, "7F3B372EBE08", 127F3B372EBE08) = 12 |
|
write(2, "\n", 1 |
|
) = 1 |
|
write(6, "7F3B372EAF90", 12) = 12 |
|
write(6, "\n", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "\n", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, ":", 1) = 1 |
|
read(3, "0", 1) = 1 |
|
read(3, "\n", 1) = 1 |
|
write(2, "#1 ", 4#1 ) = 4 |
|
write(2, "0x", 20x) = 2 |
|
write(2, "7F3B372EAF90", 127F3B372EAF90) = 12 |
|
write(2, "\n", 1 |
|
) = 1 |
|
write(6, "7F3B36F354AF", 12) = 12 |
|
write(6, "\n", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "\n", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, ":", 1) = 1 |
|
read(3, "0", 1) = 1 |
|
read(3, "\n", 1) = 1 |
|
write(2, "#2 ", 4#2 ) = 4 |
|
write(2, "0x", 20x) = 2 |
|
write(2, "7F3B36F354AF", 127F3B36F354AF) = 12 |
|
write(2, "\n", 1 |
|
) = 1 |
|
write(6, "7FFFF8279928", 12) = 12 |
|
write(6, "\n", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "\n", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, "?", 1) = 1 |
|
read(3, ":", 1) = 1 |
|
read(3, "0", 1) = 1 |
|
read(3, "\n", 1) = 1 |
|
write(2, "#3 ", 4#3 ) = 4 |
|
write(2, "0x", 20x) = 2 |
|
write(2, "7FFFF8279928", 127FFFF8279928) = 12 |
|
write(2, "\n", 1 |
|
) = 1 |
|
close(6) = 0 |
|
close(3) = 0 |
|
wait4(-1, NULL, 0, NULL) = 7923 |
|
rt_sigaction(SIGSEGV, {SIG_DFL, [SEGV], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, {0x7f3b372eaf30, [SEGV], SA_RESTORER|SA_RESTART, 0x7f3b36f354b0}, 8) = 0 |
|
gettid() = 7922 |
|
tgkill(7922, 7922, SIGSEGV) = 0 |
|
rt_sigreturn({mask=[]} <unfinished ...> |
|
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_TKILL, si_pid=7922, si_uid=1000} --- |
|
+++ killed by SIGSEGV (core dumped) +++ |