Skip to content

Instantly share code, notes, and snippets.

@bensadeghi
Created August 30, 2013 02:16
Show Gist options
  • Select an option

  • Save bensadeghi/6385636 to your computer and use it in GitHub Desktop.

Select an option

Save bensadeghi/6385636 to your computer and use it in GitHub Desktop.

Revisions

  1. bensadeghi created this gist Aug 30, 2013.
    1,057 changes: 1,057 additions & 0 deletions uncomment_verifyFunction
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,1057 @@
    ~/temp/julia/base $ gdb -x ../contrib/debug_bootstrap.gdb
    GNU gdb (GDB) Fedora (7.6-34.fc19)
    Copyright (C) 2013 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    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:
    <http://www.gnu.org/software/gdb/bugs/>.
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib64/libthread_db.so.1".
    osutils.jl

    Program received signal SIGSEGV, Segmentation fault.
    0x00007ffff0759b1d in ?? ()
    #0 0x00007ffff0759b1d in ?? ()
    #1 0x00007ffffffb2cc0 in ?? ()
    #2 0x613e96171935eb00 in ?? ()
    #3 0x00007ffffffb2cc0 in ?? ()
    #4 0x00007ffff71e2571 in jl_apply (f=0x613e96171935eb00, args=0x7ffff71ddd5a <jl_apply_generic>, nargs=0) at julia.h:1022
    Backtrace stopped: frame did not save the PC
    (gdb)
    (gdb) quit
    A debugging session is active.

    Inferior 1 [process 15950] will be killed.

    Quit anyway? (y or n) y
    ~/temp/julia/base $

    ===========================================================================================================
    ===========================================================================================================

    ~/temp/julia/base $
    ~/temp/julia/base $ strace ../usr/bin/julia-debug-readline -bf sysimg.jl
    execve("../usr/bin/julia-debug-readline", ["../usr/bin/julia-debug-readline", "-bf", "sysimg.jl"], [/* 43 vars */]) = 0
    brk(0) = 0xd9d000
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f153a0af000
    readlink("/proc/self/exe", "/home/bs/temp/julia/usr/bin/juli"..., 4096) = 48
    access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/julia/tls/x86_64/libncurses.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/home/bs/temp/julia/usr/bin/../lib/julia/tls/x86_64", 0x7fff54938410) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/julia/tls/libncurses.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/home/bs/temp/julia/usr/bin/../lib/julia/tls", 0x7fff54938410) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/julia/x86_64/libncurses.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/home/bs/temp/julia/usr/bin/../lib/julia/x86_64", 0x7fff54938410) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/julia/libncurses.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/home/bs/temp/julia/usr/bin/../lib/julia", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/tls/x86_64/libncurses.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/home/bs/temp/julia/usr/bin/../lib/tls/x86_64", 0x7fff54938410) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/tls/libncurses.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/home/bs/temp/julia/usr/bin/../lib/tls", 0x7fff54938410) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/x86_64/libncurses.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/home/bs/temp/julia/usr/bin/../lib/x86_64", 0x7fff54938410) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/libncurses.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    stat("/home/bs/temp/julia/usr/bin/../lib", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
    open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
    fstat(3, {st_mode=S_IFREG|0644, st_size=100893, ...}) = 0
    mmap(NULL, 100893, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f153a096000
    close(3) = 0
    open("/lib64/libncurses.so.5", 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\0Pm\300\3236\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=163536, ...}) = 0
    mmap(0x36d3c00000, 2254920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x36d3c00000
    mprotect(0x36d3c25000, 2097152, PROT_NONE) = 0
    mmap(0x36d3e25000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x36d3e25000
    close(3) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/julia/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/lib64/libtinfo.so.5", 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@\316@\3206\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=171464, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f153a095000
    mmap(0x36d0400000, 2264832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x36d0400000
    mprotect(0x36d0425000, 2093056, PROT_NONE) = 0
    mmap(0x36d0624000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x36d0624000
    close(3) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/julia/libz.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/libz.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/lib64/libz.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\2726\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=92560, ...}) = 0
    mmap(0x36ba000000, 2183688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x36ba000000
    mprotect(0x36ba015000, 2093056, PROT_NONE) = 0
    mmap(0x36ba214000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x36ba214000
    close(3) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/julia/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/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\320\16\200\2716\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=22440, ...}) = 0
    mmap(0x36b9800000, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x36b9800000
    mprotect(0x36b9803000, 2093056, PROT_NONE) = 0
    mmap(0x36b9a02000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x36b9a02000
    close(3) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/julia/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/lib64/librt.so.1", 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\300\"\200\2726\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=47400, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f153a094000
    mmap(0x36ba800000, 2128952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x36ba800000
    mprotect(0x36ba807000, 2093056, PROT_NONE) = 0
    mmap(0x36baa06000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x36baa06000
    close(3) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/julia/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/lib64/libpthread.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\0k\300\2716\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=144672, ...}) = 0
    mmap(0x36b9c00000, 2208800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x36b9c00000
    mprotect(0x36b9c16000, 2097152, PROT_NONE) = 0
    mmap(0x36b9e16000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x36b9e16000
    mmap(0x36b9e18000, 13344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x36b9e18000
    close(3) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/julia/libjulia-debug.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/libjulia-debug.so", 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\320\35\10\0\0\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0775, st_size=16635486, ...}) = 0
    mmap(NULL, 15376072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f15391ea000
    mprotect(0x7f1539d4c000, 2093056, PROT_NONE) = 0
    mmap(0x7f1539f4b000, 520192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb61000) = 0x7f1539f4b000
    mmap(0x7f1539fca000, 827080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1539fca000
    close(3) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/julia/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/lib64/libstdc++.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\20\265\305\3036\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=982336, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15391e9000
    mmap(0x36c3c00000, 3159072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x36c3c00000
    mprotect(0x36c3ce6000, 2093056, PROT_NONE) = 0
    mmap(0x36c3ee5000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe5000) = 0x36c3ee5000
    mmap(0x36c3eef000, 82976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x36c3eef000
    close(3) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/julia/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/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\260T@\2726\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=1144672, ...}) = 0
    mmap(0x36ba400000, 3150168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x36ba400000
    mprotect(0x36ba501000, 2093056, PROT_NONE) = 0
    mmap(0x36ba700000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x100000) = 0x36ba700000
    close(3) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/julia/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/lib64/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\0\360*\200\2736\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=91352, ...}) = 0
    mmap(0x36bb800000, 2184192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x36bb800000
    mprotect(0x36bb815000, 2093056, PROT_NONE) = 0
    mmap(0x36bba14000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x36bba14000
    close(3) = 0
    open("/home/bs/temp/julia/usr/bin/../lib/julia/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/home/bs/temp/julia/usr/bin/../lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    open("/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\200\34B\2716\0\0\0"..., 832) = 832
    fstat(3, {st_mode=S_IFREG|0755, st_size=2108632, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15391e8000
    mmap(0x36b9400000, 3932768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x36b9400000
    mprotect(0x36b95b6000, 2097152, PROT_NONE) = 0
    mmap(0x36b97b6000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x36b97b6000
    mmap(0x36b97bc000, 16992, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x36b97bc000
    close(3) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15391e7000
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15391e6000
    mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15391e4000
    arch_prctl(ARCH_SET_FS, 0x7f15391e4740) = 0
    mprotect(0x36b97b6000, 16384, PROT_READ) = 0
    mprotect(0x36bba14000, 4096, PROT_READ) = 0
    mprotect(0x36ba700000, 4096, PROT_READ) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15391e3000
    mprotect(0x36c3ee5000, 32768, PROT_READ) = 0
    mprotect(0x36ba214000, 4096, PROT_READ) = 0
    mprotect(0x36b9a02000, 4096, PROT_READ) = 0
    mprotect(0x36b9e16000, 4096, PROT_READ) = 0
    mprotect(0x36baa06000, 4096, PROT_READ) = 0
    mprotect(0x7f1539f4b000, 344064, PROT_READ) = 0
    mprotect(0x36d0624000, 16384, PROT_READ) = 0
    mprotect(0x36d3e25000, 4096, PROT_READ) = 0
    mprotect(0x62a000, 4096, PROT_READ) = 0
    mprotect(0x36b9220000, 4096, PROT_READ) = 0
    munmap(0x7f153a096000, 100893) = 0
    set_tid_address(0x7f15391e4a10) = 16036
    set_robust_list(0x7f15391e4a20, 24) = 0
    rt_sigaction(SIGRTMIN, {0x36b9c06660, [], SA_RESTORER|SA_SIGINFO, 0x36b9c0efa0}, NULL, 8) = 0
    rt_sigaction(SIGRT_1, {0x36b9c066f0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x36b9c0efa0}, NULL, 8) = 0
    rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
    getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
    brk(0) = 0xd9d000
    brk(0xdbe000) = 0xdbe000
    futex(0x36c3f0196c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
    futex(0x36c3f01978, FUTEX_WAKE_PRIVATE, 2147483647) = 0
    open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
    fstat(3, {st_mode=S_IFREG|0644, st_size=106055264, ...}) = 0
    mmap(NULL, 106055264, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1532cbe000
    close(3) = 0
    mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1532c9d000
    mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1532c7c000
    mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1532c5b000
    readlink("/proc/self/exe", "/home/bs/temp/julia/usr/bin/juli"..., 4095) = 48
    getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
    futex(0x36b9a030d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
    pipe2([3, 4], O_CLOEXEC) = 0
    write(4, "*", 1) = 1
    futex(0x7f153a07baa8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
    epoll_create1(EPOLL_CLOEXEC) = 5
    pipe2([6, 7], O_NONBLOCK|O_CLOEXEC) = 0
    eventfd2(0, O_NONBLOCK|O_CLOEXEC) = 8
    ioctl(2, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
    dup(2) = 9
    open("/", O_RDONLY|O_CLOEXEC) = 10
    ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
    dup(1) = 11
    ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
    dup(0) = 12
    ioctl(12, FIONBIO, [1]) = 0
    open("/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = 13
    read(13, "0-7\n", 8192) = 4
    close(13) = 0
    sched_getaffinity(16036, 128, {ff, 0}) = 16
    sched_setaffinity(0, 128, {ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}) = 0
    open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 13
    fstat(13, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f153a0ae000
    read(13, "MemTotal: 16351232 kB\nMemF"..., 1024) = 1024
    close(13) = 0
    munmap(0x7f153a0ae000, 4096brk(0) = 0xdbe000
    brk(0xddf000) = 0xddf000
    brk(0) = 0xddf000
    brk(0xe00000) = 0xe00000
    brk(0) = 0xe00000
    brk(0xe22000) = 0xe22000
    brk(0) = 0xe22000
    brk(0xe44000) = 0xe44000
    mmap(NULL, 524288, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15327d8000
    getcwd("/home/bs/temp/julia/base", 4096) = 25
    brk(0) = 0xe44000
    brk(0xe65000) = 0xe65000
    brk(0) = 0xe65000
    brk(0xe86000) = 0xe86000
    mmap(NULL, 2101248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15325d7000
    stat("boot.jl", {st_mode=S_IFREG|0664, st_size=5364, ...}) = 0
    open("boot.jl", O_RDONLY) = 13
    mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15325b6000
    read(13, "# commented-out definitions are "..., 131072) = 5364
    brk(0) = 0xe86000
    brk(0xea7000) = 0xea7000
    rt_sigaction(SIGHUP, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGINT, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGPIPE, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGTERM, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGUSR1, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGUSR2, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGILL, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGTRAP, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGABRT, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGFPE, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGBUS, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGSEGV, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGQUIT, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGSYS, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGXCPU, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    rt_sigaction(SIGXFSZ, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, {SIG_DFL, [], 0}, 8) = 0
    brk(0) = 0xea7000
    brk(0xec8000) = 0xec8000
    mmap(0x7f1532858000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f153a09f000
    brk(0) = 0xec8000
    brk(0xeea000) = 0xeea000
    read(13, "", 125708) = 0
    read(13, "", 125708) = 0
    read(13, "", 125708) = 0
    read(13, "", 125708) = 0
    read(13, "", 125708) = 0
    read(13, "", 125708) = 0
    read(13, "", 131072) = 0
    close(13) = 0
    munmap(0x7f15325b6000, 135168) = 0
    brk(0) = 0xeea000
    brk(0xf0b000) = 0xf0b000
    rt_sigaction(SIGFPE, {0x7f15392f85a9, [], SA_RESTORER, 0x36b9c0efa0}, NULL, 8) = 0
    sigaltstack({ss_sp=0xef6600, ss_flags=0, ss_size=8192}, NULL) = 0
    rt_sigaction(SIGSEGV, {0x7f15392f8617, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x36b9c0efa0}, NULL, 8) = 0
    rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x36b9435a90}, {0x7f1539b07800, [], SA_RESTORER|SA_NODEFER|SA_RESETHAND, 0x36b9c0efa0}, 8) = 0
    stat("sysimg.jl", {st_mode=S_IFREG|0664, st_size=11188, ...}) = 0
    open("sysimg.jl", O_RDONLY) = 13
    brk(0) = 0xf0b000
    brk(0xf39000) = 0xf39000
    read(13, "baremodule Base\n\neval(x) = Core."..., 131072) = 11188
    brk(0) = 0xf39000
    brk(0xf5c000) = 0xf5c000
    write(11, "exports.jl\n", 11exports.jl
    ) = 11
    stat("exports.jl", {st_mode=S_IFREG|0664, st_size=16459, ...}) = 0
    open("exports.jl", O_RDONLY) = 14
    read(14, "export\n# Modules\n Collections"..., 131072) = 16459
    brk(0) = 0xf5c000
    brk(0xf7d000) = 0xf7d000
    brk(0) = 0xf7d000
    brk(0xf9f000) = 0xf9f000
    read(14, "", 114613) = 0
    read(14, "", 114613) = 0
    read(14, "", 114613) = 0
    read(14, "", 114613) = 0
    read(14, "", 114613) = 0
    read(14, "", 114613) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "base.jl\n", 8base.jl
    ) = 8
    stat("base.jl", {st_mode=S_IFREG|0664, st_size=3771, ...}) = 0
    open("base.jl", O_RDONLY) = 14
    read(14, "# important core definitions\n\nus"..., 131072) = 3771
    brk(0) = 0xf9f000
    brk(0xfc1000) = 0xfc1000
    mmap(0x7f153a0af000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15325c7000
    brk(0) = 0xfc1000
    brk(0xfe2000) = 0xfe2000
    read(14, "", 127301) = 0
    read(14, "", 127301) = 0
    read(14, "", 127301) = 0
    read(14, "", 127301) = 0
    read(14, "", 127301) = 0
    read(14, "", 127301) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "reflection.jl\n", 14reflection.jl
    ) = 14
    stat("reflection.jl", {st_mode=S_IFREG|0664, st_size=5129, ...}) = 0
    open("reflection.jl", O_RDONLY) = 14
    read(14, "# name and module reflection\nmod"..., 131072) = 5129
    brk(0) = 0xfe2000
    brk(0x1005000) = 0x1005000
    read(14, "", 125943) = 0
    read(14, "", 125943) = 0
    read(14, "", 125943) = 0
    read(14, "", 125943) = 0
    read(14, "", 125943) = 0
    read(14, "", 125943) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "promotion.jl\n", 13promotion.jl
    ) = 13
    stat("promotion.jl", {st_mode=S_IFREG|0664, st_size=5939, ...}) = 0
    open("promotion.jl", O_RDONLY) = 14
    read(14, "## type join (closest common anc"..., 131072) = 5939
    brk(0) = 0x1005000
    brk(0x1026000) = 0x1026000
    brk(0) = 0x1026000
    brk(0x1047000) = 0x1047000
    read(14, "", 125133) = 0
    read(14, "", 125133) = 0
    read(14, "", 125133) = 0
    read(14, "", 125133) = 0
    read(14, "", 125133) = 0
    read(14, "", 125133) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "build_h.jl\n", 11build_h.jl
    ) = 11
    stat("build_h.jl", {st_mode=S_IFREG|0664, st_size=582, ...}) = 0
    open("build_h.jl", O_RDONLY) = 14
    read(14, "const OS_NAME = :Linux\nconst ARC"..., 131072) = 582
    brk(0) = 0x1047000
    brk(0x1068000) = 0x1068000
    brk(0) = 0x1068000
    brk(0x1089000) = 0x1089000
    mmap(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15325a5000
    munmap(0x7f15325a5000, 139264) = 0
    read(14, "", 130490) = 0
    read(14, "", 130490) = 0
    read(14, "", 130490) = 0
    read(14, "", 130490) = 0
    read(14, "", 130490) = 0
    read(14, "", 130490) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "c.jl\n", 5c.jl 8
    ) = 5
    stat("c.jl", {st_mode=S_IFREG|0664, st_size=3557, ...}) = 0
    open("c.jl", O_RDONLY) = 14
    read(14, "# definitions related to C inter"..., 131072) = 3557
    brk(0) = 0x1089000
    brk(0x10af000) = 0x10af000
    read(14, "", 127515) = 0
    read(14, "", 127515) = 0
    read(14, "", 127515) = 0
    read(14, "", 127515) = 0
    read(14, "", 127515) = 0
    read(14, "", 127515) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "range.jl\n", 9range.jl
    ) = 9
    stat("range.jl", {st_mode=S_IFREG|0664, st_size=11186, ...}) = 0
    open("range.jl", O_RDONLY) = 14
    read(14, "## 1-dimensional ranges ##\n\ntype"..., 131072) = 11186
    brk(0) = 0x10af000
    brk(0x10d1000) = 0x10d1000
    brk(0) = 0x10d1000
    brk(0x10f4000) = 0x10f4000
    read(14, "", 119886) = 0
    read(14, "", 119886) = 0
    read(14, "", 119886) = 0
    read(14, "", 119886) = 0
    read(14, "", 119886) = 0
    read(14, "", 119886) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "tuple.jl\n", 9tuple.jl
    ) = 9
    stat("tuple.jl", {st_mode=S_IFREG|0664, st_size=4361, ...}) = 0
    open("tuple.jl", O_RDONLY) = 14
    brk(0) = 0x10f4000
    brk(0x112b000) = 0x112b000
    read(14, "## indexing ##\n\nlength(t::Tuple)"..., 131072) = 4361
    read(14, "", 126711) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "cell.jl\n", 8cell.jl
    ) = 8
    stat("cell.jl", {st_mode=S_IFREG|0664, st_size=875, ...}) = 0
    open("cell.jl", O_RDONLY) = 14
    brk(0) = 0x112b000
    brk(0x1163000) = 0x1163000
    read(14, "function cell_1d(xs::ANY...)\n "..., 131072) = 875
    read(14, "", 130197) = 0
    read(14, "", 130197) = 0
    read(14, "", 130197) = 0
    read(14, "", 130197) = 0
    read(14, "", 130197) = 0
    read(14, "", 130197) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "expr.jl\n", 8expr.jl
    ) = 8
    stat("expr.jl", {st_mode=S_IFREG|0664, st_size=2533, ...}) = 0
    open("expr.jl", O_RDONLY) = 14
    read(14, "## symbols ##\n\nsymbol(s::Symbol)"..., 131072) = 2533
    read(14, "", 128539) = 0
    read(14, "", 128539) = 0
    read(14, "", 128539) = 0
    read(14, "", 128539) = 0
    read(14, "", 128539) = 0
    read(14, "", 128539) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "error.jl\n", 9error.jl
    ) = 9
    stat("error.jl", {st_mode=S_IFREG|0664, st_size=2565, ...}) = 0
    open("error.jl", O_RDONLY) = 14
    read(14, "# pseudo-definitions to show how"..., 131072) = 2565
    read(14, "", 128507) = 0
    read(14, "", 128507) = 0
    read(14, "", 128507) = 0
    read(14, "", 128507) = 0
    read(14, "", 128507) = 0
    read(14, "", 128507) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "bool.jl\n", 8bool.jl
    ) = 8
    stat("bool.jl", {st_mode=S_IFREG|0664, st_size=1128, ...}) = 0
    open("bool.jl", O_RDONLY) = 14
    brk(0) = 0x1163000
    brk(0x1195000) = 0x1195000
    read(14, "## boolean conversions ##\n\nconve"..., 131072) = 1128
    read(14, "", 129944) = 0
    read(14, "", 129944) = 0
    read(14, "", 129944) = 0
    read(14, "", 129944) = 0
    read(14, "", 129944) = 0
    read(14, "", 129944) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "number.jl\n", 10number.jl
    ) = 10
    stat("number.jl", {st_mode=S_IFREG|0664, st_size=1347, ...}) = 0
    open("number.jl", O_RDONLY) = 14
    read(14, "## generic operations on numbers"..., 131072) = 1347
    read(14, "", 129725) = 0
    read(14, "", 129725) = 0
    read(14, "", 129725) = 0
    read(14, "", 129725) = 0
    read(14, "", 129725) = 0
    read(14, "", 129725) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "int.jl\n", 7int.jl
    ) = 7
    stat("int.jl", {st_mode=S_IFREG|0664, st_size=25559, ...}) = 0
    open("int.jl", O_RDONLY) = 14
    read(14, "## type aliases ##\n\ntypealias Sm"..., 131072) = 25559
    brk(0) = 0x1195000
    brk(0x11b6000) = 0x11b6000
    brk(0) = 0x11b6000
    brk(0x11d7000) = 0x11d7000
    brk(0) = 0x11d7000
    brk(0x11f9000) = 0x11f9000
    brk(0) = 0x11f9000
    brk(0x121b000) = 0x121b000
    brk(0) = 0x121b000
    brk(0x123c000) = 0x123c000
    brk(0) = 0x123c000
    brk(0x125e000) = 0x125e000
    brk(0) = 0x125e000
    brk(0x1280000) = 0x1280000
    brk(0) = 0x1280000
    brk(0x12a3000) = 0x12a3000
    brk(0) = 0x12a3000
    brk(0x12c4000) = 0x12c4000
    brk(0) = 0x12c4000
    brk(0x12eb000) = 0x12eb000
    brk(0) = 0x12eb000
    brk(0x1315000) = 0x1315000
    brk(0) = 0x1315000
    brk(0x1337000) = 0x1337000
    brk(0) = 0x1337000
    brk(0x135e000) = 0x135e000
    brk(0) = 0x135e000
    brk(0x137f000) = 0x137f000
    open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 15
    fstat(15, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
    mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f153a09e000
    read(15, "MemTotal: 16351232 kB\nMemF"..., 1024) = 1024
    close(15) = 0
    munmap(0x7f153a09e000, 4096) = 0
    brk(0) = 0x137f000
    brk(0x13a0000) = 0x13a0000
    brk(0) = 0x13a0000
    brk(0x13c3000) = 0x13c3000
    brk(0) = 0x13c3000
    brk(0x13e5000) = 0x13e5000
    brk(0) = 0x13e5000
    brk(0x140c000) = 0x140c000
    brk(0) = 0x140c000
    brk(0x142f000) = 0x142f000
    brk(0) = 0x142f000
    brk(0x1450000) = 0x1450000
    brk(0) = 0x1450000
    brk(0x1471000) = 0x1471000
    brk(0) = 0x1471000
    brk(0x1494000) = 0x1494000
    brk(0) = 0x1494000
    brk(0x14b6000) = 0x14b6000
    read(14, "", 105513) = 0
    read(14, "", 105513) = 0
    read(14, "", 105513) = 0
    read(14, "", 105513) = 0
    read(14, "", 105513) = 0
    read(14, "", 105513) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "operators.jl\n", 13operators.jl
    ) = 13
    stat("operators.jl", {st_mode=S_IFREG|0664, st_size=7808, ...}) = 0
    open("operators.jl", O_RDONLY) = 14
    read(14, "## types ##\n\nconst (<:) = issubt"..., 131072) = 7808
    brk(0) = 0x14b6000
    brk(0x14d7000) = 0x14d7000
    brk(0) = 0x14d7000
    brk(0x14fc000) = 0x14fc000
    brk(0) = 0x14fc000
    brk(0x1523000) = 0x1523000
    brk(0) = 0x1523000
    brk(0x1544000) = 0x1544000
    read(14, "", 123264) = 0
    read(14, "", 123264) = 0
    read(14, "", 123264) = 0
    read(14, "", 123264) = 0
    read(14, "", 123264) = 0
    read(14, "", 123264) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "pointer.jl\n", 11pointer.jl
    ) = 11
    stat("pointer.jl", {st_mode=S_IFREG|0664, st_size=2572, ...}) = 0
    open("pointer.jl", O_RDONLY) = 14
    read(14, "## converting pointers to an app"..., 131072) = 2572
    brk(0) = 0x1544000
    brk(0x1565000) = 0x1565000
    read(14, "", 128500) = 0
    read(14, "", 128500) = 0
    read(14, "", 128500) = 0
    read(14, "", 128500) = 0
    read(14, "", 128500) = 0
    read(14, "", 128500) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "float.jl\n", 9float.jl
    ) = 9
    stat("float.jl", {st_mode=S_IFREG|0664, st_size=13122, ...}) = 0
    open("float.jl", O_RDONLY) = 14
    read(14, "## conversions to floating-point"..., 131072) = 13122
    brk(0) = 0x1565000
    brk(0x158d000) = 0x158d000
    brk(0) = 0x158d000
    brk(0x15af000) = 0x15af000
    brk(0) = 0x15af000
    brk(0x15d5000) = 0x15d5000
    brk(0) = 0x15d5000
    brk(0x15f6000) = 0x15f6000
    brk(0) = 0x15f6000
    brk(0x1626000) = 0x1626000
    brk(0) = 0x1626000
    brk(0x164f000) = 0x164f000
    brk(0) = 0x164f000
    brk(0x1670000) = 0x1670000
    brk(0) = 0x1670000
    brk(0x1693000) = 0x1693000
    brk(0) = 0x1693000
    brk(0x16b4000) = 0x16b4000
    mmap(NULL, 143360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15325a4000
    munmap(0x7f15325a4000, 143360) = 0
    brk(0) = 0x16b4000
    brk(0x16d6000) = 0x16d6000
    brk(0) = 0x16d6000
    brk(0x16f7000) = 0x16f7000
    brk(0) = 0x16f7000
    brk(0x1718000) = 0x1718000
    brk(0) = 0x1718000
    brk(0x173c000) = 0x173c000
    brk(0) = 0x173c000
    brk(0x1769000) = 0x1769000
    brk(0) = 0x1769000
    brk(0x178a000) = 0x178a000
    brk(0) = 0x178a000
    brk(0x17ad000) = 0x17ad000
    brk(0) = 0x17ad000
    brk(0x17d9000) = 0x17d9000
    brk(0) = 0x17d9000
    brk(0x1809000) = 0x1809000
    mmap(NULL, 151552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f15325a2000
    mmap(NULL, 270336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1532560000
    munmap(0x7f1532560000, 270336) = 0
    brk(0) = 0x1809000
    brk(0x182b000) = 0x182b000
    brk(0) = 0x182b000
    brk(0x184c000) = 0x184c000
    brk(0) = 0x184c000
    brk(0x1870000) = 0x1870000
    brk(0) = 0x1870000
    brk(0x1892000) = 0x1892000
    brk(0) = 0x1892000
    brk(0x18b4000) = 0x18b4000
    brk(0) = 0x18b4000
    brk(0x18f2000) = 0x18f2000
    brk(0) = 0x18f2000
    brk(0x1914000) = 0x1914000
    brk(0) = 0x1914000
    brk(0x1935000) = 0x1935000
    brk(0) = 0x1935000
    brk(0x1956000) = 0x1956000
    brk(0) = 0x1956000
    brk(0x197d000) = 0x197d000
    brk(0) = 0x197d000
    brk(0x19ad000) = 0x19ad000
    brk(0) = 0x19ad000
    brk(0x19ce000) = 0x19ce000
    brk(0) = 0x19ce000
    brk(0x19ef000) = 0x19ef000
    mmap(NULL, 3162112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f153229e000
    brk(0) = 0x19ef000
    brk(0x1a11000) = 0x1a11000
    brk(0) = 0x1a11000
    brk(0x1a32000) = 0x1a32000
    brk(0) = 0x1a32000
    brk(0x1a53000) = 0x1a53000
    brk(0) = 0x1a53000
    brk(0x1a75000) = 0x1a75000
    brk(0) = 0x1a75000
    brk(0x1a96000) = 0x1a96000
    brk(0) = 0x1a96000
    brk(0x1ab8000) = 0x1ab8000
    brk(0) = 0x1ab8000
    brk(0x1ada000) = 0x1ada000
    brk(0) = 0x1ada000
    brk(0x1afc000) = 0x1afc000
    munmap(0x7f153229e000, 3162112) = 0
    brk(0) = 0x1afc000
    brk(0x1b20000) = 0x1b20000
    munmap(0x7f15325a2000, 151552) = 0
    read(14, "", 117950) = 0
    read(14, "", 117950) = 0
    read(14, "", 117950) = 0
    read(14, "", 117950) = 0
    read(14, "", 117950) = 0
    read(14, "", 117950) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "reduce.jl\n", 10reduce.jl
    ) = 10
    stat("reduce.jl", {st_mode=S_IFREG|0664, st_size=4752, ...}) = 0
    open("reduce.jl", O_RDONLY) = 14
    read(14, "## reductions ##\n\nfunction reduc"..., 131072) = 4752
    read(14, "", 126320) = 0
    read(14, "", 126320) = 0
    read(14, "", 126320) = 0
    read(14, "", 126320) = 0
    read(14, "", 126320) = 0
    read(14, "", 126320) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "complex.jl\n", 11complex.jl
    ) = 11
    stat("complex.jl", {st_mode=S_IFREG|0664, st_size=17740, ...}) = 0
    open("complex.jl", O_RDONLY) = 14
    read(14, "immutable Complex{T<:Real} <: Nu"..., 131072) = 17740
    read(14, "", 113332) = 0
    read(14, "", 113332) = 0
    read(14, "", 113332) = 0
    read(14, "", 113332) = 0
    read(14, "", 113332) = 0
    read(14, "", 113332) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "rational.jl\n", 12rational.jl
    ) = 12
    stat("rational.jl", {st_mode=S_IFREG|0664, st_size=6924, ...}) = 0
    open("rational.jl", O_RDONLY) = 14
    read(14, "immutable Rational{T<:Integer} <"..., 131072) = 6924
    read(14, "", 124148) = 0
    read(14, "", 124148) = 0
    read(14, "", 124148) = 0
    read(14, "", 124148) = 0
    read(14, "", 124148) = 0
    read(14, "", 124148) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "abstractarray.jl\n", 17abstractarray.jl
    ) = 17
    stat("abstractarray.jl", {st_mode=S_IFREG|0664, st_size=44253, ...}) = 0
    open("abstractarray.jl", O_RDONLY) = 14
    read(14, "## Type aliases for convenience "..., 131072) = 44253
    brk(0) = 0x1b20000
    brk(0x1b4b000) = 0x1b4b000
    brk(0) = 0x1b4b000
    brk(0x1b6d000) = 0x1b6d000
    brk(0) = 0x1b6d000
    brk(0x1b8e000) = 0x1b8e000
    brk(0) = 0x1b8e000
    brk(0x1bb0000) = 0x1bb0000
    brk(0) = 0x1bb0000
    brk(0x1bdd000) = 0x1bdd000
    brk(0) = 0x1bdd000
    brk(0x1bff000) = 0x1bff000
    brk(0) = 0x1bff000
    brk(0x1c3f000) = 0x1c3f000
    brk(0) = 0x1c3f000
    brk(0x1c7a000) = 0x1c7a000
    brk(0) = 0x1c7a000
    brk(0x1cbd000) = 0x1cbd000
    brk(0) = 0x1cbd000
    brk(0x1d22000) = 0x1d22000
    read(14, "", 86819) = 0
    read(14, "", 86819) = 0
    read(14, "", 86819) = 0
    read(14, "", 86819) = 0
    read(14, "", 86819) = 0
    read(14, "", 86819) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "subarray.jl\n", 12subarray.jl
    ) = 12
    stat("subarray.jl", {st_mode=S_IFREG|0664, st_size=13524, ...}) = 0
    open("subarray.jl", O_RDONLY) = 14
    read(14, "## subarrays ##\n\ntypealias Range"..., 131072) = 13524
    read(14, "", 117548) = 0
    read(14, "", 117548) = 0
    read(14, "", 117548) = 0
    read(14, "", 117548) = 0
    read(14, "", 117548) = 0
    read(14, "", 117548) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "array.jl\n", 9array.jl
    ) = 9
    stat("array.jl", {st_mode=S_IFREG|0664, st_size=44736, ...}) = 0
    open("array.jl", O_RDONLY) = 14
    read(14, "## array.jl: Dense arrays\n\ntypea"..., 131072) = 44736
    brk(0) = 0x1d22000
    brk(0x1d43000) = 0x1d43000
    brk(0) = 0x1d43000
    brk(0x1d79000) = 0x1d79000
    brk(0) = 0x1d79000
    brk(0x1da4000) = 0x1da4000
    brk(0) = 0x1da4000
    brk(0x1df5000) = 0x1df5000
    brk(0) = 0x1df5000
    brk(0x1e1d000) = 0x1e1d000
    brk(0) = 0x1e1d000
    brk(0x1e54000) = 0x1e54000
    brk(0) = 0x1e54000
    brk(0x1e9f000) = 0x1e9f000
    brk(0) = 0x1e9f000
    brk(0x1ec0000) = 0x1ec0000
    brk(0) = 0x1ec0000
    brk(0x1eea000) = 0x1eea000
    brk(0) = 0x1eea000
    brk(0x1f0f000) = 0x1f0f000
    read(14, "", 86336) = 0
    read(14, "", 86336) = 0
    read(14, "", 86336) = 0
    read(14, "", 86336) = 0
    read(14, "", 86336) = 0
    read(14, "", 86336) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "bitarray.jl\n", 12bitarray.jl
    ) = 12
    stat("bitarray.jl", {st_mode=S_IFREG|0664, st_size=57783, ...}) = 0
    open("bitarray.jl", O_RDONLY) = 14
    read(14, "# preliminary definitions: const"..., 131072) = 57783
    brk(0) = 0x1f0f000
    brk(0x1f31000) = 0x1f31000
    brk(0) = 0x1f31000
    brk(0x1f53000) = 0x1f53000
    brk(0) = 0x1f53000
    brk(0x1f83000) = 0x1f83000
    brk(0) = 0x1f83000
    brk(0x1fac000) = 0x1fac000
    brk(0) = 0x1fac000
    brk(0x1fce000) = 0x1fce000
    brk(0) = 0x1fce000
    brk(0x1ff9000) = 0x1ff9000
    brk(0) = 0x1ff9000
    brk(0x201a000) = 0x201a000
    brk(0) = 0x201a000
    brk(0x2042000) = 0x2042000
    brk(0) = 0x2042000
    brk(0x2084000) = 0x2084000
    brk(0) = 0x2084000
    brk(0x20b3000) = 0x20b3000
    brk(0) = 0x20b3000
    brk(0x20e0000) = 0x20e0000
    brk(0) = 0x20e0000
    brk(0x2148000) = 0x2148000
    brk(0) = 0x2148000
    brk(0x2170000) = 0x2170000
    brk(0) = 0x2170000
    brk(0x21ab000) = 0x21ab000
    brk(0) = 0x21ab000
    brk(0x21dd000) = 0x21dd000
    brk(0) = 0x21dd000
    brk(0x2224000) = 0x2224000
    brk(0) = 0x2224000
    brk(0x2291000) = 0x2291000
    brk(0) = 0x2291000
    brk(0x22b2000) = 0x22b2000
    read(14, "", 73289) = 0
    read(14, "", 73289) = 0
    read(14, "", 73289) = 0
    read(14, "", 73289) = 0
    read(14, "", 73289) = 0
    read(14, "", 73289) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "intset.jl\n", 10intset.jl
    ) = 10
    stat("intset.jl", {st_mode=S_IFREG|0664, st_size=6268, ...}) = 0
    open("intset.jl", O_RDONLY) = 14
    read(14, "type IntSet\n bits::Array{Uint"..., 131072) = 6268
    read(14, "", 124804) = 0
    read(14, "", 124804) = 0
    read(14, "", 124804) = 0
    read(14, "", 124804) = 0
    read(14, "", 124804) = 0
    read(14, "", 124804) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "dict.jl\n", 8dict.jl
    ) = 8
    stat("dict.jl", {st_mode=S_IFREG|0664, st_size=15745, ...}) = 0
    open("dict.jl", O_RDONLY) = 14
    read(14, "# generic operations on associat"..., 131072) = 15745
    read(14, "", 115327) = 0
    read(14, "", 115327) = 0
    read(14, "", 115327) = 0
    read(14, "", 115327) = 0
    read(14, "", 115327) = 0
    read(14, "", 115327) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "set.jl\n", 7set.jl
    ) = 7
    stat("set.jl", {st_mode=S_IFREG|0664, st_size=2562, ...}) = 0
    open("set.jl", O_RDONLY) = 14
    read(14, "type Set{T}\n dict::Dict{T,Not"..., 131072) = 2562
    read(14, "", 128510) = 0
    read(14, "", 128510) = 0
    read(14, "", 128510) = 0
    read(14, "", 128510) = 0
    read(14, "", 128510) = 0
    read(14, "", 128510) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "iterator.jl\n", 12iterator.jl
    ) = 12
    stat("iterator.jl", {st_mode=S_IFREG|0664, st_size=2114, ...}) = 0
    open("iterator.jl", O_RDONLY) = 14
    read(14, "# enumerate\n\ntype Enumerate{I}\n "..., 131072) = 2114
    read(14, "", 128958) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "inference.jl\n", 13inference.jl
    ) = 13
    stat("inference.jl", {st_mode=S_IFREG|0664, st_size=65671, ...}) = 0
    open("inference.jl", O_RDONLY) = 14
    read(14, "# parameters limiting potentiall"..., 131072) = 65671
    brk(0) = 0x22b2000
    brk(0x22d4000) = 0x22d4000
    brk(0) = 0x22d4000
    brk(0x22fa000) = 0x22fa000
    brk(0) = 0x22fa000
    brk(0x231b000) = 0x231b000
    brk(0) = 0x231b000
    brk(0x233c000) = 0x233c000
    brk(0) = 0x233c000
    brk(0x235d000) = 0x235d000
    brk(0) = 0x235d000
    brk(0x237f000) = 0x237f000
    brk(0) = 0x237f000
    brk(0x23a2000) = 0x23a2000
    brk(0) = 0x23a2000
    brk(0x23c4000) = 0x23c4000
    read(14, "", 65401) = 0
    read(14, "", 65401) = 0
    read(14, "", 65401) = 0
    read(14, "", 65401) = 0
    read(14, "", 65401) = 0
    read(14, "", 65401) = 0
    read(14, "", 131072) = 0
    ) = 8
    write(11, "osutils.jl\n", 11osutils.jl
    ) = 11
    stat("osutils.jl", {st_mode=S_IFREG|0664, st_size=1050, ...}) = 0
    open("osutils.jl", O_RDONLY) = 14
    read(14, "function is_unix(os::Symbol)\n "..., 131072) = 1050
    brk(0) = 0x23c4000
    brk(0x23e6000) = 0x23e6000
    brk(0) = 0x23e6000
    brk(0x240b000) = 0x240b000
    brk(0) = 0x240b000
    brk(0x247f000) = 0x247f000
    brk(0) = 0x247f000
    brk(0x24a0000) = 0x24a0000
    brk(0) = 0x24a0000
    brk(0x24c1000) = 0x24c1000
    brk(0) = 0x24c1000
    brk(0x24e2000) = 0x24e2000
    brk(0) = 0x24e2000
    brk(0x2503000) = 0x2503000
    brk(0) = 0x2503000
    brk(0x2528000) = 0x2528000
    brk(0) = 0x2528000
    brk(0x2557000) = 0x2557000
    brk(0) = 0x2557000
    brk(0x2578000) = 0x2578000
    brk(0) = 0x2578000
    brk(0x25a9000) = 0x25a9000
    brk(0) = 0x25a9000
    brk(0x25ce000) = 0x25ce000
    brk(0) = 0x25ce000
    brk(0x2609000) = 0x2609000
    brk(0) = 0x2609000
    brk(0x263b000) = 0x263b000
    brk(0) = 0x263b000
    brk(0x2661000) = 0x2661000
    brk(0) = 0x2661000
    brk(0x2687000) = 0x2687000
    brk(0) = 0x2687000
    brk(0x26b7000) = 0x26b7000
    brk(0) = 0x26b7000
    brk(0x26de000) = 0x26de000
    brk(0) = 0x26de000
    brk(0x270e000) = 0x270e000
    brk(0) = 0x270e000
    brk(0x272f000) = 0x272f000
    brk(0) = 0x272f000
    brk(0x2753000) = 0x2753000
    brk(0) = 0x2753000
    brk(0x2776000) = 0x2776000
    brk(0) = 0x2776000
    brk(0x2797000) = 0x2797000
    brk(0) = 0x2797000
    brk(0x27c3000) = 0x27c3000
    brk(0) = 0x27c3000
    brk(0x27e5000) = 0x27e5000
    brk(0) = 0x27e5000
    brk(0x2808000) = 0x2808000
    brk(0) = 0x2808000
    brk(0x2829000) = 0x2829000
    brk(0) = 0x2829000
    brk(0x284f000) = 0x284f000
    brk(0) = 0x284f000
    brk(0x2870000) = 0x2870000
    brk(0) = 0x2870000
    brk(0x289a000) = 0x289a000
    brk(0) = 0x289a000
    brk(0x28bf000) = 0x28bf000
    brk(0) = 0x28bf000
    brk(0x28e7000) = 0x28e7000
    brk(0) = 0x28e7000
    brk(0x290c000) = 0x290c000
    brk(0) = 0x290c000
    brk(0x292d000) = 0x292d000
    brk(0) = 0x292d000
    brk(0x294f000) = 0x294f000
    brk(0) = 0x294f000
    brk(0x2970000) = 0x2970000
    brk(0) = 0x2970000
    brk(0x2995000) = 0x2995000
    brk(0) = 0x2995000
    brk(0x29b6000) = 0x29b6000
    brk(0) = 0x29b6000
    brk(0x29e6000) = 0x29e6000
    brk(0) = 0x29e6000
    brk(0x2a26000) = 0x2a26000
    brk(0) = 0x2a26000
    brk(0x2a66000) = 0x2a66000
    brk(0) = 0x2a66000
    brk(0x2a9c000) = 0x2a9c000
    brk(0) = 0x2a9c000
    brk(0x2ace000) = 0x2ace000
    brk(0) = 0x2ace000
    brk(0x2b10000) = 0x2b10000
    brk(0) = 0x2b10000
    brk(0x2b70000) = 0x2b70000
    brk(0) = 0x2b70000
    brk(0x2b91000) = 0x2b91000
    brk(0) = 0x2b91000
    brk(0x2bb3000) = 0x2bb3000
    brk(0) = 0x2bb3000
    brk(0x2bd4000) = 0x2bd4000
    brk(0) = 0x2bd4000
    brk(0x2bf6000) = 0x2bf6000
    brk(0) = 0x2bf6000
    brk(0x2c18000) = 0x2c18000
    brk(0) = 0x2c18000
    brk(0x2c39000) = 0x2c39000
    brk(0) = 0x2c39000
    brk(0x2c5b000) = 0x2c5b000
    brk(0) = 0x2c5b000
    brk(0x2c7f000) = 0x2c7f000
    brk(0) = 0x2c7f000
    brk(0x2ca4000) = 0x2ca4000
    brk(0) = 0x2ca4000
    brk(0x2ccb000) = 0x2ccb000
    --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x1} ---
    rt_sigprocmask(SIG_UNBLOCK, ~[RTMIN RT_1], NULL, 8) = 0
    rt_sigaction(SIGSEGV, {SIG_DFL, [SEGV], SA_RESTORER|SA_RESTART, 0x36b9435a90}, {0x7f15392f8617, [], SA_RESTORER|SA_STACK|SA_SIGINFO, 0x36b9c0efa0}, 8) = 0
    rt_sigreturn() = 15598256
    --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x1} ---
    +++ killed by SIGSEGV (core dumped) +++
    Segmentation fault (core dumped)
    ~/temp/julia/base $