Skip to content

Instantly share code, notes, and snippets.

@snltd
Created January 17, 2019 15:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save snltd/55160961798481d28703055a7e006f98 to your computer and use it in GitHub Desktop.
Save snltd/55160961798481d28703055a7e006f98 to your computer and use it in GitHub Desktop.
crystal eval fails on solaris
$ truss -f ./crystal eval "puts 123"
277: execve("crystal", 0x7FFFBFFFF508, 0x7FFFBFFFF528) argc = 3
277: sysinfo(SI_MACHINE, "i86pc", 257) = 6
277: mmap(0x00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x7FFFBF6E5000
277: memcntl(0x7FFFBF400000, 103248, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: mmap(0x00000000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x7FFFBF6C4000
277: memcntl(0x00400000, 11016272, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: getcwd("/home/rob/work/crystal", 1015) = 0
277: resolvepath("/home/rob/work/crystal/crystal", "/home/rob/work/crystal/crystal", 1023) = 30
277: resolvepath("/usr/lib/amd64/ld.so.1", "/lib/amd64/ld.so.1", 1023) = 18
277: fstatat(AT_FDCWD, "/home/rob/work/crystal/crystal", 0x7FFFBFFFF0B0, 0) = 0
277: openat(AT_FDCWD, "/var/ld/64/ld.config", O_RDONLY) = 3
277: fstatat(3, NULL, 0x7FFFBFFFEE00, 0) = 0
277: mmap(0x00000000, 187, PROT_READ, MAP_SHARED, 3, 0) = 0x7FFFBF6C2000
277: close(3) = 0
277: fstatat(AT_FDCWD, "/usr/local/gc/lib/libgc.so.1", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/usr/local/gc/lib/libgc.so.1", "/usr/local/gc/lib/libgc.so.1.3.4", 1023) = 32
277: openat(AT_FDCWD, "/usr/local/gc/lib/libgc.so.1", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6D6A60, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: memcntl(0x7FFEF9300000, 95248, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: fstatat(AT_FDCWD, "/usr/local/gc/lib/libssp.so.0", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libssp.so.0", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/usr/lib/64/libssp.so.0", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/usr/lib/64/libssp.so.0", "/usr/lib/amd64/libssp.so.0.0.0", 1023) = 30
277: openat(AT_FDCWD, "/usr/lib/64/libssp.so.0", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6D8528, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: memcntl(0x7FFFA2A00000, 7512, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: fstatat(AT_FDCWD, "/usr/local/gc/lib/libm.so.2", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libm.so.2", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/lib/64/libm.so.2", "/lib/amd64/libm.so.2", 1023) = 20
277: openat(AT_FDCWD, "/lib/64/libm.so.2", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6D9378, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: memcntl(0x7FFFBCB00000, 93600, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: fstatat(AT_FDCWD, "/usr/local/gc/lib/libstdc++.so.6", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libstdc++.so.6", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/usr/lib/64/libstdc++.so.6", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/usr/lib/64/libstdc++.so.6", "/usr/lib/amd64/libstdc++.so.6.0.24", 1023) = 34
277: openat(AT_FDCWD, "/usr/lib/64/libstdc++.so.6", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6DACA0, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: memcntl(0x7FFF2C700000, 936936, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: fstatat(AT_FDCWD, "/usr/local/gc/lib/libncursesw.so.5", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libncursesw.so.5", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/usr/lib/64/libncursesw.so.5", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/usr/lib/64/libncursesw.so.5", "/usr/lib/amd64/libncursesw.so.5.9", 1023) = 33
277: openat(AT_FDCWD, "/usr/lib/64/libncursesw.so.5", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6E1180, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: memcntl(0x7FFF2EF00000, 131872, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: fstatat(AT_FDCWD, "/usr/local/gc/lib/libpcre.so.0", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libpcre.so.0", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/usr/lib/64/libpcre.so.0", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/usr/lib/64/libpcre.so.0", "/usr/lib/amd64/libpcre.so.0.0.0", 1023) = 31
277: openat(AT_FDCWD, "/usr/lib/64/libpcre.so.0", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6E2AE0, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: memcntl(0x7FFF2DD00000, 13432, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: fstatat(AT_FDCWD, "/usr/local/gc/lib/libevent-2.0.so.5", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libevent-2.0.so.5", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/usr/lib/64/libevent-2.0.so.5", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/usr/lib/64/libevent-2.0.so.5", "/usr/lib/amd64/libevent-2.0.so.5.1.9", 1023) = 36
277: openat(AT_FDCWD, "/usr/lib/64/libevent-2.0.so.5", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6E3A18, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: memcntl(0x7FFF2D200000, 106296, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: fstatat(AT_FDCWD, "/usr/local/gc/lib/libz.so.1", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libz.so.1", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/lib/64/libz.so.1", "/lib/amd64/libz.so.1", 1023) = 20
277: openat(AT_FDCWD, "/lib/64/libz.so.1", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6E79B8, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: memcntl(0x7FFFB9500000, 18176, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: fstatat(AT_FDCWD, "/usr/local/gc/lib/libgcc_s.so.1", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libgcc_s.so.1", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/usr/lib/64/libgcc_s.so.1", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/usr/lib/64/libgcc_s.so.1", "/usr/lib/amd64/libgcc_s.so.1", 1023) = 28
277: openat(AT_FDCWD, "/usr/lib/64/libgcc_s.so.1", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6E8998, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: memcntl(0x7FFF2CE00000, 30584, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: fstatat(AT_FDCWD, "/usr/local/gc/lib/libc.so.1", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libc.so.1", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/lib/64/libc.so.1", "/lib/amd64/libc.so.1", 1023) = 20
277: openat(AT_FDCWD, "/lib/64/libc.so.1", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6E99E8, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: memcntl(0x7FFFBD800000, 790032, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
277: fstatat(AT_FDCWD, "/usr/lib/lwp/amd64/libpthread.so.1", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libpthread.so.1", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/lib/64/libpthread.so.1", "/lib/amd64/libpthread.so.1", 1023) = 26
277: openat(AT_FDCWD, "/lib/64/libpthread.so.1", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6EE618, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: fstatat(AT_FDCWD, "/usr/lib/lwp/amd64/librt.so.1", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/librt.so.1", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/lib/64/librt.so.1", "/lib/amd64/librt.so.1", 1023) = 21
277: openat(AT_FDCWD, "/lib/64/librt.so.1", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6EF5C0, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: fstatat(AT_FDCWD, "/usr/lib/lwp/amd64/libdl.so.1", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: fstatat(AT_FDCWD, "/lib/64/libdl.so.1", 0x7FFFBFFFE0B0, 0) = 0
277: resolvepath("/lib/64/libdl.so.1", "/lib/amd64/libdl.so.1", 1023) = 21
277: openat(AT_FDCWD, "/lib/64/libdl.so.1", O_RDONLY) = 3
277: mmapobj(3, MMOBJ_INTERPRET, 0x7FFFBF6F0278, 0x7FFFBFFFE03C, 0x00000000) = 0
277: close(3) = 0
277: fstatat(AT_FDCWD, "/usr/lib/lwp/amd64/libc.so.1", 0x7FFFBFFFE0B0, 0) Err#2 ENOENT
277: mmap(0x00010000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0x7FFFBF6B0000
277: getcontext(0x7FFFBFFFEAE0)
277: getrlimit(RLIMIT_STACK, 0x7FFFBFFFEE40) = 0
277: getpid() = 277 [269]
277: lwp_private(0, 0, 0x7FFFBF6B2A40) = 0x00000000
277: setustack(0x7FFFBF6B2AE8)
277: sigfillset(0x7FFFBDBACCF0) = 0
277: sysconfig(_CONFIG_STACK_PROT) = 3
277: brk(0x00000000) = 0x03BB6460
277: brk(0x03BB6460) = 0x00000000
277: brk(0x03BCA460) = 0x00000000
277: openat(AT_FDCWD, "/dev/urandom", O_RDONLY) = 3
277: read(3, " -F0A8 $C0B87F R", 8) = 8
277: close(3) = 0
277: brk(0x03BCA460) = 0x00000000
277: brk(0x03BCE460) = 0x00000000
277: mmap(0x00010000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0x7FFFBF690000
277: brk(0x03BCE460) = 0x00000000
277: brk(0x03BD2460) = 0x00000000
277: brk(0x03BD2460) = 0x00000000
277: brk(0x03BD6460) = 0x00000000
277: brk(0x03BD6460) = 0x00000000
277: brk(0x03BDA460) = 0x00000000
277: schedctl() = 0x7FFFBF6C0000
277: sysi86(SI86FPSTART, 0x7FFFBFFFF4AC, 0x0000133F, 0x00001F80) = 0x00000001
277: sigaction(SIGSEGV, 0x7FFFBFFFF340, 0x7FFEF9432DA0) = 0
277: Incurred fault #6, FLTBOUNDS %pc = 0x7FFEF932AD32
277: siginfo: SIGSEGV SEGV_MAPERR addr=0x03873DD8
277: Received signal #11, SIGSEGV [caught]
277: siginfo: SIGSEGV SEGV_MAPERR addr=0x03873DD8
277: lwp_sigmask(SIG_SETMASK, 0x00000400, 0x00000000, 0x00000000, 0x00000000) = 0xFFBFFEFF [0xFFFFFFFF]
277: setcontext(0x7FFFBFFFE0D0)
277: sigaction(SIGSEGV, 0x7FFFBFFFF380, 0x00000000) = 0
277: sigaction(SIGSEGV, 0x7FFFBFFFF300, 0x7FFEF9432DA0) = 0
277: Incurred fault #6, FLTBOUNDS %pc = 0x7FFEF932AB4F
277: siginfo: SIGSEGV SEGV_MAPERR addr=0x03971F00
277: Received signal #11, SIGSEGV [caught]
277: siginfo: SIGSEGV SEGV_MAPERR addr=0x03971F00
277: lwp_sigmask(SIG_SETMASK, 0x00000400, 0x00000000, 0x00000000, 0x00000000) = 0xFFBFFEFF [0xFFFFFFFF]
277: setcontext(0x7FFFBFFFE090)
277: sigaction(SIGSEGV, 0x7FFFBFFFF340, 0x00000000) = 0
277: sigaction(SIGSEGV, 0x7FFFBFFFF340, 0x7FFEF9432DA0) = 0
277: Incurred fault #6, FLTBOUNDS %pc = 0x7FFEF932AD32
277: siginfo: SIGSEGV SEGV_MAPERR addr=0x03873DD8
277: Received signal #11, SIGSEGV [caught]
277: siginfo: SIGSEGV SEGV_MAPERR addr=0x03873DD8
277: lwp_sigmask(SIG_SETMASK, 0x00000400, 0x00000000, 0x00000000, 0x00000000) = 0xFFBFFEFF [0xFFFFFFFF]
277: setcontext(0x7FFFBFFFE0D0)
277: sigaction(SIGSEGV, 0x7FFFBFFFF380, 0x00000000) = 0
277: sigaction(SIGSEGV, 0x7FFFBFFFF300, 0x7FFEF9432DA0) = 0
277: Incurred fault #6, FLTBOUNDS %pc = 0x7FFEF932AB4F
277: siginfo: SIGSEGV SEGV_MAPERR addr=0x03971F00
277: Received signal #11, SIGSEGV [caught]
277: siginfo: SIGSEGV SEGV_MAPERR addr=0x03971F00
277: lwp_sigmask(SIG_SETMASK, 0x00000400, 0x00000000, 0x00000000, 0x00000000) = 0xFFBFFEFF [0xFFFFFFFF]
277: setcontext(0x7FFFBFFFE090)
277: sigaction(SIGSEGV, 0x7FFFBFFFF340, 0x00000000) = 0
277: brk(0x03BDA460) = 0x00000000
277: brk(0x03BEE460) = 0x00000000
277: brk(0x03BEE460) = 0x00000000
277: brk(0x03BFE460) = 0x00000000
277: brk(0x03BFE460) = 0x00000000
277: brk(0x03C0E460) = 0x00000000
277: brk(0x03C0E460) = 0x00000000
277: brk(0x03C1E460) = 0x00000000
277: sysconfig(_CONFIG_SEM_VALUE_MAX) = 2147483647
277: sigaction(SIGRTMIN+6, 0x7FFFBFFFF350, 0x00000000) = 0
277: sigaction(SIGXCPU, 0x7FFFBFFFF350, 0x00000000) = 0
277: lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000, 0x00000000, 0x00000000) = 0xFFBFFEFF [0xFFFFFFFF]
277: sysconfig(_CONFIG_NPROC_ONLN) = 4
277: sysconfig(_CONFIG_PAGESIZE) = 4096
277: lwp_sigmask(SIG_SETMASK, 0xDFBFFEFF, 0xFFFFBFF7, 0x000000FF, 0x00000000) = 0xFFBFFEFF [0xFFFFFFFF]
277: priocntlsys(1, 0x7FFFBFFFF1D0, 3, 0x7FFFBFFFF2F0, 0) = 277
277: priocntlsys(1, 0x7FFFBFFFF150, 1, 0x7FFFBFFFF250, 0) = 6
277: priocntlsys(1, 0x7FFFBFFFF100, 0, 0x7FFFBDBA2104, 0) = 6
277: priocntlsys(1, 0x7FFFBFFFF100, 5, 0x7FFFBFFFF208, 0) = 0
277: priocntlsys(1, 0x7FFFBFFFF1F0, 11, 0x7FFFBFFFF320, 0) = 0
277: mmap(0x00000000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x7FFFBF66F000
277: mmap(0x00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x7FFFBF647000
277: sigaction(SIGCANCEL, 0x7FFFBFFFEF00, 0x00000000) = 0
277: mmap(0x00000000, 2088960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0x7FFFBF201000
277: mmap(0x00010000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0x7FFFBF630000
277: uucopy(0x7FFFBFFFEF00, 0x7FFFBF3FEFC8, 24) = 0
277: lwp_create(0x7FFFBFFFEFB0, LWP_DETACHED|LWP_SUSPENDED, 0x7FFFBFFFEFAC) = 2
277/2: lwp_create() (returning as new lwp ...) = 0
277/1: lwp_continue(2) = 0
277/2: setustack(0x7FFFBF6302E8)
277/1: mmap(0x00000000, 2088960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0x7FFFBF002000
277/2: schedctl() = 0x7FFFBF6C0040
277/1: uucopy(0x7FFFBFFFEF00, 0x7FFFBF1FFFA8, 24) = 0
277/1: lwp_create(0x7FFFBFFFEFB0, LWP_DETACHED|LWP_SUSPENDED, 0x7FFFBFFFEFAC) = 3
277/1: lwp_continue(3) = 0
277/3: lwp_create() (returning as new lwp ...) = 0
277/1: mmap(0x00000000, 2088960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0x7FFFBEE03000
277/3: setustack(0x7FFFBF630AE8)
277/1: uucopy(0x7FFFBFFFEF00, 0x7FFFBF000F88, 24) = 0
277/3: schedctl() = 0x7FFFBF6C0080
277/1: lwp_create(0x7FFFBFFFEFB0, LWP_DETACHED|LWP_SUSPENDED, 0x7FFFBFFFEFAC) = 4
277/1: lwp_continue(4) = 0
277/4: lwp_create() (returning as new lwp ...) = 0
277/1: lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000, 0x00000000, 0x00000000) = 0xFFBFFEFF [0xFFFFFFFF]
277/4: setustack(0x7FFFBF6312E8)
277/4: schedctl() = 0x7FFFBF6C00C0
277/1: lwp_park(0x00000000, 0) = 0
277/1: getcontext(0x7FFFBFFFEF80)
277/1: lwp_unpark(2) = 0
277/2: lwp_park(0x00000000, 0) = 0
277/3: lwp_park(0x00000000, 0) = 0
277/2: lwp_unpark(3) = 0
277/3: lwp_unpark(4) = 0
277/4: lwp_park(0x00000000, 1) = 0
277/2: lwp_park(0x00000000, 0) = 0
277/1: lwp_unpark(2) = 0
277/1: lwp_unpark(2) = 0
277/2: lwp_park(0x00000000, 0) = 0
277/4: lwp_unpark(1) = 0
277/1: lwp_park(0x00000000, 0) = 0
277/3: lwp_park(0x00000000, 0) = 0
277/1: lwp_unpark(3) = 0
277/2: lwp_unpark(3) = 0
277/3: lwp_park(0x00000000, 0) = 0
277/2: lwp_unpark_all(0x7FFFBF3EEC40, 2) = 0
277/4: lwp_park(0x00000000, 0) = 0
277/1: lwp_park(0x00000000, 0) = 0
277/4: sysconfig(_CONFIG_NPROC_ONLN) = 4
277/2: lwp_park(0x00000000, 0) = 0
277/3: lwp_park(0x00000000, 0) = 0
277/1: lwp_park(0x00000000, 0) = 0
277/3: lwp_park(0x00000000, 1) = 0
277/4: lwp_park(0x00000000, 2) = 0
277/1: lwp_unpark_all(0x7FFFBFFEF0C0, 3) = 0
277/2: lwp_park(0x00000000, 3) = 0
277/1: brk(0x03C1E460) = 0x00000000
277/1: brk(0x03C22460) = 0x00000000
277/1: getcwd("/home/rob/work/crystal", 1024) = 0
277/1: clock_gettime(4, 0x7FFFBFFFF270) = 0
277/1: clock_gettime(4, 0x7FFFBFFFF210) = 0
277/1: issetugid() = 0
277/1: port_create(0) = 0
277/1: so_socket(PF_UNIX, SOCK_STREAM, 0, NULL, SOV_XPG4_2) = 4
277/1: so_socket(PF_UNIX, SOCK_STREAM, 0, NULL, SOV_XPG4_2) = 5
277/1: so_socketpair(4) = 0
277/1: fcntl(4, F_GETFD) = 0
277/1: fcntl(4, F_SETFD, 0x00000001) = 0
277/1: fcntl(5, F_GETFD) = 0
277/1: fcntl(5, F_SETFD, 0x00000001) = 0
277/1: fcntl(4, F_GETFL) = 2
277/1: fcntl(4, F_SETFL, FWRITE|FNONBLOCK) = 0
277/1: fcntl(5, F_GETFL) = 2
277/1: fcntl(5, F_SETFL, FWRITE|FNONBLOCK) = 0
277/1: issetugid() = 0
277/1: getrlimit(RLIMIT_STACK, 0x7FFFBFFFF2C0) = 0
277/1: openat(AT_FDCWD, "/dev/urandom", O_RDONLY|O_CLOEXEC) = 6
277/1: fcntl(6, F_GETFL) = 8192
277/1: fstatat(6, NULL, 0x7FFFBFFFEF58, 0) = 0
277/1: fcntl(6, F_SETFD, 0x00000001) = 0
277/1: read(6, " s [ U q06 Z 4\nF3 v14AD".., 16) = 16
277/1: fstatat(0, NULL, 0x7FFFBFFFF0C0, 0) = 0
277/1: ioctl(0, TCGETA, 0x7FFFBFFFF090) = 0
277/1: frealpath(0, "/dev/pts/7", 256) = 0
277/1: brk(0x03C22460) = 0x00000000
277/1: brk(0x03C32460) = 0x00000000
277/1: fcntl(0, F_GETFL) = 8194
277/1: fstatat(1, NULL, 0x7FFFBFFFF0B0, 0) = 0
277/1: ioctl(1, TCGETA, 0x7FFFBFFFF080) = 0
277/1: frealpath(1, "/dev/pts/7", 256) = 0
277/1: fcntl(1, F_GETFL) = 8194
277/1: fstatat(2, NULL, 0x7FFFBFFFF0B0, 0) = 0
277/1: ioctl(2, TCGETA, 0x7FFFBFFFF080) = 0
277/1: frealpath(2, "/dev/pts/7", 256) = 0
277/1: fcntl(2, F_GETFL) = 8194
277/1: mmap(0x00000000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x7FFFBE000000
277/1: mprotect(0x7FFFBE000000, 4096, PROT_NONE) = 0
277/1: mmap(0x00000000, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x7FFFBC200000
277/1: mprotect(0x7FFFBC200000, 4096, PROT_NONE) = 0
277/1: sigaction(SIGPIPE, 0x7FFFBFFFF1C0, 0x7FFFBFFFF240) = 0
277/1: sigaction(SIGCLD, 0x7FFFBFFFF140, 0x7FFFBFFFF1C0) = 0
277/1: sigaltstack(0x7FFFBFFFF280, 0x00000000) Err#22 EINVAL
277/1: sigaction(SIGSEGV, 0x7FFFBFFFF220, 0x00000000) = 0
277/1: sigaction(SIGEMT, 0x7FFFBFFFF220, 0x00000000) = 0
277/1: fcntl(0, F_GETFL) = 8194
277/1: fcntl(1, F_GETFL) = 8194
277/1: fcntl(2, F_GETFL) = 8194
277/1: read(6, "14F99EAA05 /E7E4", 8) = 8
277/1: read(6, " N06189AA7 E83", 8) = 8
277/1: pipe() = 7 [8]
277/1: fcntl(7, F_GETFL) = 2
277/1: fcntl(7, F_GETFL) = 2
277/1: fcntl(7, F_SETFL, FWRITE|FNONBLOCK) = 0
277/1: fcntl(8, F_GETFL) = 2
277/1: fcntl(7, F_SETFD, 0x00000001) = 0
277/1: fcntl(8, F_SETFD, 0x00000001) = 0
277/1: getcwd("/home/rob/work/crystal", 1024) = 0
277/1: fstatat(AT_FDCWD, "/home/rob/.cache/crystal", 0x7FFFBFFFE678, 0) = 0
277/1: brk(0x03C32460) = 0x00000000
277/1: brk(0x03C42460) = 0x00000000
277/1: brk(0x03C42460) = 0x00000000
277/1: brk(0x03C56460) = 0x00000000
277/1: fstatat(AT_FDCWD, "/home/rob/.cache/crystal/eval", 0x7FFFBFFFE6C8, 0) = 0
277/1: brk(0x03C56460) = 0x00000000
277/1: brk(0x03C5A460) = 0x00000000
277/1: clock_gettime(4, 0x7FFFBFFFEBD8) = 0
277/1: clock_gettime(4, 0x7FFFBFFFEBD8) = 0
277/1: clock_gettime(4, 0x7FFFBFFFE468) = 0
277/1: fstatat(AT_FDCWD, "lib/lib_c/x86_64-solaris2.11", 0x7FFFBFFFD718, 0) Err#2 ENOENT
277/1: Incurred fault #6, FLTBOUNDS %pc = 0x7FFFBDBB16F8
277/1: siginfo: SIGSEGV SEGV_ACCERR addr=0x7FFFBDBB16F8
277/1: Received signal #11, SIGSEGV [default]
277/1: siginfo: SIGSEGV SEGV_ACCERR addr=0x7FFFBDBB16F8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment