Hello, > It would be interesting to see the output of a strace-like tool on both > the working Python program and the equivalent failing Guile program. > Apparently (according to the Interwebs), on OS X this tool is called > "dtruss".
Sorry for the delay in replying. I got the output of dtruss easily enough, but I don't know how to interpret it, and a lot of it seems to be noise from initialization. I was hoping to learn how to interpret it, but had no luck so far, so here is Guile's dtruss output. I can send Python's output too if you would like, but it's similarly long: SYSCALL(args) = return getpid(0x7FFF5FBFF870, 0x7FFFFFE00050, 0x0) = 85226 0 open_nocancel("/dev/urandom\0", 0x0, 0x0) = 3 0 read_nocancel(0x3, "Y=\337\353\244[\375\214!\370\261\317%\224\"2n[\306Mz\221-|\353\235?\200y\334R|\260\322\363U\236\237Im\025e\030\217\316\264=!\343\256o\024\346gm\232>\346\246\255\305\330*.!\211\215\277\316\370V\246R\273NNZ\235\032\215\342\320\200\330Q\211\344S^\210\201\027\036\306}\307\213\261\307\352\344\350\f+\332\344\003\354\0", 0x6C) = 108 0 close_nocancel(0x3) = 0 0 issetugid(0x100000000, 0x7FFF5FBFFB45, 0x7FFF5FC40530) = 0 0 geteuid(0x100000000, 0x7FFF5FBFFB45, 0x0) = 0 0 __sysctl(0x7FFF5FBFD760, 0x2, 0x7FFF5FBFD720) = 0 0 __sysctl(0x7FFF5FBFD720, 0x2, 0x7FFF5FBFD7BC) = 0 0 shared_region_check_np(0x7FFF5FBFD928, 0x0, 0x7FFF5FC1DC86) = 0 0 stat64("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x7FFF5FBFCD30, 0x7FFF5FBFD370 = 0 0 pread(0x3, "\312\376\272\276\0", 0x1000, 0x0) = 4096 0 pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x1000) = 4096 0 mmap(0x1000B6000, 0x2000, 0x5, 0x12, 0x3, 0x100000000) = 0xB6000 0 mmap(0x1000B8000, 0x1000, 0x3, 0x12, 0x3, 0x100000000) = 0xB8000 0 mmap(0x1000B9000, 0x1F10, 0x1, 0x12, 0x3, 0x100000000) = 0xB9000 0 close(0x3) = 0 0 stat64("/usr/lib/libncurses.5.4.dylib\0", 0x7FFF5FBFCAB0, 0x7FFF5FBFD0F0) = 0 0 stat64("/usr/lib/libiconv.2.dylib\0", 0x7FFF5FBFCAB0, 0x7FFF5FBFD0F0) = 0 0 stat64("/usr/lib/libSystem.B.dylib\0", 0x7FFF5FBFCAB0, 0x7FFF5FBFD0F0) = 0 0 stat64("/usr/lib/system/libmathCommon.A.dylib\0", 0x7FFF5FBFC810, 0x7FFF5FBFCE50) = 0 0 madvise(0x7FFF8961F000, 0x2000, 0x5) = 0 0 open("/dev/dtracehelper\0", 0x2, 0x7FFF5FC45338) = 3 0 ioctl(0x3, 0x80086804, 0x7FFF5FBFD6C0) = 0 0 close(0x3) = 0 0 stat64("/usr/lib/libstdc++.6.dylib\0", 0x7FFF5FBFCAD0, 0x7FFF5FBFD110) = 0 0 open("/dev/dtracehelper\0", 0x2, 0x7FFF5FC45400) = 3 0 ioctl(0x3, 0x80086804, 0x7FFF5FBFD6C0) = 0 0 close(0x3) = 0 0 __sysctl(0x7FFF5FBFD5B0, 0x2, 0x7FFF5FBFD5A0) = 0 0 bsdthread_register(0x7FFF837BC3DC, 0x7FFF8379CFF8, 0x2000) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF8A0) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF890, 0x0) = 0 0 open("/dev/tty\0", 0x6, 0x1) = 3 0 close(0x3) = 0 0 getrlimit(0x1008, 0x7FFF5FBFF220, 0x7FFF8378684C) = 0 0 open_nocancel("/usr/share/locale/en_US.UTF-8/LC_COLLATE\0", 0x0, 0x1B6) = 3 0 fstat64(0x3, 0x7FFF5FBFF1F0, 0x7FFF5FBFF2BC) = 0 0 mmap(0x0, 0x1000000, 0x3, 0x1002, 0x2000000, 0x0) = 0x400000 0 munmap(0x100400000, 0x400000) = 0 0 munmap(0x101000000, 0x400000) = 0 0 read_nocancel(0x3, "1.1A\n\0", 0x1000) = 2086 0 close_nocancel(0x3) = 0 0 open_nocancel("/usr/share/locale/en_US.UTF-8/LC_CTYPE\0", 0x0, 0x1B6) = 3 0 fstat64(0x3, 0x7FFF5FBFF2D0, 0x0) = 0 0 fstat64(0x3, 0x7FFF5FBFF0B0, 0x7FFF5FBFF17C) = 0 0 lseek(0x3, 0x0, 0x1) = 0 0 lseek(0x3, 0x0, 0x0) = 0 0 read_nocancel(0x3, "RuneMagAUTF-8\0", 0x1000) = 4096 0 read_nocancel(0x3, "\0", 0x1000) = 4096 0 read_nocancel(0x3, "\0", 0x1000) = 4096 0 read_nocancel(0x3, "\0", 0x1000) = 4096 0 read_nocancel(0x3, "\0", 0x1000) = 4096 0 read_nocancel(0x3, "\0", 0x1000) = 4096 0 read_nocancel(0x3, "@\004\211\0", 0xDB70) = 56176 0 close_nocancel(0x3) = 0 0 open_nocancel("/usr/share/locale/en_US.UTF-8/LC_MONETARY\0", 0x0, 0x7FFF5FBFF39A) = 3 0 fstat64(0x3, 0x7FFF5FBFF2E0, 0x0) = 0 0 read_nocancel(0x3, "USD \n$\n.\n,\n3;3\n\n-\n2\n2\n1\n0\n1\n0\n1\n1\n\b\0", 0x22) = 34 0 close_nocancel(0x3) = 0 0 open_nocancel("/usr/share/locale/en_US.UTF-8/LC_NUMERIC\0", 0x0, 0x7FFF5FBFF3A9 = 3 0 fstat64(0x3, 0x7FFF5FBFF2F0, 0x0) = 0 0 read_nocancel(0x3, ".\n,\n3;3\n@$\b\0", 0x8) = 8 0 close_nocancel(0x3) = 0 0 open_nocancel("/usr/share/locale/en_US.UTF-8/LC_TIME\0", 0x0, 0x7FFF5FBFF3A6) = 3 0 fstat64(0x3, 0x7FFF5FBFF2F0, 0x0) = 0 0 read_nocancel(0x3, "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug\nSep\nOct\nNov\nDec\nJanuary\nFebruary\nMarch\nApril\nMay\nJune\nJuly\nAugust\nSeptember\nOctober\nNovember\nDecember\nSun\nMon\nTue\nWed\nThu\nFri\nSat\nSunday\nMonday\nTuesday\nWednesday\nThursday\nFriday\nSaturday\n%H:%M:%S\n%m/%d/%Y\n%a %b %e %X %Y\nAM\nP", 0x179) = 377 0 close_nocancel(0x3) = 0 0 open_nocancel("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/LC_MESSAGES\0", 0x0, 0x7FFF5FBFF3B6) = 3 0 fstat64(0x3, 0x7FFF5FBFF2F0, 0x0) = 0 0 read_nocancel(0x3, "^[yYsS].*\n^[nN].*\n(\0", 0x12) = 18 0 close_nocancel(0x3) = 0 0 getuid(0x1001005E5, 0x100071063, 0x0) = 0 0 getgid(0x0, 0x100071063, 0x0) = 0 0 geteuid(0x0, 0x100071063, 0x0) = 0 0 getegid(0x0, 0x100071063, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF8A0) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF890, 0x0) = 0 0 fstat64(0x2, 0x7FFF5FBFF7A0, 0x7FFF5FBFF87C) = 0 0 fstat64(0x1, 0x7FFF5FBFF7A0, 0x7FFF5FBFF87C) = 0 0 sigaction(0x14, 0x7FFF5FBFF840, 0x7FFF5FBFF870) = 0 0 sigaction(0x14, 0x7FFF5FBFF840, 0x7FFF5FBFF870) = 0 0 sigaction(0x2, 0x7FFF5FBFF840, 0x7FFF5FBFF870) = 0 0 sigaction(0x2, 0x7FFF5FBFF840, 0x7FFF5FBFF870) = 0 0 sigaction(0x3, 0x7FFF5FBFF840, 0x7FFF5FBFF870) = 0 0 sigaction(0x3, 0x7FFF5FBFF840, 0x7FFF5FBFF870) = 0 0 sigprocmask(0x1, 0x0, 0x1000A69F8) = 0x0 0 sigaction(0x3, 0x7FFF5FBFF7F0, 0x7FFF5FBFF880) = 0 0 __sysctl(0x7FFF5FBFF770, 0x2, 0x7FFF5FBFF780) = 0 0 stat64("/Users/noah/Desktop/guile/guile\0", 0x7FFF5FBFF750, 0x0) = 0 0 stat64(".\0", 0x7FFF5FBFF6C0, 0x0) = 0 0 getppid(0x1000BC000, 0x100100000, 0xFC080) = 85225 0 getpgrp(0x0, 0x100102F1, 0x0) = 85223 0 sigaction(0x14, 0x7FFF5FBFF830, 0x7FFF5FBFF860) = 0 0 getrlimit(0x1007, 0x7FFF5FBFF820, 0x7FFF8378684C) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF8A0) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF890, 0x0) = 0 0 open("meta/guile\0", 0x0, 0x0) = 3 0 ioctl(0x3, 0x4004667A, 0x7FFF5FBFF71C) = -1 Err#25 ioctl(0x3, 0x40487413, 0x7FFF5FBFF720) = -1 Err#25 lseek(0x3, 0x0, 0x1) = 0 0 read(0x3, "#!/bin/sh\n\n#\tCopyright (C) 2002, 2006, 2008, 2009 Free Software Foundation\n#\n# @\004\b\0", 0x50) = 80 0 lseek(0x3, 0x0, 0x0) = 0 0 getdtablesize(0x3, 0x0, 0xFFFFFFFF) = 256 0 dup2(0x3, 0xFF, 0x100) = 255 0 close(0x3) = 0 0 fcntl(0xFF, 0x2, 0x1) = 0 0 fcntl(0xFF, 0x3, 0x0) = 0 0 fstat64(0xFF, 0x7FFF5FBFF7D0, 0x0) = 0 0 lseek(0xFF, 0x0, 0x1) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 read(0xFF, "#!/bin/sh\n\n#\tCopyright (C) 2002, 2006, 2008, 2009 Free Software Foundation\n#\n# This file is part of GUILE.\n#\n# GUILE is free software; you can redistribute it and/or modify it\n# under the terms of the GNU Lesser General Public License as\n# publishe", 0x6C8) = 1736 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF860) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF850, 0x0) = 0 0 sigprocmask(0x1, 0x0, 0x7FFF5FBFF570) = 0x0 0 sigaltstack(0x0, 0x7FFF5FBFF560, 0x0) = 0 0 sigprocmask(0x3, 0x7FFF5FBFF570, 0x0) = 0x0 0 sigreturn(0x0, 0x80000000, 0x0) = 0 0 sigaction(0x2, 0x7FFF5FBFF4E0, 0x7FFF5FBFF510) = 0 0 sigaction(0x3, 0x7FFF5FBFF4E0, 0x7FFF5FBFF510) = 0 0 sigaction(0x14, 0x7FFF5FBFF4E0, 0x7FFF5FBFF510) = 0 0 open("/usr/lib/dtrace/libdtrace_dyld.dylib\0", 0x0, 0x0) = 3 0 thread_selfid(0x7FFF837BC3DC, 0x7FFF8379CFF8, 0x0) = 237399 0 open_nocancel("/dev/urandom\0", 0x0, 0x7FFF7082EBE0) = 3 0 read_nocancel(0x3, "b\224\f\221\224]\355\a\255.\302\307\301\341\253S\bBp\271.\355<B\003$j\023\223t,-[\246]\016\017b\261mT+\225/(\220dK\370\345X\017\005\017\325\342\236\032\022\254\261\031\275\371\0", 0x40) = 64 0 close_nocancel(0x3) = 0 0 mmap(0x0, 0x3000, 0x3, 0x1002, 0x1000000, 0x7FFF00000001) = 0xBB000 0 __sysctl(0x7FFF5FBFD430, 0x2, 0x7FFF5FBFD3F0) = 0 0 __sysctl(0x7FFF5FBFD3F0, 0x2, 0x7FFF5FBFD488) = 0 0 getpid(0x7FFF5FBFD380, 0x7FFFFFE00050, 0x0) = 85226 0 open_nocancel("/dev/urandom\0", 0x0, 0x0) = 3 0 read_nocancel(0x3, "\303\256\006UB!\260\030\020\237\333\320\365\341\342z\301\354\273\347\232\271>\357/\321\362\350\3247`y\322\355\274\271\005P\0058|pyA\226*\t\r\023\2777xI\366%\350\343\302\367ed\266\325\t\323\022\377\006b\302\003\230dm\222Z\016\377\345\251\246v\304\363+a%\033q\246B\205\363\361\373h_\245\236\224\356:X-\t\271\357\213\0", 0x6C) = 108 0 close_nocancel(0x3) = 0 0 __sysctl(0x7FFF5FBFD430, 0x2, 0x7FFF5FBFD45C) = 0 0 mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x100000000) = 0xBE000 0 mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x100000000) = 0xD5000 0 mmap(0x0, 0x1000, 0x3, 0x1002, 0x1000000, 0x100000000) = 0xEC000 0 mmap(0x0, 0x200000, 0x3, 0x1002, 0x7000000, 0x100000000) = 0xED000 0 munmap(0x1000ED000, 0x13000) = 0 0 munmap(0x100200000, 0xED000) = 0 0 __sysctl(0x7FFF5FBFD590, 0x2, 0x7FFF5FBFD550) = 0 0 __sysctl(0x7FFF5FBFD550, 0x2, 0x7FFF7083B760) = 0 0 __sysctl(0x7FFF5FBFD590, 0x2, 0x7FFF5FBFD550) = 0 0 __sysctl(0x7FFF5FBFD550, 0x2, 0x7FFF7083B764) = 0 0 __sysctl(0x7FFF5FBFD590, 0x2, 0x7FFF5FBFD550) = 0 0 __sysctl(0x7FFF5FBFD550, 0x2, 0x7FFF7083B768) = 0 0 mmap(0x0, 0x3000, 0x3, 0x1002, 0x1000000, 0x100000000) = 0xED000 0 __sysctl(0x7FFF5FBFD560, 0x2, 0x7FFF5FBFD520) = 0 0 __sysctl(0x7FFF5FBFD520, 0x2, 0x7FFF5FBFD5B8) = 0 0 __sysctl(0x7FFF5FBFD560, 0x2, 0x7FFF5FBFD58C) = 0 0 mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x100000000) = 0x200000 0 mmap(0x0, 0x17000, 0x3, 0x1002, 0x1000000, 0x100000000) = 0x217000 0 mmap(0x0, 0x200000, 0x3, 0x1002, 0x7000000, 0x100000000) = 0x22E000 0 munmap(0x10022E000, 0xD2000) = 0 0 munmap(0x100400000, 0x2E000) = 0 0 Thanks a lot for showing me dtruss/strace! Noah