On Wed, Sep 27, 2006 at 12:06:34PM +0100, Simon Marlow wrote: > >When I compile with -threaded -debug, the stats are OK :-/ > > Ok, maybe try strace?
Nothing suspicious, at least for me. Strace logs attached. I'll try to compile GHC from sources and put some debugging prints in the RTS. There aren't too many places where Task's mut_time field is referenced. I just hope it's not some other code overwriting this memory. Best regards Tomasz
execve("./B", ["./B", "+RTS", "-sstderr"], [/* 22 vars */]) = 0 uname({sys="Linux", node="gfs6", ...}) = 0 brk(0) = 0x8082000 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) = 0xa7f23000 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=17489, ...}) = 0 mmap2(NULL, 17489, PROT_READ, MAP_PRIVATE, 3, 0) = 0xa7f1e000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/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`3\0\0004\0\0\0`B\2\0\0\0\0\0004\0 \0\10\0(\0\36\0\35\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\370<\2\0\370<\2\0\370<\2\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20=\2\0\20=\2\0\5\0\0\0\0\20\0\0\1\0\0\0\344>\2\0\344N\2\0\344N\2\0x\1\0\0\274\1\0\0\6\0\0\0\0\20\0\0\2\0\0\0\370>\2\0\370N\2\0\370N\2\0\340\0\0\0\340\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0004\1\0\0004\1\0\0004\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\344>\2\0\344N\2\0\344N\2\0\20\1\0\0\20\1\0\0\4\0\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\0\0\0\0]\2\0\0`\1\0\0\216\0\0\0_\1\0\0\205\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\250\0\0\0\0\0\0\0\0\0\0\0N\1\0\0\0\0\0\0A\1\0\0\0\0\0\0\0\0\0\0\370\0\0\0\304\0\0\0\32\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\277\0\0\0\325\0\0\0\371\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\1\0\0&\1\0\0\0\0\0\0\r\1\0\0\0\0\0\0\0\0\0\0", 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=149264, ...}) = 0 mmap2(NULL, 151712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xa7ef8000 mmap2(0xa7f1c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xa7f1c000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libdl.so.2", O_RDONLY) = 3 read(3, "[EMAIL PROTECTED] \0\10\0(\0\33\0\32\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\252\32\0\0\252\32\0\0\252\32\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\304\32\0\0\304\32\0\0\5\0\0\0\0\20\0\0\1\0\0\0\324\36\0\0\324.\0\0\324.\0\0|\1\0\0\240\1\0\0\6\0\0\0\0\20\0\0\2\0\0\0\354\36\0\0\354.\0\0\354.\0\0\340\0\0\0\340\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0004\1\0\0004\1\0\0004\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\324\36\0\0\324.\0\0\324.\0\0 \1\0\0 \1\0\0\4\0\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\0\0\0\0A\0\0\0002\0\0\0\35\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\r\0\0\0\22\0\0\0\33\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\21\0\0\0\31\0\0\0\17\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\16\0\0\0\24\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0001\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0", 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9592, ...}) = 0 mmap2(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xa7ef4000 mmap2(0xa7ef6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xa7ef6000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/librt.so.1", 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`\35\0\0004\0\0\0\274r\0\0\0\0\0\0004\0 \0\t\0(\0\37\0\36\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0 \1\0\0 \1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\214]\0\0\214]\0\0\214]\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\352_\0\0\352_\0\0\5\0\0\0\0\20\0\0\1\0\0\0\320n\0\0\320n\0\0\320n\0\0\270\2\0\0\200\3\0\0\6\0\0\0\0\20\0\0\2\0\0\0\354n\0\0\354n\0\0\354n\0\0\360\0\0\0\360\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0P\345td\240]\0\0\240]\0\0\240]\0\0\\\0\0\0\\\0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\320n\0\0\320n\0\0\320n\0\0$\1\0\0$\1\0\0\4\0\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\0\0\0\0\331\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\0\0d\0\0\0C\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0j\0\0\0N\0\0\0\0\0\0\0f\0\0\0\0\0\0\0003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0v\0\0\0{\0\0\0", 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=30612, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa7ef3000 mmap2(NULL, 29264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xa7eeb000 mmap2(0xa7ef1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xa7ef1000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/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\340G\0\0004\0\0\0\324\343\0\0\0\0\0\0004\0 \0\t\0(\0#\0 \0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0 \1\0\0 \1\0\0\5\0\0\0\4\0\0\0\3\0\0\0k\316\0\0k\316\0\0k\316\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\331\0\0`\331\0\0\5\0\0\0\0\20\0\0\1\0\0\0\340\335\0\0\340\355\0\0\340\355\0\0H\3\0\0\370#\0\0\6\0\0\0\0\20\0\0\2\0\0\0\320\336\0\0\320\356\0\0\320\356\0\0\360\0\0\0\360\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0P\345td\200\316\0\0\200\316\0\0\200\316\0\0\324\1\0\0\324\1\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\340\335\0\0\340\355\0\0\340\355\0\0\324\1\0\0\324\1\0\0\4\0\0\0 \0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\0\0\0\0U\2\0\0F\1\0\0\0\0\0\0\0\0\0\0:\1\0\0\276\0\0\0\0\0\0\0\0\0\0\0\232\0\0\0\223\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0009\1\0\0*\0\0\0\372\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\233\0\0\0\0\0\0\0\321\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\22\1\0\0\0\0\0\0\0\0\0\0\324\0\0\0", 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=85770, ...}) = 0 mmap2(NULL, 70104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xa7ed9000 mmap2(0xa7ee7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xa7ee7000 mmap2(0xa7ee9000, 4568, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xa7ee9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/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\260O\1\0004\0\0\0\10[\23\0\0\0\0\0004\0 \0\n\0(\0=\0<[EMAIL PROTECTED]@\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0P\306\22\0P\306\22\0P\306\22\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\32\330\22\0\32\330\22\0\5\0\0\0\0\20\0\0\1\0\0\0t\344\22\0t\344\22\0t\344\22\0\364k\0\0h\227\0\0\6\0\0\0\0\20\0\0\2\0\0\0<=\23\0<=\23\0<=\23\0\350\0\0\0\350\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0t\1\0\0t\1\0\0t\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0\7\0\0\0\340%\23\0\340%\23\0\340%\23\0\10\0\0\0(\0\0\0\4\0\0\0\4\0\0\0P\345tdd\306\22\0d\306\22\0d\306\22\0\204\17\0\0\204\17\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345tdt\344\22\0t\344\22\0t\344\22\0\230Y\0\0\230Y\0\0\4\0\0\0 \0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\0\0\0\0\377\3\0\0m\10\0\0\5\1\0\0\214\6\0\0U\2\0\0\321\0\0\0\364\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\6\0\0\333\5\0\0\0\0\0\0%\10\0\0\205\6\0\0\23\2\0\0\247\2\0\0009\10\0\0\"\4\0\0.\10\0\0\0\0\0\0\272\6\0\0|\2\0\0\373\7\0\0\'\6\0\0\311\4\0\0", 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1270928, ...}) = 0 mmap2(NULL, 1276892, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xa7da1000 mmap2(0xa7ecf000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12e) = 0xa7ecf000 mmap2(0xa7ed7000, 7132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xa7ed7000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa7da0000 mprotect(0xa7ecf000, 20480, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xa7da08e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xa7f1e000, 17489) = 0 set_tid_address(0xa7da0928) = 8199 rt_sigaction(SIGRTMIN, {0xa7edd360, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0xa7edd3e0, [], 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 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xafa38ca0, 35, (nil), 0}) = 0 gettimeofday({1159355473, 974469}, NULL) = 0 write(2, "./B ", 4) = 4 write(2, "+RTS ", 5) = 5 write(2, "-sstderr ", 9) = 9 write(2, "\n", 1) = 1 brk(0) = 0x8082000 brk(0x80a3000) = 0x80a3000 mmap2(NULL, 2097152, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa7ba0000 munmap(0xa7ba0000, 393216) = 0 munmap(0xa7d00000, 655360) = 0 rt_sigaction(SIGALRM, {0x805b250, [], SA_RESTART}, NULL, 8) = 0 setitimer(ITIMER_REAL, {it_interval={0, 50000}, it_value={0, 50000}}, NULL) = 0 rt_sigaction(SIGINT, {0x805be9c, [], 0}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, NULL, {0x805be9c, [], 0}, 8) = 0 rt_sigaction(SIGINT, {0x805be9c, [], 0}, NULL, 8) = 0 rt_sigaction(SIGCONT, {0x805bb8c, [], 0}, {SIG_DFL}, 8) = 0 gettimeofday({1159355473, 975271}, NULL) = 0 pipe([3, 4]) = 0 gettimeofday({1159355473, 975391}, NULL) = 0 mmap2(NULL, 8388608, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa7400000 mprotect(0xa7400000, 4096, PROT_NONE) = 0 clone(child_stack=0xa7bff4c4, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|CLONE_DETACHED, parent_tidptr=0xa7bffbf8, {entry_number:6, base_addr:0xa7bffbb0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xa7bffbf8) = 8200 futex(0x8088650, FUTEX_WAIT, 1, NULL) = 0 futex(0x808864c, FUTEX_WAIT, 2, NULL) = 0 futex(0x808864c, FUTEX_WAKE, 1) = 0 futex(0x808867c, FUTEX_WAIT, 2, NULL) = 0 futex(0x808867c, FUTEX_WAKE, 1) = 0 futex(0x80808e4, FUTEX_WAIT, 2, NULL) = 0 futex(0x80808e4, FUTEX_WAKE, 1) = 0 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0 gettimeofday({1159355473, 976072}, NULL) = 0 futex(0x8088650, FUTEX_WAIT, 3, NULL) = 0 futex(0x808864c, FUTEX_WAIT, 2, NULL) = 0 futex(0x808864c, FUTEX_WAKE, 1) = 0 futex(0x808867c, FUTEX_WAIT, 2, NULL) = 0 futex(0x808867c, FUTEX_WAKE, 1) = 0 futex(0x80808e4, FUTEX_WAIT, 2, NULL) = 0 futex(0x80808e4, FUTEX_WAKE, 1) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 gettimeofday({1159355473, 976598}, NULL) = 0 gettimeofday({1159355473, 976633}, NULL) = 0 mmap2(NULL, 8388608, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xa6c00000 mprotect(0xa6c00000, 4096, PROT_NONE) = 0 clone(child_stack=0xa73ff4c4, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID|CLONE_DETACHED, parent_tidptr=0xa73ffbf8, {entry_number:6, base_addr:0xa73ffbb0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}, child_tidptr=0xa73ffbf8) = 8201 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0 gettimeofday({1159355473, 976875}, NULL) = 0 write(4, "\376", 1) = 1 futex(0x8088650, FUTEX_WAIT, 5, NULL) = 0 futex(0x808864c, FUTEX_WAIT, 2, NULL) = 0 futex(0x808864c, FUTEX_WAKE, 1) = 0 futex(0x808867c, FUTEX_WAIT, 2, NULL) = 0 futex(0x808867c, FUTEX_WAKE, 1) = 0 futex(0x80808e4, FUTEX_WAIT, 2, NULL) = 0 futex(0x80808e4, FUTEX_WAKE, 1) = 0 futex(0x8088650, FUTEX_WAIT, 7, NULL) = 0 futex(0x808864c, FUTEX_WAIT, 2, NULL) = 0 futex(0x808864c, FUTEX_WAKE, 1) = 0 futex(0x808867c, FUTEX_WAIT, 2, NULL) = 0 futex(0x808867c, FUTEX_WAKE, 1) = 0 futex(0x80808e4, FUTEX_WAIT, 2, NULL) = 0 futex(0x80808e4, FUTEX_WAKE, 1) = 0 rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0 gettimeofday({1159355473, 977987}, NULL) = 0 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0 gettimeofday({1159355473, 978176}, NULL) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 sched_yield() = 0 setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, NULL) = 0 fcntl64(0, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) fcntl64(1, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) fcntl64(2, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) rt_sigprocmask(SIG_BLOCK, [TTOU], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0 gettimeofday({1159355473, 978797}, NULL) = 0 getrusage(RUSAGE_SELF, {ru_utime={0, 0}, ru_stime={0, 0}, ...}) = 0 gettimeofday({1159355473, 978884}, NULL) = 0 write(2, " 21,900 bytes allocated in the heap\n", 40) = 40 write(2, " 328 bytes copied during GC (scavenged)\n", 47) = 47 write(2, " 4,116 bytes copied during GC (not scavenged)\n", 51) = 51 write(2, " 16,728 bytes maximum residency (1 sample(s))\n", 50) = 50 write(2, "\n", 1) = 1 write(2, " 1 collections in generation 0 ( 0.00s)\n", 50) = 50 write(2, " 1 collections in generation 1 ( 0.00s)\n", 50) = 50 write(2, "\n 1 Mb total memory in use\n\n", 37) = 37 write(2, " Task 0 (worker) : MUT time: 402094045.13s ( 0.00s elapsed)\n GC time: 0.00s ( 0.00s elapsed)\n\n", 125) = 125 write(2, " Task 1 (worker) : MUT time: 200.00s ( 0.00s elapsed)\n GC time: 0.00s ( 0.00s elapsed)\n\n", 119) = 119 write(2, " Task 2 (worker) : MUT time: 0.00s ( 0.00s elapsed)\n GC time: 0.00s ( 0.00s elapsed)\n\n", 119) = 119 write(2, " INIT time 0.00s ( 0.00s elapsed)\n", 41) = 41 write(2, " MUT time 0.00s ( 0.00s elapsed)\n", 41) = 41 write(2, " GC time 0.00s ( 0.00s elapsed)\n", 41) = 41 write(2, " EXIT time 0.00s ( 0.00s elapsed)\n", 41) = 41 write(2, " Total time 0.00s ( 0.00s elapsed)\n\n", 42) = 42 write(2, " %GC time 0.0% (4.3% elapsed)\n\n", 39) = 39 write(2, " Alloc rate 21,900,000,000 bytes per MUT second\n\n", 53) = 53 write(2, " Productivity 100.0% of total user, 0.0% of total elapsed\n\n", 60) = 60 exit_group(0) = ?
futex(0x8088650, FUTEX_WAKE, 1) = 1 futex(0x808864c, FUTEX_WAKE, 1) = 1 futex(0x808867c, FUTEX_WAKE, 1) = 1 futex(0x80808e4, FUTEX_WAKE, 1) = 1 gettimeofday({1159355473, 976145}, NULL) = 0 futex(0x8088650, FUTEX_WAKE, 1) = 1 futex(0x808864c, FUTEX_WAKE, 1) = 1 futex(0x808867c, FUTEX_WAKE, 1) = 1 futex(0x80808e4, FUTEX_WAKE, 1) = 1 select(4, [3], [], NULL, NULL) = 1 (in [3]) futex(0x80808e4, FUTEX_WAIT, 2, NULL) = 0 futex(0x80808e4, FUTEX_WAKE, 1) = 1 read(3, "\376", 1) = 1 futex(0x8088650, FUTEX_WAKE, 1) = 1 futex(0x808864c, FUTEX_WAKE, 1) = 1 futex(0x808867c, FUTEX_WAKE, 1) = 1 futex(0x80808e4, FUTEX_WAKE, 1) = 1 futex(0x80887f8, FUTEX_WAKE, 1) = 1 gettimeofday({1159355473, 978342}, NULL) = 0 _exit(0) = ?
futex(0x8088650, FUTEX_WAKE, 1) = 1 futex(0x808864c, FUTEX_WAKE, 1) = 1 futex(0x808867c, FUTEX_WAKE, 1) = 1 futex(0x80808e4, FUTEX_WAKE, 1) = 1 futex(0x80887f8, FUTEX_WAIT, 1, NULL) = 0 futex(0x8088824, FUTEX_WAKE, 1) = 0 gettimeofday({1159355473, 978434}, NULL) = 0 _exit(0) = ?
_______________________________________________ Glasgow-haskell-bugs mailing list Glasgow-haskell-bugs@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs