/lib/ld-linux.so.2 libm.so.6 _IO_stdin_used __gmon_start__ libgmp.so.3 _DYNAMIC __gmpz_divexact __gmpz_gcd __gmpz_mul _init __gmpz_com __gmpz_init __gmpz_xor __gmpz_and __gmpz_ior __gmpz_add __gmpz_fdiv_qr __gmpz_tdiv_qr __gmpz_tdiv_r _fini _GLOBAL_OFFSET_TABLE_ __gmpz_tdiv_q __gmp_set_memory_functions __gmpz_sub libc.so.6 strcpy siginterrupt printf sysconf __strtod_internal stdout sigemptyset times memcpy setitimer perror __cxa_finalize malloc isatty select fflush __umoddi3 lseek sigaddset mmap __udivdi3 abort __lxstat strrchr write fprintf __deregister_frame_info read unlink getrusage realloc sigaction gettimeofday tcgetattr strcmp sprintf fclose stderr __errno_location exit __fxstat sigdelset fopen __libc_start_main open fcntl tcsetattr __register_frame_info close vfprintf free sigprocmask _edata __bss_start _end GLIBC_2.1.3 GLIBC_2.1 GLIBC_2.0 PTRhp, ;CXs ;CXr ;{`v ;CXr ;{`v ;CTv ;CXs ;CXr ;{`v ;CTv ;CXs ;CTv ;CXs ;CTv ;CXr ;{`v ;CXs ;CTv ;{`v ;CXr ;{`v ;{`v ;CTv ;CXs ;{`v ;{`v ;{`v ;CTv ;CXs ;CTv ;{`v ;CTv ;{`v ;{`v ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;{`v ;CTv ;{`v ;CTv ;CTv ;CXs" stdout ;CXr ;{`v ;CTv ;CTv ;CXs ;CTv ;{`v ;CTv ;CXs ;{`v ;CXs ;{`v ;CTv ;CXs ;CTv ;{`v ;CTv ;CXs ;{`v ;CXs ;{`v ;CTv ;CXs ;CTv ;CXs ;CTv $;{`v ;CTv ;{`v ;CTv ;CTv ;CXs hPutStr ;CXr ;{`v hPutChar ;CXr ;{`v ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;{`v ;{`v ;CTv ;CXs ;{`v ;{`v ;CTv 4;{`v ;CXs ;CXs ;{`v ;CXs ;CXr ;{`v ;CTv ;CTv ;{`v" ;CXr ;{`v ;CTv ;CXs ;CXs ;{`v closed file ;CXr ;{`v ;CXr ;{`v ;CTv ;CXs ;CTv ;CXs ;{`v ;CTv ;CXs ;CTv ;CXr ;{`v ;{`v $;{`v 4;{`v ;{`v ;CTv ;CXs ;CTv ;CXs ;CTv ;{`v ;{`v ;CTv ;CXs (;{`v ;CXs 0;{`v ;CTv ,;{`v ;CTv ;CXs ;CTv ;CXs ;{`v ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs (error code: ;CXr ;{`v ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;{`v ;{`v ;CTv ;{`v ;CTv ;{`v ;CXs gfff ;CXr ;{`v gfff ;CXs ;CTv ;CXs" ;{`v handle is not open for writing ;CXr ;{`v ;CTv ;CTv ;{`v ;CXr ;{`v ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs $;{`v ;CTv ;CXs" ,;{`v commitAndReleaseBuffer ;CXr ;{`v ;CTv ;CXs ;CTv ;{`v ;{`v ;CTv ;{`v ;CTv ;{`v ;{`v ;{`v ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs ;CTv ;CXs malloc ;CXr ;{`v out of memory ;CXr ;{`v ;CTv ;CXs ;CXs ;{`v ;CXs ;{`v ;CXs ;{`v ;CXs ;{`v ;CTv ;CXs ;CXs ;CTv ;{`v ;{`v ;CXs ;CXs ;{`v ;CXs ;{`v ;CXs ;CXr ;{`v ;{`v ;CXs ;CXr ;{`v ;CXs ;{`v ;CXr ;{`v ;CTv ;{`v $;{`v ;CTv ;CTv ;CXs ;{`v ;CTv ;{`v gfff ;CXs gfff ;CTv ;CTv ;CTv handle is closed ;CXr ;{`v ;CTv ;CTv ;CXs ;CTv ;CXs ;CXr ;{`v commitBuffer ;CXr ;{`v unknown exception ;CXr ;{`v thread blocked indefinitely ;CXr ;{`v <> ;CXr ;{`v arithmetic overflow ;CXr ;{`v arithmetic underflow ;CXr ;{`v loss of precision ;CXr ;{`v divide by zero ;CXr ;{`v denormal ;CXr ;{`v stack overflow ;CXr ;{`v heap overflow ;CXr ;{`v thread killed ;CXr ;{`v ;CTv ;CXs Action: ;CXr ;{`v Handle: ;CXr ;{`v File: ;CXr ;{`v Reason: ;CXr ;{`v ;CXr ;{`v array index out of range ;CXr ;{`v undefined array element ;CXr ;{`v ;CTv ;{`v ;CTv ;CXs ;{`v ;CTv ;CXs ;CXr ;{`v ;{`v ;CXs ;CTv ;{`v ;{`v ;{`v ;CXs ;CTv ;{`v ;{`v ;CXs ;CXs ;CXr ;{`v ;CXr ;{`v ;{`v ;{`v ;{`v ;{`v ;{`v ;CXr ;{`v ;CXr ;{`v ;CXr ;{`v ;CTv ;{`v ;{`v ;CXr ;{`v ;CTv ;{`v ;CXr ;{`v ;CTv ;CXs ;CTv ;{`v hFlush ;CXr ;{`v ;CTv ;CTv semi-closed ;CXr ;{`v readable ;CXr ;{`v writeable ;CXr ;{`v writeable (append) ;CXr ;{`v read-writeable ;CXr ;{`v ;CTv ;CXs ;CTv ;CXs already exists ;CXr ;{`v hardware fault ;CXr ;{`v illegal operation ;CXr ;{`v inappropriate type ;CXr ;{`v interrupted ;CXr ;{`v invalid argument ;CXr ;{`v does not exist ;CXr ;{`v failed ;CXr ;{`v permission denied ;CXr ;{`v protocol error ;CXr ;{`v resource busy ;CXr ;{`v resource exhausted ;CXr ;{`v resource vanished ;CXr ;{`v system error ;CXr ;{`v timeout ;CXr ;{`v unsatisified constraints ;CXr ;{`v unsupported operation ;CXr ;{`v end of file ;CXr ;{`v loc= ;CXr ;{`v type= ;CXr ;{`v ;CXr ;{`v buffering= ;CXr ;{`v block ;CXr ;{`v ;CTv ;CXr ;{`v ;CXs new_ps_array ;CXr ;{`v ;CTv ;CXr ;{`v ;{`v ;CTv ;CXs none ;CXr ;{`v line ;CXr ;{`v closed ;CXr ;{`v lWVS lWVS tEA; t;A; uNF;5 ~F;5 uNF;5 Ph@< [^_ [^_ [^_ [^_ Ph ? PhB? t$,S t$0S SVh`? UWVS [^_] WVS1 Ph@@ UWVS [^_] gfff UWVS L$> Gen Steps Max Mutable Mut-Once Step Blocks Live Large Blocks Closures Closures Objects %8d %8d %8d %9d %9d %46s %6d %8d %8d %8d initStorage: gens initStorage: last step initStorage: steps Fail: malloc: failed on request for %lu bytes; message: %s Heap exhausted; Current maximum heap size is %lu bytes; use `+RTS -M' to increase it. Stack space overflow: current size %ld bytes. Use `+RTS -Ksize' to increase it. killThreadzh_fast raisezh_fast: weird activation record TSO object entered! EVACUATED object entered! WEAK object entered! DEAD_WEAK object entered! NO_FINALIZER object entered! FOREIGN object entered! STABLE_NAME object entered! FULL_MVAR object entered! EMPTY_MVAR object entered! END_TSO_QUEUE object entered! END_MUT_LIST object entered! MUT_CONS object entered! END_EXCEPTION_LIST object entered! EXCEPTION_CONS object entered! ARR_WORDS object entered! MUT_ARR_PTRS object entered! MUT_ARR_PTRS_FROZEN object entered! MUT_VAR object entered! PAP_entry: CATCH_FRAME PAP_entry: strange activation record stg_update_PAP: strange activation record evacuate: THUNK_SELECTOR: strange selectee %d evacuate: stack frame at %p evacuate: strange closure type %d evacuate relocate_TSO %d scavenge:IND??? scavenge: STATIC object scavenge: stack frame scavenge: unimplemented/strange closure type %d @ %p scavenge_one: strange object %d scavenge_mut_once_list: strange object? %d scavenge_mutable_list: strange object? %d scavenge_static: strange closure %d scavenge_stack: UPDATE_FRAME updatee scavenge_stack: weird activation record found on stack: %d scavenge_large: unknown/strange object %d threadPaused allocSegment allocHashList allocHashTable Invalid object %p interpretBCO: PAP_entry: CATCH_FRAME interpretBCO: PAP_entry: strange activation record interpretBCO: hit a CASEFAIL interpretBCO: unknown or unimplemented opcode interpretBCO: fell off end of insn loop fallen off end of object-type switch in interpretBCO() getMBlock: out of memory GetMBlock: mmap failed GetMBlock: misaligned block %p returned when allocating %d megablock(s) at %p DEBUG (-D4096): linker DEBUG (-D2048): par DEBUG (-D1024): gran DEBUG (-D512): prof DEBUG (-D256): stable DEBUG (-D128): sanity DEBUG (-D64): block DEBUG (-D32): gc DEBUG (-D16): gccafs DEBUG (-D8): weak DEBUG (-D4): codegen DEBUG (-D2): evaluator DEBUG (-D1): scheduler _=_* The GHC User's Guide has full details. Other RTS options may be available for programs compiled a different way. the default is .02 sec; resolution is .02 sec (0 or no argument means switch as often as possible) -C Context-switch interval in seconds -B Sound the bell at the start of each garbage collection -Z Don't squeeze out update frames on stack overflow -S Detailed GC statistics -s Summary GC statistics (with -Sstderr going to stderr) -t One-line GC statistics (default file: .stat) -T Number of steps in younger generations (default: 2) -G Number of generations (default: 2) -m% Minimum % of heap which must be available (default 3%) -H Sets the minimum heap size (default 0M) Egs: -H24m -H1G -M Sets the maximum heap size (default 64M) Egs: -M256k -M1G -A Sets the minimum allocation area size (default 256k) Egs: -A1m -A10k -k Sets the initial thread stack size (default 1k) Egs: -K4k -K2m -K Sets the maximum stack size (default 1M) Egs: -K32k -K512k -? Prints this message and exits; the program is not executed The following run time system options are available: program (including any of these RTS flags) --RTS Indicates that ALL subsequent arguments will be given to the -RTS Indicates program arguments follow +RTS Indicates run time system options follow Usage: [+RTS | -RTS ] ... --RTS --RTS +RTS -RTS too many RTS arguments (max %d) unexpected RTS argument: %s %0.122s.stat GHC not built for: -prof or -parallel GHC not built for: -prof GHC not built for: -parallel or -smp GHC not built for: -parallel GHC not built for: -gransim GHC not built for: ticky-ticky stats incomplete RTS option: %s unknown RTS option: %s stderr Can't open stats file %s +RTS @bad RTS option: %s