[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#524908: libcairo-ocaml-dev: memory leak in Cairo_bigarray



Hi,

Thank you for investigating. I've just tried to run the old test code and I can still reproduce the bug. I use Debian Stable, package versions

 libcairo-ocaml-dev        20090223-3+b2
 ocaml-findlib             1.2.5+debian-1+b1
 ocaml-nox                 3.11.2-2

I do not have debian testing installed, so I did not test version 20090223-5.

I've run the test programs bug.ml and nobug.ml (mentioned in the original bug report) under strace.

$ strace ocaml bug.ml 2> bug.strace
$ strace ocaml nobug.ml 2> nobug.strace

Please look at the mmap/munmap calls at the very end of the strace logs. Clearly, bug.ml allocates until exhaustion of the address space. On the other hand, nobug.ml correctly releases the memory. Note that I have 32-bit system.

Could you please run similar tests? If you test on 64-bit system and cannot reproduce the bug, you can try bigger array size / iteration count.

Best wishes,

  Oto Havle.

Stéphane Glondu wrote:
tags 524908 + moreinfo
thanks

On Mon, 20 Apr 2009 20:46:03 +0200, Oto Havle wrote:
OCaml programs which create Cairo surfaces via Cairo_bigarray leak memory.
Following test program reproduces the bug. The program allocates many
100Mb arrays, but explicit garbage collector invocation should keep the
total memory usage low.
[...]

I cannot reproduce this with version 20090223-5 (current testing), nor
with 1:1.2.0-1 (current unstable). Is this bug still relevant?


Cheers,

execve("/usr/bin/ocaml", ["ocaml", "bug.ml"], [/* 29 vars */]) = 0
brk(0)                                  = 0x8f1b000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7741000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=104679, ...}) = 0
mmap2(NULL, 104679, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7727000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`4\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=149392, ...}) = 0
mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7701000
mmap2(0xb7725000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb7725000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76fd000
mmap2(0xb76ff000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb76ff000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libncurses.so.5", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\246\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=231576, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76fc000
mmap2(NULL, 235344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76c2000
mmap2(0xb76f9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36) = 0xb76f9000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20J\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=117367, ...}) = 0
mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76a9000
mmap2(0xb76be000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb76be000
mmap2(0xb76c0000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76c0000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320m\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1323460, ...}) = 0
mmap2(NULL, 1333608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7563000
mmap2(0xb76a3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0xb76a3000
mmap2(0xb76a6000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb76a6000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7562000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb75628d0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb76a3000, 8192, PROT_READ)   = 0
mprotect(0xb76be000, 4096, PROT_READ)   = 0
mprotect(0xb76ff000, 4096, PROT_READ)   = 0
mprotect(0xb7725000, 4096, PROT_READ)   = 0
mprotect(0xb775f000, 4096, PROT_READ)   = 0
munmap(0xb7727000, 104679)              = 0
set_tid_address(0xb7562938)             = 4273
set_robust_list(0xb7562940, 0xc)        = 0
futex(0xbfc8f270, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xbfc8f270, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, bfc8f280) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0xb76ad410, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb76ad8e0, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="mrkev", ...}) = 0
brk(0)                                  = 0x8f1b000
brk(0x8f3c000)                          = 0x8f3c000
readlink("/proc/self/exe", "/usr/bin/ocamlrun", 256) = 17
stat64("/usr/bin/ocamlrun", {st_mode=S_IFREG|0755, st_size=131932, ...}) = 0
open("/usr/bin/ocamlrun", O_RDONLY|O_LARGEFILE) = 3
read(3, "\177E", 2)                     = 2
_llseek(3, -16, [131916], SEEK_END)     = 0
read(3, "\0\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0", 16) = 16
close(3)                                = 0
open("/usr/bin/ocaml", O_RDONLY|O_LARGEFILE) = 3
_llseek(3, -16, [1126995], SEEK_END)    = 0
read(3, "\0\0\0\7Caml1999X008", 16)     = 16
_llseek(3, -72, [1126939], SEEK_END)    = 0
read(3, "CODE\0\17%tDLPT\0\0\0\0DLLS\0\0\0\0PRIM\0\0\23#"..., 56) = 56
mmap2(NULL, 139264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7540000
mmap2(NULL, 516096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb74c2000
_llseek(3, -1126991, [20], SEEK_END)    = 0
mmap2(NULL, 995328, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb73cf000
read(3, "T\0\0\0\343\3\0\0)\0\0\0*\0\0\0\1\0\0\0\0\0\0\0V\0\0\0\16\0\0\0"..., 992628) = 992628
_llseek(3, -134363, [992648], SEEK_END) = 0
read(3, "", 0)                          = 0
_llseek(3, -134363, [992648], SEEK_END) = 0
read(3, "", 0)                          = 0
_llseek(3, -134363, [992648], SEEK_END) = 0
read(3, "caml_alloc_dummy\0caml_alloc_dumm"..., 4899) = 4899
stat64("/usr/lib/ocaml/ld.conf", {st_mode=S_IFREG|0644, st_size=61, ...}) = 0
open("/usr/lib/ocaml/ld.conf", O_RDONLY|O_LARGEFILE) = 4
read(4, "/usr/local/lib/ocaml/3.11.2/stub"..., 61) = 61
close(4)                                = 0
_llseek(3, -129464, [997547], SEEK_END) = 0
_llseek(3, 0, [997547], SEEK_CUR)       = 0
read(3, "\204\225\246\276\0\1\360X\0\0\21/\0\0\244\357\0\0jd\10\0001\4\0\220-Out_o"..., 4096) = 4096
brk(0x8f63000)                          = 0x8f63000
read(3, "\206K\30\2:F\271|\2\22\221\332H\2\0\323tc\2\22Z\305\241\2\5\226\37/\2>\16\323"..., 4096) = 4096
read(3, "\377\377\377\0\0\377\377\377\377\377\377\5\0\377\377\377\377\377\377\n\0\377\377\377\377\377\377\377\377\377\377\6"..., 4096) = 4096
read(3, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\332\0\333\0\370\1\0\0\6\0\0\0\371\1\0\0\0"..., 4096) = 4096
read(3, "\35-\4>\4\0\0\0\0&(?\3\200\3A\4j-\233\2C\1\0\0\302\1\0\0\275\1k"..., 4096) = 4096
read(3, "\354\1-\2\31\1\363\1*\3r\0t\0A\1\233\3+\3?\3\361\1-\0y\3\\\1C\3"..., 4096) = 4096
read(3, "\377\0\0\0\377\0\377\0\0\0\377\0\0\0\0\0\0\0\377\0\334\0\334\0\334\0\334\0\0\0\0\0"..., 4096) = 4096
read(3, "\0\0\0\0\306\0\306\0\0\0\306\0\306\0\306\0\306\0\0\0\0\0\0\0\0\0\306\0\0\0\306\0"..., 4096) = 4096
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\322\0\322\0\0\0\322\0\322\0\322\0\322\0\0\0"..., 4096) = 4096
read(3, "H\1G\1\0\0\0\0G\1\0\0\0\0J\1H\1I\1J\1\0\0\0\0\0\0H\1\0\0"..., 4096) = 4096
read(3, "\0\0\0\0\0\0\r\0\16\0\0\0m\0\0\0\0\0)\0\0\0\0\0n\0\0\0*\0\0\0"..., 4096) = 4096
read(3, "\3\30\3\23\3>\1e\1\0\1\3\1e\1\355\0\0\0Y\1<\3e\1>\3Z\1@\3d"..., 4096) = 4096
read(3, "\377\377\377\f\1\r\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\377\377\27\1\30\1\31\1\32"..., 4096) = 4096
read(3, "\377g\1\377\377\377\377\377\377k\1\377\377\377\377\0\1\1\1\2\1\3\1\377\377\377\377\377\377\7\1\10"..., 4096) = 4096
read(3, "\377\7\1k\1\t\1\377\377\377\377\f\1\r\1\377\377\377\377\20\1\377\377\22\1\23\1\24\1\377\377\377"..., 4096) = 4096
read(3, "\1\31\1\377\377\33\1\34\1\31\1\377\377\33\1\34\1\377\377\0\0(\1\377\377\377\377Y\1Z\1("..., 4096) = 4096
read(3, "\377\377\377b\1\377\377\377\377e\1f\1\377\377\377\377\377\3770\0011\0012\1\377\3774\0015\1\377"..., 4096) = 4096
read(3, "\2\255\4\205\0z\10b\0\355\0r\0\357\377\356\377\352\377a\5N\3s\0\355\377\32\4u\0\354"..., 4096) = 4096
read(3, "I\0I\0I\0I\0I\0I\0I\0I\0I\0\0\0\0\0\0\0\0\0.\0\0\0\0\0"..., 4096) = 4096
read(3, "\0007\0\377\3777\0\377\377\35\0\377\377\377\377\377\377\36\0\377\377\35\0\36\0\377\377\377\377\31\0\377"..., 4096) = 4096
read(3, "\0\230\0\230\0\230\0\230\0\230\0\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"..., 4096) = 4096
read(3, "t \"%s\" %a %a\n4Pcf_meth \"%s\" %a %"..., 4096) = 4096
read(3, "is required\tA@[<hov>Unit %s impo"..., 4096) = 4096
read(3, "ludemod.Dont_match@\2602typing/parm"..., 4096) = 4096
read(3, "ent cannot be applied %a@]\t2The "..., 4096) = 4096
read(3, "fined :%a@]@]\tf@[The class const"..., 4096) = 4096
read(3, "rtran_layoutB@@%%a %a\2602bytecomp/"..., 4096) = 4096
read(3, "@\240\240.%nativeint_add\10\0\0\4\27@\240\240.%nati"..., 4096) = 4096
read(3, ".caml_tan_float/caml_tanh_float/"..., 4096) = 4096
read(3, "caml_update_dummyB\260\4\v\1\1\345Q$%a@.7B"..., 4096) = 4096
read(3, "r*camlheader$RNTM$CODE$DLPT$DLLS"..., 4096) = 4096
read(3, "n %s\n$.cmo$.cma7Uncaught excepti"..., 4096) = 2488
brk(0x8f44000)                          = 0x8f44000
close(3)                                = 0
_llseek(0, 0, 0xbfc8ef90, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
_llseek(1, 0, 0xbfc8ef70, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
_llseek(2, 0, [9564], SEEK_CUR)         = 0
gettimeofday({1312313203, 127558}, NULL) = 0
getppid()                               = 4272
open("/usr/bin/ocaml", O_RDONLY|O_LARGEFILE) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
_llseek(3, 0, [0], SEEK_CUR)            = 0
_llseek(3, 0, [1127011], SEEK_END)      = 0
_llseek(3, 0, [0], SEEK_SET)            = 0
_llseek(3, 1126995, [1126995], SEEK_SET) = 0
read(3, "\0\0\0\7Caml1999X008", 4096)   = 16
_llseek(3, 1126939, [1126939], SEEK_SET) = 0
read(3, "CODE\0\17%tDLPT\0\0\0\0DLLS\0\0\0\0PRIM\0\0\23#"..., 4096) = 72
_llseek(3, 0, [1127011], SEEK_END)      = 0
_llseek(3, 1127011, [1127011], SEEK_SET) = 0
_llseek(3, 1124631, [1124631], SEEK_SET) = 0
read(3, "\204\225\246\276\0\0\3\363\0\0\0\257\0\0\3\30\0\0\2\330\240\1\fA\320\320\320\320\320\320@\260"..., 4096) = 2380
_llseek(3, 0, [1127011], SEEK_END)      = 0
_llseek(3, 1127011, [1127011], SEEK_SET) = 0
_llseek(3, 992648, [992648], SEEK_SET)  = 0
read(3, "caml_alloc_dummy\0caml_alloc_dumm"..., 4096) = 4096
read(3, "string\0caml_is_printable\0caml_bi"..., 4096) = 4096
_llseek(3, 0, [1127011], SEEK_END)      = 0
_llseek(3, 1000840, [1000840], SEEK_SET) = 0
_llseek(3, 992648, [992648], SEEK_SET)  = 0
open("/usr/lib/ocaml/ld.conf", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "/usr/local/lib/ocaml/3.11.2/stub"..., 4096) = 61
read(4, "", 4096)                       = 0
close(4)                                = 0
_llseek(3, 0, [1127011], SEEK_END)      = 0
_llseek(3, 992648, [992648], SEEK_SET)  = 0
_llseek(3, 1125662, [1125662], SEEK_SET) = 0
read(3, "\204\225\246\276\0\0\4\351\0\0\0\274\0\0\2\315\0\0\2C\240\240$Char0=\247\"I"..., 4096) = 1349
close(3)                                = 0
stat64("pervasives.cmi", 0xbfc8ef80)    = -1 ENOENT (No such file or directory)
stat64("Pervasives.cmi", 0xbfc8ef80)    = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/pervasives.cmi", {st_mode=S_IFREG|0644, st_size=13686, ...}) = 0
open("/usr/lib/ocaml/pervasives.cmi", O_RDONLY|O_LARGEFILE) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "Caml1999I011\204\225\246\276\0\0005\16\0\0\n\310\0\0&c\0\0%="..., 4096) = 4096
read(3, "\346@\220@\2\5\365\341\0\1\377=@\2\5\365\341\0\1\377>\220\320.caml_tan"..., 4096) = 4096
read(3, "\1\376\236\260\262\5\1S@\220@\2\5\365\341\0\1\376\237@\2\5\365\341\0\1\376\240@\240\240\260"..., 4096) = 4096
read(3, "\5\365\341\0\1\375\337\260\262\5\4l@\220@\2\5\365\341\0\1\375\340@\2\5\365\341\0\1\375\341"..., 4096) = 1398
close(3)                                = 0
stat64("bug.ml", {st_mode=S_IFREG|0644, st_size=234, ...}) = 0
open("bug.ml", O_RDONLY|O_LARGEFILE)    = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "#use \"topfind\"\n#require \"bigarra"..., 4096) = 234
read(3, "", 4096)                       = 0
stat64("topfind", 0xbfc8ef80)           = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/topfind", {st_mode=S_IFREG|0644, st_size=1160, ...}) = 0
open("/usr/lib/ocaml/topfind", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "(* $Id: topfind.p 70 2004-04-04 "..., 4096) = 1160
read(4, "", 4096)                       = 0
stat64("lexing.cmi", 0xbfc8ef80)        = -1 ENOENT (No such file or directory)
stat64("Lexing.cmi", 0xbfc8ef80)        = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/lexing.cmi", {st_mode=S_IFREG|0644, st_size=2618, ...}) = 0
open("/usr/lib/ocaml/lexing.cmi", O_RDONLY|O_LARGEFILE) = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
_llseek(5, 0, [0], SEEK_CUR)            = 0
read(5, "Caml1999I011\204\225\246\276\0\0\t\270\0\0\2\v\0\0\7K\0\0\6\377"..., 4096) = 2618
close(5)                                = 0
stat64("toploop.cmi", 0xbfc8ef80)       = -1 ENOENT (No such file or directory)
stat64("Toploop.cmi", 0xbfc8ef80)       = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/toploop.cmi", {st_mode=S_IFREG|0644, st_size=5267, ...}) = 0
open("/usr/lib/ocaml/toploop.cmi", O_RDONLY|O_LARGEFILE) = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
_llseek(5, 0, [0], SEEK_CUR)            = 0
read(5, "Caml1999I011\204\225\246\276\0\0\21\347\0\0\3\266\0\0\r(\0\0\f\244"..., 4096) = 4096
read(5, "@\220@\2\5\365\341\0\1\377^@\240\240\260\1\0\2350print_out_phr"..., 4096) = 1171
close(5)                                = 0
stat64("parsetree.cmi", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("Parsetree.cmi", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/parsetree.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/Parsetree.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("parsetree.cmi", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("Parsetree.cmi", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/parsetree.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/Parsetree.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("parsetree.cmi", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("Parsetree.cmi", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/parsetree.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/Parsetree.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("parsetree.cmi", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("Parsetree.cmi", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/parsetree.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/Parsetree.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("format.cmi", 0xbfc8ef80)        = -1 ENOENT (No such file or directory)
stat64("Format.cmi", 0xbfc8ef80)        = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/format.cmi", {st_mode=S_IFREG|0644, st_size=12219, ...}) = 0
open("/usr/lib/ocaml/format.cmi", O_RDONLY|O_LARGEFILE) = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
_llseek(5, 0, [0], SEEK_CUR)            = 0
read(5, "Caml1999I011\204\225\246\276\0\0/\37\0\0\10\300\0\0\37\367\0\0\37\1"..., 4096) = 4096
read(5, "\260.mark_close_tag@\260\300\5\3\33\260\262\5\1C@\220@\2\5"..., 4096) = 4096
read(5, "\1\376w@\240\240\260\1\1\f0pp_get_mark_tags@\240\260\300\5"..., 4096) = 4027
close(5)                                = 0
stat64("parsetree.cmi", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("Parsetree.cmi", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/parsetree.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/Parsetree.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("topdirs.cmi", 0xbfc8ef80)       = -1 ENOENT (No such file or directory)
stat64("Topdirs.cmi", 0xbfc8ef80)       = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/topdirs.cmi", {st_mode=S_IFREG|0644, st_size=1435, ...}) = 0
open("/usr/lib/ocaml/topdirs.cmi", O_RDONLY|O_LARGEFILE) = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
_llseek(5, 0, [0], SEEK_CUR)            = 0
read(5, "Caml1999I011\204\225\246\276\0\0\4\307\0\0\1\v\0\0\3\300\0\0\3\241"..., 4096) = 1435
close(5)                                = 0
mmap2(NULL, 516096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7351000
stat64("topfind.cmi", 0xbfc8ef80)       = -1 ENOENT (No such file or directory)
stat64("Topfind.cmi", 0xbfc8ef80)       = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/topfind.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/Topfind.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/findlib.cma", {st_mode=S_IFREG|0644, st_size=194238, ...}) = 0
open("/usr/lib/ocaml/findlib/findlib.cma", O_RDONLY|O_LARGEFILE) = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
_llseek(5, 0, [0], SEEK_CUR)            = 0
read(5, "Caml1999A008\0\2\273\3115\0\0\0\0\0\0\0006\0\0\0\0\0\0\0"..., 4096) = 4096
_llseek(5, 179145, [179145], SEEK_SET)  = 0
read(5, "\204\225\246\276\0\0:\341\0\0\16\340\0\0-\\\0\0)M\320\240\10\0\0$\0.Find"..., 4096) = 4096
read(5, "\1\0\360\240\240\221\260@&StringA\1\0\370\240\240\221\260@*Pervasi"..., 4096) = 4096
read(5, "StringA\1\0\260\240\240\220\220\222\tBfindlib: [WARNI"..., 4096) = 4096
read(5, "\260@(FilenameA\1\4`\240\240\221\260@&StringA\1\4\254\240"..., 4096) = 2805
_llseek(5, 16, [16], SEEK_SET)          = 0
read(5, "5\0\0\0\0\0\0\0006\0\0\0\0\0\0\0006\0\0\0\0\0\0\0006\0\0\0\0\0\0\0"..., 4096) = 4096
read(5, "\5\0\0\0\1\0\0\0\v\0\0\0{\0\0\0V\0\0\0\17\0\0\0c\0\0\0\v\0\0\0"..., 4096) = 4096
_llseek(5, 16712, [16712], SEEK_SET)    = 0
read(5, ":\0\0\0009\0\0\0\0\0\0\0\204\225\246\276\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
_llseek(5, 22370, [22370], SEEK_SET)    = 0
read(5, "T\0\0\0_\10\0\0\0\0\0\0D\0\0\0\v\0\0\0C\0\0\0\n\0\0\0\34\0\0\0"..., 4096) = 4096
read(5, "Y\0\0\0\t\0\0\0\10\0\0\0\v\0\0\0004\0\0\0\6\0\0\0!\0\0\0Z\0\0\0"..., 4096) = 4096
read(5, "\6\0\0\0!\0\0\0o\0\0\0\r\0\0\0\r\0\0\0002\0\0\0+\0\0\0\3\0\0\0"..., 4096) = 4096
_llseek(5, 63454, [63454], SEEK_SET)    = 0
read(5, "T\0\0\0\246\3\0\0\0\0\0\0\32\0\0\0!\0\0\0\n\0\0\0C\0\0\0\v\0\0\0"..., 4096) = 4096
_llseek(5, 88339, [88339], SEEK_SET)    = 0
read(5, "T\0\0\0\24\10\0\0\0\0\0\0(\0\0\0\1\0\0\0)\0\0\0*\0\0\0\1\0\0\0"..., 4096) = 4096
read(5, "?\0\0\0\0\0\0\0\n\0\0\0\f\0\0\0\36\0\0\0\4\0\0\0\33\0\0\0,\0\0\0"..., 4096) = 4096
read(5, "~\0\0\0V\0\0\0\r\0\0\0\1\0\0\0\f\0\0\0]\0\0\0\0\0\0\0h\0\0\0"..., 4096) = 4096
_llseek(5, 140171, [140171], SEEK_SET)  = 0
read(5, "T\0\0\0.\7\0\0Y\0\0\0\31\0\0\0005\0\0\0\0\0\0\0\17\0\0\0h\0\0\0"..., 4096) = 4096
read(5, "\0\0\0\0Z\0\0\0T\0\0\0\20\0\0\0006\0\0\0\0\0\0\0\v\0\0\0C\0\0\0"..., 4096) = 4096
stat64("/etc/ocamlfind.conf", {st_mode=S_IFREG|0644, st_size=109, ...}) = 0
open("/etc/ocamlfind.conf", O_RDONLY|O_LARGEFILE) = 6
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
_llseek(6, 0, [0], SEEK_CUR)            = 0
read(6, "destdir=\"/usr/local/lib/ocaml/3."..., 4096) = 109
read(6, "", 4096)                       = 0
close(6)                                = 0
stat64("/usr/share/ocaml-findlib/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/share/ocaml-findlib/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 6
fcntl64(6, F_GETFD)                     = 0x1 (flags FD_CLOEXEC)
brk(0x8f69000)                          = 0x8f69000
getdents64(6, /* 3 entries */, 32768)   = 96
getdents64(6, /* 0 entries */, 32768)   = 0
brk(0x8f61000)                          = 0x8f61000
close(6)                                = 0
open("/usr/share/ocaml-findlib/ocaml-native-compilers.conf", O_RDONLY|O_LARGEFILE) = 6
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
_llseek(6, 0, [0], SEEK_CUR)            = 0
read(6, "ocamlc=\"ocamlc.opt\"\nocamlopt=\"oc"..., 4096) = 92
read(6, "", 4096)                       = 0
close(6)                                = 0
stat64("/etc/ocamlfind.conf.d", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
close(5)                                = 0
stat64("/usr/lib/ocaml/findlib/findlib_top.cma", {st_mode=S_IFREG|0644, st_size=18796, ...}) = 0
open("/usr/lib/ocaml/findlib/findlib_top.cma", O_RDONLY|O_LARGEFILE) = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
_llseek(5, 0, [0], SEEK_CUR)            = 0
read(5, "Caml1999A008\0\0<\214T\0\0\0x\2\0\0\0\0\0\0V\0\0\0"..., 4096) = 4096
_llseek(5, 15500, [15500], SEEK_SET)    = 0
read(5, "\204\225\246\276\0\0\f\314\0\0\2\313\0\0\10\375\0\0\7\360\320\240\10\0\0$\0'Topf"..., 4096) = 3296
_llseek(5, 16, [16], SEEK_SET)          = 0
read(5, "T\0\0\0x\2\0\0\0\0\0\0V\0\0\0\31\0\0\0\0\0\0\0D\0\0\0\v\0\0\0"..., 4096) = 4096
close(5)                                = 0
stat64("/usr/lib/ocaml/findlib/topfind.cmi", {st_mode=S_IFREG|0644, st_size=915, ...}) = 0
open("/usr/lib/ocaml/findlib/topfind.cmi", O_RDONLY|O_LARGEFILE) = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
_llseek(5, 0, [0], SEEK_CUR)            = 0
read(5, "Caml1999I011\204\225\246\276\0\0\3\20\0\0\0\267\0\0\2w\0\0\2c"..., 4096) = 915
close(5)                                = 0
stat64("/usr/local/lib/ocaml/3.11.2/findlib/META", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/ocaml/3.11.2/META.findlib", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/META", {st_mode=S_IFREG|0644, st_size=274, ...}) = 0
open("/usr/lib/ocaml/findlib/META", O_RDONLY|O_LARGEFILE) = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
_llseek(5, 0, [0], SEEK_CUR)            = 0
read(5, "# specifications for \"findlib\":\n"..., 4096) = 274
read(5, "", 4096)                       = 0
close(5)                                = 0
close(4)                                = 0
stat64("/usr/local/lib/ocaml/3.11.2/bigarray/META", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/ocaml/3.11.2/META.bigarray", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/bigarray/META", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/META.bigarray", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/METAS/bigarray/META", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/METAS/META.bigarray", {st_mode=S_IFREG|0644, st_size=278, ...}) = 0
open("/usr/lib/ocaml/METAS/META.bigarray", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "# Specifications for the \"bigarr"..., 4096) = 278
read(4, "", 4096)                       = 0
close(4)                                = 0
stat64("/usr/local/lib/ocaml/3.11.2/unix/META", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/ocaml/3.11.2/META.unix", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/unix/META", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/META.unix", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/METAS/unix/META", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/METAS/META.unix", {st_mode=S_IFREG|0644, st_size=283, ...}) = 0
open("/usr/lib/ocaml/METAS/META.unix", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "# Specifications for the \"unix\" "..., 4096) = 283
read(4, "", 4096)                       = 0
close(4)                                = 0
stat64("/usr/local/lib/ocaml/3.11.2/cairo/META", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/ocaml/3.11.2/META.cairo", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/cairo/META", {st_mode=S_IFREG|0644, st_size=300, ...}) = 0
open("/usr/lib/ocaml/cairo/META", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "name = \"cairo-ocaml\"\ndescription"..., 4096) = 300
read(4, "", 4096)                       = 0
close(4)                                = 0
stat64("/usr/local/lib/ocaml/3.11.2/lablgtk2/META", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/ocaml/3.11.2/META.lablgtk2", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/lablgtk2/META", {st_mode=S_IFREG|0644, st_size=626, ...}) = 0
open("/usr/lib/ocaml/lablgtk2/META", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "version=\"2.14.0\"\nrequires(mt) = "..., 4096) = 626
read(4, "", 4096)                       = 0
close(4)                                = 0
stat64("/usr/lib/ocaml/unix.cma", {st_mode=S_IFREG|0644, st_size=85666, ...}) = 0
open("/usr/lib/ocaml/unix.cma", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999A008\0\0017AT\0\0\0\16\v\0\0\0\0\0\0]\0\0\0"..., 4096) = 4096
_llseek(4, 79681, [79681], SEEK_SET)    = 0
read(4, "\204\225\246\276\0\0\27M\0\0\6\22\0\0\21\337\0\0\20\246\320\240\10\0\0$\0$Unix"..., 4096) = 4096
read(4, "stA\1# \240\240\221\5\1\321\1#D\240\240\221\260@$ListA\1#\254\240\240\221"..., 4096) = 1889
stat64("/usr/lib/ocaml/findlib/dllunix.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("dllunix.so", 0xbfc8ef80)        = -1 ENOENT (No such file or directory)
stat64("dllunix.so", 0xbfc8ef80)        = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/dllunix.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/camlp4/dllunix.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/ocaml/3.11.2/stublibs/dllunix.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/stublibs/dllunix.so", {st_mode=S_IFREG|0644, st_size=41652, ...}) = 0
futex(0xb770006c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/lib/ocaml/stublibs/dllunix.so", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340?\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=41652, ...}) = 0
mmap2(NULL, 44608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7736000
mmap2(0xb7740000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x9) = 0xb7740000
close(5)                                = 0
_llseek(4, 16, [16], SEEK_SET)          = 0
read(4, "T\0\0\0\16\v\0\0\0\0\0\0]\0\0\0\0\0\0\0\n\0\0\0\207\0\0\0\3\0\0\0"..., 4096) = 4096
read(4, "\4\0\0\0c\0\0\0T\0\0\0\3\0\0\0\0\0\0\0[\0\0\0\23\0\0\0\1\0\0\0"..., 4096) = 4096
read(4, "\3\0\3\0\33\0\0\0\33\0\0\0\6\0\0\0\33\0\0\0\v\0\0\0\24\0\0\0d\0\0\0"..., 4096) = 4096
read(4, "\1\0\0\0\23\372\377\377l\0\0\0\7\0\0\0008\0\0\0\0\0\0\0\0\0\0\0!\0\0\0"..., 4096) = 4096
_llseek(4, 76000, [76000], SEEK_SET)    = 0
read(4, "g\0\0\0003\1\0\0]\0\0\0\0\0\0\0005\0\0\0\0\0\0\0\n\0\0\0C\0\0\0"..., 4096) = 4096
close(4)                                = 0
stat64("/usr/lib/ocaml/bigarray.cma", {st_mode=S_IFREG|0644, st_size=34758, ...}) = 0
open("/usr/lib/ocaml/bigarray.cma", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999A008\0\0\200JT\0\0\0\355\2\0\0)\0\0\0*\0\0\0"..., 4096) = 4096
_llseek(4, 32842, [32842], SEEK_SET)    = 0
read(4, "\204\225\246\276\0\0\7h\0\0\1[\0\0\4\236\0\0\3\365\320\240\10\0\0$\0(Biga"..., 4096) = 1916
stat64("/usr/lib/ocaml/findlib/dllbigarray.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("dllbigarray.so", 0xbfc8ef80)    = -1 ENOENT (No such file or directory)
stat64("dllbigarray.so", 0xbfc8ef80)    = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/dllbigarray.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/camlp4/dllbigarray.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/ocaml/3.11.2/stublibs/dllbigarray.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/stublibs/dllbigarray.so", {st_mode=S_IFREG|0644, st_size=16552, ...}) = 0
open("/usr/lib/ocaml/stublibs/dllbigarray.so", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\23\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=16552, ...}) = 0
mmap2(NULL, 19408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7731000
mmap2(0xb7735000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3) = 0xb7735000
close(5)                                = 0
_llseek(4, 16, [16], SEEK_SET)          = 0
read(4, "T\0\0\0\355\2\0\0)\0\0\0*\0\0\0\1\0\0\0\1\0\0\0\v\0\0\0^\0\0\0"..., 4096) = 4096
read(4, "9\0\0\0\0\0\0\0\204\225\246\276\0\0p\36\0\0\0261\0\0Q\365\0\0P\266\240\10\0\0"..., 4096) = 4096
close(4)                                = 0
stat64("/usr/lib/ocaml/cairo/cairo.cma", {st_mode=S_IFREG|0644, st_size=14779, ...}) = 0
open("/usr/lib/ocaml/cairo/cairo.cma", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999A008\0\0\31\234T\0\0\0\205\2\0\0\0\0\0\0]\0\0\0"..., 4096) = 4096
_llseek(4, 6556, [6556], SEEK_SET)      = 0
read(4, "\204\225\246\276\0\0 \v\0\0\4>\0\0\20\310\0\0\r\243\320\240\10\0\0$\0%Cair"..., 4096) = 4096
read(4, "_cairo_stroke_extents\2400ml_cairo_"..., 4096) = 4096
read(4, "lcairo\240)-lmlcairo@@\240)-lmlcairo@", 4096) = 31
stat64("/usr/lib/ocaml/cairo/dllmlcairo.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/dllmlcairo.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("dllmlcairo.so", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("dllmlcairo.so", 0xbfc8ef80)     = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/dllmlcairo.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/camlp4/dllmlcairo.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/ocaml/3.11.2/stublibs/dllmlcairo.so", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/stublibs/dllmlcairo.so", {st_mode=S_IFREG|0644, st_size=53028, ...}) = 0
open("/usr/lib/ocaml/stublibs/dllmlcairo.so", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360e\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=53028, ...}) = 0
mmap2(NULL, 55956, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7343000
mmap2(0xb7350000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xc) = 0xb7350000
close(5)                                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=104679, ...}) = 0
mmap2(NULL, 104679, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb7329000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libcairo.so.2", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\235\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=478684, ...}) = 0
mmap2(NULL, 478508, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb72b4000
mmap2(0xb7327000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x73) = 0xb7327000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libfreetype.so.6", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240~\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=485828, ...}) = 0
mmap2(NULL, 484592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb723d000
mmap2(0xb72b0000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x73) = 0xb72b0000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libpixman-1.so.0", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240;\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=364952, ...}) = 0
mmap2(NULL, 363888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb71e4000
mmap2(0xb723b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x57) = 0xb723b000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libfontconfig.so.1", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200G\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=186940, ...}) = 0
mmap2(NULL, 190404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb71b5000
mmap2(0xb71e2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2c) = 0xb71e2000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libpng12.so.0", O_RDONLY)    = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200=\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=141724, ...}) = 0
mmap2(NULL, 144580, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7191000
mmap2(0xb71b4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x22) = 0xb71b4000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb-render-util.so.0", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\21\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=10144, ...}) = 0
mmap2(NULL, 13120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb772d000
mmap2(0xb7730000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x2) = 0xb7730000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb-render.so.0", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p(\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=25848, ...}) = 0
mmap2(NULL, 28624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb718a000
mmap2(0xb7190000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x5) = 0xb7190000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libxcb.so.1", O_RDONLY)  = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\177\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=98020, ...}) = 0
mmap2(NULL, 100868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7171000
mmap2(0xb7189000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x17) = 0xb7189000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXrender.so.1", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\25\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=31436, ...}) = 0
mmap2(NULL, 34284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7168000
mmap2(0xb7170000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x7) = 0xb7170000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libX11.so.6", O_RDONLY)  = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300f\1\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=1163080, ...}) = 0
mmap2(NULL, 1167092, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb704b000
mmap2(0xb7164000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x118) = 0xb7164000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY)    = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\31\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=79980, ...}) = 0
mmap2(NULL, 78560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7037000
mmap2(0xb704a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x13) = 0xb704a000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libexpat.so.1", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`!\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=152768, ...}) = 0
mmap2(NULL, 155572, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7011000
mmap2(0xb7035000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x23) = 0xb7035000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXau.so.6", O_RDONLY)  = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=7660, ...}) = 0
mmap2(NULL, 10504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb772a000
mmap2(0xb772c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1) = 0xb772c000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\17\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=16972, ...}) = 0
mmap2(NULL, 19804, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb700c000
mmap2(0xb7010000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3) = 0xb7010000
close(5)                                = 0
munmap(0xb7329000, 104679)              = 0
_llseek(4, 16, [16], SEEK_SET)          = 0
read(4, "T\0\0\0\205\2\0\0\0\0\0\0]\0\0\0\0\0\0\0(\0\0\0\1\0\0\0\0\0\0\0"..., 4096) = 4096
read(4, ")\0\0\0*\0\0\0\1\0\0\0g\0\0\0\377\0\0\0l\0\0\0\20\0\0\0\r\0\0\0"..., 4096) = 4096
close(4)                                = 0
stat64("/usr/lib/ocaml/cairo/bigarray.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/cairo/Bigarray.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/bigarray.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/Bigarray.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("bigarray.cmi", 0xbfc8ef80)      = -1 ENOENT (No such file or directory)
stat64("Bigarray.cmi", 0xbfc8ef80)      = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/bigarray.cmi", {st_mode=S_IFREG|0644, st_size=14390, ...}) = 0
open("/usr/lib/ocaml/bigarray.cmi", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999I011\204\225\246\276\0\0007\177\0\0\vL\0\0(\35\0\0'7"..., 4096) = 4096
read(4, "\5\365\341\0\1\377D\240\260@\2\5\365\341\0\1\377C\240\260@\2\5\365\341\0\1\377B@C@"..., 4096) = 4096
read(4, "e@\2\5\365\341\0\1\376f\220\320,caml_ba_fillBA\5\5\0@\240"..., 4096) = 4096
read(4, "@\2\5\365\341\0\1\375\214@\2\5\365\341\0\1\375\215@\240\240\260\1\1\34*unsafe"..., 4096) = 2102
close(4)                                = 0
stat64("/usr/lib/ocaml/cairo/cairo_bigarray.cmi", {st_mode=S_IFREG|0644, st_size=1431, ...}) = 0
open("/usr/lib/ocaml/cairo/cairo_bigarray.cmi", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999I011\204\225\246\276\0\0\4\245\0\0\1\f\0\0\3\250\0\0\3~"..., 4096) = 1431
close(4)                                = 0
stat64("/usr/lib/ocaml/cairo/cairo.cmi", {st_mode=S_IFREG|0644, st_size=29173, ...}) = 0
open("/usr/lib/ocaml/cairo/cairo.cmi", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999I011\204\225\246\276\0\0qt\0\0\24\204\0\0LH\0\0H\1"..., 4096) = 4096
read(4, "\0\0\216\220\320;ml_cairo_set_source_surfac"..., 4096) = 4096
read(4, "@\2\5\365\341\0\1\376\356\220\320/ml_cairo_arc_bcFA,ml"..., 4096) = 4096
read(4, "ONE@\240\2401HINT_STYLE_SLIGHT@\240\2401HINT"..., 4096) = 4096
read(4, "\5\365\341\0\1\375\323@\220@\2\5\365\341\0\1\375\324\260\262\261\5\1\3!t\0\377@\220@\2"..., 4096) = 4096
read(4, "\1\3754\240\260\262\5\t\347@\220@\2\5\365\341\0\1\3753@\2\5\365\341\0\1\3756\240\240\4"..., 4096) = 4096
read(4, "EPEAT@\240\240.EXTEND_REFLECT@@A@@A\240\261\260"..., 4096) = 4096
read(4, "ply@\240\260\300\5\23\344\260\262\5\17\315@\220@\2\5\365\341\0\1\373\367\260\300\5\23\351\260"..., 4096) = 501
brk(0x8f86000)                          = 0x8f86000
brk(0x8f79000)                          = 0x8f79000
close(4)                                = 0
stat64("/usr/lib/ocaml/cairo/gc.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/cairo/Gc.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/gc.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/Gc.cmi", 0xbfc8ef80) = -1 ENOENT (No such file or directory)
stat64("gc.cmi", 0xbfc8ef80)            = -1 ENOENT (No such file or directory)
stat64("Gc.cmi", 0xbfc8ef80)            = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/gc.cmi", {st_mode=S_IFREG|0644, st_size=2176, ...}) = 0
open("/usr/lib/ocaml/gc.cmi", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999I011\204\225\246\276\0\0\10\2\0\0\1\255\0\0\6\n\0\0\5\276"..., 4096) = 2176
close(4)                                = 0
brk(0x8f78000)                          = 0x8f78000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb10ad000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xab14e000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa51ef000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x9f290000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x99331000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x933d2000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x8d473000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x87514000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x815b5000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7b656000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x756f7000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x6f798000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x69839000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x638da000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x5d97b000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x57a1c000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x51abd000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4bb5e000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x45bff000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3fca0000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x39d41000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x33de2000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2de83000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x27f24000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x21fc5000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x1c066000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x16107000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x101a8000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa249000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x20e9000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7761000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
brk(0xeed7000)                          = 0x8f78000
mmap2(NULL, 100139008, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xa049000
munmap(0xa049000, 749568)               = 0
munmap(0xa200000, 299008)               = 0
mprotect(0xa100000, 135168, PROT_READ|PROT_WRITE) = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
write(2, "Out of memory during evaluation."..., 33Out of memory during evaluation.
) = 33
close(3)                                = 0
exit_group(2)                           = ?
mmap2(NULL, 100868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb72cd000
mmap2(0xb72e5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x17) = 0xb72e5000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXrender.so.1", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\25\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=31436, ...}) = 0
mmap2(NULL, 34284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb72c4000
mmap2(0xb72cc000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x7) = 0xb72cc000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libX11.so.6", O_RDONLY)  = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300f\1\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=1163080, ...}) = 0
mmap2(NULL, 1167092, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb71a7000
mmap2(0xb72c0000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x118) = 0xb72c0000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libz.so.1", O_RDONLY)    = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\31\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=79980, ...}) = 0
mmap2(NULL, 78560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7193000
mmap2(0xb71a6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x13) = 0xb71a6000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libexpat.so.1", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`!\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=152768, ...}) = 0
mmap2(NULL, 155572, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb716d000
mmap2(0xb7191000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x23) = 0xb7191000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXau.so.6", O_RDONLY)  = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=7660, ...}) = 0
mmap2(NULL, 10504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7886000
mmap2(0xb7888000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x1) = 0xb7888000
close(5)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 5
read(5, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\17\0\0004\0\0\0"..., 512) = 512
fstat64(5, {st_mode=S_IFREG|0644, st_size=16972, ...}) = 0
mmap2(NULL, 19804, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7168000
mmap2(0xb716c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x3) = 0xb716c000
close(5)                                = 0
munmap(0xb7485000, 104679)              = 0
_llseek(4, 16, [16], SEEK_SET)          = 0
read(4, "T\0\0\0\205\2\0\0\0\0\0\0]\0\0\0\0\0\0\0(\0\0\0\1\0\0\0\0\0\0\0"..., 4096) = 4096
read(4, ")\0\0\0*\0\0\0\1\0\0\0g\0\0\0\377\0\0\0l\0\0\0\20\0\0\0\r\0\0\0"..., 4096) = 4096
close(4)                                = 0
stat64("/usr/lib/ocaml/cairo/bigarray.cmi", 0xbfc77f30) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/cairo/Bigarray.cmi", 0xbfc77f30) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/bigarray.cmi", 0xbfc77f30) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/Bigarray.cmi", 0xbfc77f30) = -1 ENOENT (No such file or directory)
stat64("bigarray.cmi", 0xbfc77f30)      = -1 ENOENT (No such file or directory)
stat64("Bigarray.cmi", 0xbfc77f30)      = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/bigarray.cmi", {st_mode=S_IFREG|0644, st_size=14390, ...}) = 0
open("/usr/lib/ocaml/bigarray.cmi", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999I011\204\225\246\276\0\0007\177\0\0\vL\0\0(\35\0\0'7"..., 4096) = 4096
read(4, "\5\365\341\0\1\377D\240\260@\2\5\365\341\0\1\377C\240\260@\2\5\365\341\0\1\377B@C@"..., 4096) = 4096
read(4, "e@\2\5\365\341\0\1\376f\220\320,caml_ba_fillBA\5\5\0@\240"..., 4096) = 4096
read(4, "@\2\5\365\341\0\1\375\214@\2\5\365\341\0\1\375\215@\240\240\260\1\1\34*unsafe"..., 4096) = 2102
close(4)                                = 0
stat64("/usr/lib/ocaml/cairo/cairo_bigarray.cmi", {st_mode=S_IFREG|0644, st_size=1431, ...}) = 0
open("/usr/lib/ocaml/cairo/cairo_bigarray.cmi", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999I011\204\225\246\276\0\0\4\245\0\0\1\f\0\0\3\250\0\0\3~"..., 4096) = 1431
close(4)                                = 0
stat64("/usr/lib/ocaml/cairo/cairo.cmi", {st_mode=S_IFREG|0644, st_size=29173, ...}) = 0
open("/usr/lib/ocaml/cairo/cairo.cmi", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999I011\204\225\246\276\0\0qt\0\0\24\204\0\0LH\0\0H\1"..., 4096) = 4096
read(4, "\0\0\216\220\320;ml_cairo_set_source_surfac"..., 4096) = 4096
read(4, "@\2\5\365\341\0\1\376\356\220\320/ml_cairo_arc_bcFA,ml"..., 4096) = 4096
read(4, "ONE@\240\2401HINT_STYLE_SLIGHT@\240\2401HINT"..., 4096) = 4096
read(4, "\5\365\341\0\1\375\323@\220@\2\5\365\341\0\1\375\324\260\262\261\5\1\3!t\0\377@\220@\2"..., 4096) = 4096
read(4, "\1\3754\240\260\262\5\t\347@\220@\2\5\365\341\0\1\3753@\2\5\365\341\0\1\3756\240\240\4"..., 4096) = 4096
read(4, "EPEAT@\240\240.EXTEND_REFLECT@@A@@A\240\261\260"..., 4096) = 4096
read(4, "ply@\240\260\300\5\23\344\260\262\5\17\315@\220@\2\5\365\341\0\1\373\367\260\300\5\23\351\260"..., 4096) = 501
brk(0x95dc000)                          = 0x95dc000
brk(0x95cf000)                          = 0x95cf000
close(4)                                = 0
stat64("/usr/lib/ocaml/cairo/gc.cmi", 0xbfc77f30) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/cairo/Gc.cmi", 0xbfc77f30) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/gc.cmi", 0xbfc77f30) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/findlib/Gc.cmi", 0xbfc77f30) = -1 ENOENT (No such file or directory)
stat64("gc.cmi", 0xbfc77f30)            = -1 ENOENT (No such file or directory)
stat64("Gc.cmi", 0xbfc77f30)            = -1 ENOENT (No such file or directory)
stat64("/usr/lib/ocaml/gc.cmi", {st_mode=S_IFREG|0644, st_size=2176, ...}) = 0
open("/usr/lib/ocaml/gc.cmi", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "Caml1999I011\204\225\246\276\0\0\10\2\0\0\1\255\0\0\6\n\0\0\5\276"..., 4096) = 2176
close(4)                                = 0
brk(0x95ce000)                          = 0x95ce000
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
munmap(0xb1209000, 100003840)           = 0
mmap2(NULL, 100003840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb1209000
close(3)                                = 0
exit_group(0)                           = ?

Reply to: