Package: ghc
Version: 7.0.3-1
Severity: important

Attempting to start ‘ghci’ causes a segfault before the first prompt:

=====
$ ghci
GHCi, version 7.0.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Segmentation fault
=====

An ‘strace’ of the above is attached to this message.

execve("/usr/bin/ghci", ["ghci"], [/* 21 vars */]) = 0
brk(0)                                  = 0x10342000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7f88000
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=58486, ...}) = 0
mmap(NULL, 58486, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf7f79000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, 
"\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\372\220\0\0\0004"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1503248, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7f78000
mmap(0xfe6f000, 1574176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0xfe6f000
mprotect(0xffd8000, 65536, PROT_NONE)   = 0
mmap(0xffe8000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x169000) = 0xffe8000
mmap(0xffed000, 9504, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffed000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7f77000
mprotect(0xffe8000, 16384, PROT_READ)   = 0
mprotect(0xf7fa9000, 4096, PROT_READ)   = 0
munmap(0xf7f79000, 58486)               = 0
getpid()                                = 26831
rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
geteuid()                               = 1000
brk(0)                                  = 0x10342000
brk(0x10363000)                         = 0x10363000
getppid()                               = 26830
stat64("/home/bignose/Projects/python", {st_mode=S_IFDIR|0755, st_size=4096, 
...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/bin/ghci", O_RDONLY)         = 3
fcntl64(3, F_DUPFD, 10)                 = 10
close(3)                                = 0
fcntl64(10, F_SETFD, FD_CLOEXEC)        = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x10012ec0, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0
read(10, "#!/bin/sh\nexec \"/usr/lib/ghc-7.0"..., 8192) = 74
execve("/usr/lib/ghc-7.0.3/bin/ghc-7.0.3", ["/usr/lib/ghc-7.0.3/bin/ghc-7.0.3", 
"--interactive"], [/* 21 vars */]) = 0
brk(0)                                  = 0x1024d000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf785c000
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=58486, ...}) = 0
mmap(NULL, 58486, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf784d000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, 
"\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\372\220\0\0\0004"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1503248, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf784c000
mmap(0xfe6f000, 1574176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0xfe6f000
mprotect(0xffd8000, 65536, PROT_NONE)   = 0
mmap(0xffe8000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x169000) = 0xffe8000
mmap(0xffed000, 9504, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffed000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf784b000
mprotect(0xffe8000, 16384, PROT_READ)   = 0
mprotect(0xf787d000, 4096, PROT_READ)   = 0
munmap(0xf784d000, 58486)               = 0
getpid()                                = 26831
rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTART}, {SIG_DFL, [], 0}, 8) = 0
geteuid()                               = 1000
brk(0)                                  = 0x1024d000
brk(0x1026e000)                         = 0x1026e000
getppid()                               = 26830
stat64("/home/bignose/Projects/python", {st_mode=S_IFDIR|0755, st_size=4096, 
...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib/ghc-7.0.3/bin/ghc-7.0.3", O_RDONLY) = 3
fcntl64(3, F_DUPFD, 10)                 = 10
close(3)                                = 0
fcntl64(10, F_SETFD, FD_CLOEXEC)        = 0
rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x10012ec0, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, ~[RTMIN RT_1], 0}, NULL, 8) = 0
read(10, "#!/bin/sh\nexedir=\"/usr/lib/ghc-7"..., 8192) = 361
execve("/usr/lib/ghc-7.0.3/lib/ghc", ["/usr/lib/ghc-7.0.3/lib/ghc", 
"-B/usr/lib/ghc-7.0.3", "-pgmc", "/usr/bin/gcc", "-pgma", "/usr/bin/gcc", 
"-pgml", "/usr/bin/gcc", "-pgmP", "/usr/bin/gcc -E -undef -traditio"..., 
"--interactive"], [/* 21 vars */]) = 0
brk(0)                                  = 0x11c89000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7e44000
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=58486, ...}) = 0
mmap(NULL, 58486, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf7e35000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libffi.so.5", O_RDONLY)  = 3
read(3, 
"\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\24\20\0\0\0004"..., 512) 
= 512
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7e34000
fstat64(3, {st_mode=S_IFREG|0644, st_size=37040, ...}) = 0
mmap(0xffd7000, 101652, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xffd7000
mprotect(0xffdf000, 65536, PROT_NONE)   = 0
mmap(0xffef000, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0xffef000
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\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\300\20\0\0\0004"..., 512) 
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=257188, ...}) = 0
mmap(0xff78000, 322436, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xff78000
mprotect(0xffb5000, 61440, PROT_NONE)   = 0
mmap(0xffc4000, 12288, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3c000) = 0xffc4000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/librt.so.1", O_RDONLY)       = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\32 \0\0\0004"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=34908, ...}) = 0
mmap(0xff4f000, 98812, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xff4f000
mprotect(0xff57000, 61440, PROT_NONE)   = 0
mmap(0xff66000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0xff66000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libutil.so.1", O_RDONLY)     = 3
read(3, 
"\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\t\300\0\0\0004"..., 512) 
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9832, ...}) = 0
mmap(0xff2c000, 73876, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xff2c000
mprotect(0xff2e000, 61440, PROT_NONE)   = 0
mmap(0xff3d000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xff3d000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, 
"\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\v\240\0\0\0004"..., 512) 
= 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=14008, ...}) = 0
mmap(0xff08000, 77948, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xff08000
mprotect(0xff0b000, 61440, PROT_NONE)   = 0
mmap(0xff1a000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0xff1a000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY)  = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0Qp\0\0\0004"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=131830, ...}) = 0
mmap(0xfecd000, 172528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xfecd000
mprotect(0xfee5000, 61440, PROT_NONE)   = 0
mmap(0xfef4000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0xfef4000
mmap(0xfef6000, 4592, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfef6000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgmp.so.10", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\206 
\0\0\0004"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=450112, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7e33000
mmap(0xfe3f000, 514284, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xfe3f000
mprotect(0xfea6000, 65536, PROT_NONE)   = 0
mmap(0xfeb6000, 28672, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x67000) = 0xfeb6000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libm.so.6", O_RDONLY)        = 3
read(3, 
"\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\307\320\0\0\0004"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=711052, ...}) = 0
mmap(0xfd71000, 774812, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xfd71000
mprotect(0xfe1b000, 65536, PROT_NONE)   = 0
mmap(0xfe2b000, 16384, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xaa000) = 0xfe2b000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, 
"\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\1\372\220\0\0\0004"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1503248, ...}) = 0
mmap(0xfbe0000, 1574176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0xfbe0000
mprotect(0xfd49000, 65536, PROT_NONE)   = 0
mmap(0xfd59000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x169000) = 0xfd59000
mmap(0xfd5e000, 9504, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xfd5e000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7e32000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7e31000
mprotect(0xfd59000, 16384, PROT_READ)   = 0
mprotect(0xfe2b000, 12288, PROT_READ)   = 0
mprotect(0xfef4000, 4096, PROT_READ)    = 0
mprotect(0xff1a000, 4096, PROT_READ)    = 0
mprotect(0xff3d000, 4096, PROT_READ)    = 0
mprotect(0xff66000, 4096, PROT_READ)    = 0
mprotect(0xf7e65000, 4096, PROT_READ)   = 0
munmap(0xf7e35000, 58486)               = 0
set_tid_address(0xf7e31068)             = 26831
get_robust_list(0xf7e31070, 0xc, 0xff83a9d4) = 0
futex(0xff83a868, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 0) = 
-1 EINVAL (Invalid argument)
rt_sigaction(SIGRTMIN, {0xfed2070, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xfed1c00, [], 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
brk(0)                                  = 0x11c89000
brk(0x11caa000)                         = 0x11caa000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2508656, ...}) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf7c31000
close(3)                                = 0
mmap2(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7a31000
munmap(0xf7a31000, 847872)              = 0
munmap(0xf7c00000, 200704)              = 0
rt_sigaction(SIGVTALRM, {0x118530f0, [], SA_RESTART}, NULL, 8) = 0
timer_create(CLOCK_REALTIME, {(nil), SIGVTALRM, SIGEV_SIGNAL, {...}}, {0x1}) = 0
timer_settime(0x1, 0, {it_interval={0, 20000000}, it_value={0, 20000000}}, 
NULL) = 0
rt_sigaction(SIGINT, {0x1185d560, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, NULL, {0x1185d560, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x1185d560, [], 0}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {0x1185d3c0, [], 0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTSTP, {0x1185d460, [], 0}, NULL, 8) = 0
clock_getres(0x2 /* CLOCK_??? */, {0, 1}) = 0
clock_gettime(0x2 /* CLOCK_??? */, {0, 9815264}) = 0
clock_getres(0x3 /* CLOCK_??? */, {0, 1}) = 0
clock_gettime(0x3 /* CLOCK_??? */, {0, 9854912}) = 0
clock_gettime(0x3 /* CLOCK_??? */, {0, 9916192}) = 0
mmap(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7300000
mprotect(0xf7300000, 4096, PROT_NONE)   = 0
clone(child_stack=0xf7afeff0, 
flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID,
 parent_tidptr=0xf7aff4f8, tls=0xf7b06930, child_tidptr=0xf7aff4f8) = 26832
futex(0x11c99a0c, FUTEX_WAIT_PRIVATE, 1, NULL) = -1 EAGAIN (Resource 
temporarily unavailable)
futex(0x11c99a38, FUTEX_WAKE_PRIVATE, 1) = 0
epoll_create(256)                       = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
pipe([4, 5])                            = 0
fcntl64(5, F_GETFL)                     = 0x1 (flags O_WRONLY)
fcntl64(5, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
eventfd2(0, 0)                          = 6
fcntl64(6, F_GETFL)                     = 0x2 (flags O_RDWR)
fcntl64(6, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
epoll_ctl(3, EPOLL_CTL_ADD, 4, {EPOLLIN, {u32=4, u64=17179869184}}) = 0
epoll_ctl(3, EPOLL_CTL_ADD, 6, {EPOLLIN, {u32=6, u64=25769803776}}) = 0
futex(0x11c99b0c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x11c99b08, {FUTEX_OP_SET, 0, 
FUTEX_OP_CMP_GT, 1}) = 1
futex(0x11c99b38, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x11ab9ff4, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x11c99a0c, FUTEX_WAIT_PRIVATE, 3, NULL) = 0
futex(0x11c99a38, FUTEX_WAKE_PRIVATE, 1) = 0
rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0
rt_sigaction(SIGINT, {0x1185d5a0, [], SA_RESETHAND|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
mmap(NULL, 26048, PROT_READ, MAP_SHARED, 7, 0) = 0xf7e3d000
close(7)                                = 0
futex(0xfd5da24, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/lib/gconv/UTF-32.so", O_RDONLY) = 7
read(7, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\5 \0\0\0004"..., 
512) = 512
fstat64(7, {st_mode=S_IFREG|0644, st_size=9616, ...}) = 0
mmap(0xfbbd000, 73768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0) = 
0xfbbd000
mprotect(0xfbbf000, 61440, PROT_NONE)   = 0
mmap(0xfbce000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0x1000) = 0xfbce000
close(7)                                = 0
mprotect(0xfbce000, 4096, PROT_READ)    = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigprocmask(SIG_BLOCK, [QUIT], [], 8) = 0
rt_sigaction(SIGQUIT, {0x1185d5a0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT], [], 8) = 0
rt_sigaction(SIGINT, {0x1185d5a0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP], [], 8) = 0
rt_sigaction(SIGHUP, {0x1185d5a0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [TERM], [], 8) = 0
rt_sigaction(SIGTERM, {0x1185d5a0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
clock_gettime(0x3 /* CLOCK_??? */, {0, 12780256}) = 0
mmap(NULL, 8388608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf6b00000
mprotect(0xf6b00000, 4096, PROT_NONE)   = 0
clone(child_stack=0xf72feff0, 
flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID,
 parent_tidptr=0xf72ff4f8, tls=0xf7306930, child_tidptr=0xf72ff4f8) = 26833
futex(0x11ca2100, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x11ab9ff4, FUTEX_WAKE_PRIVATE, 1) = 1
write(1, "G", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "H", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "C", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ",", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "v", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "r", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "s", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "o", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "7", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "0", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "3", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ":", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "h", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "t", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "t", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "p", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ":", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "/", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "/", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "w", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "w", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "w", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "h", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "s", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "k", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "l", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "l", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "o", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "r", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "/", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "h", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "c", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "/", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ":", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "?", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "f", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "o", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "r", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "h", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "l", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "p", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "\n", 1)                       = 1
stat64("/home/bignose/.ghc/powerpc-linux-7.0.3/package.conf.d", 0xf7b72120) = 
-1 ENOENT (No such file or directory)
stat64("/usr/lib/ghc-7.0.3/package.conf.d", {st_mode=S_IFDIR|0755, 
st_size=4096, ...}) = 0
open("/usr/lib/ghc-7.0.3/package.conf.d/package.cache", 
O_RDONLY|O_NOCTTY|O_NONBLOCK|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=83913, ...}) = 0
fcntl64(7, F_GETFL)                     = 0x10800 (flags 
O_RDONLY|O_NONBLOCK|O_LARGEFILE)
ioctl(7, TCGETS, 0xff8384e8)            = -1 ENOTTY (Inappropriate ioctl for 
device)
read(7, "\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\vhaskell2010\0\0\0\0\0"..., 32760) = 
32760
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT TERM], [], 8) = 0
clock_gettime(0x2 /* CLOCK_??? */, {0, 16220608}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 5342}, ru_stime={0, 10623}, ...}) = 0
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [HUP INT QUIT TERM])
mmap2(0xf7c00000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xf6a00000
mmap2(0xf6b00000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xf6900000
mmap2(0xf6a00000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xf6800000
mmap2(0xf6900000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xf6700000
clock_gettime(0x2 /* CLOCK_??? */, {0, 35373952}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
read(7, "GL.GL.Capability\0\0\0\0\0\0\0/Graphics"..., 32760) = 32760
read(7, "\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\1\0\0\0"..., 
32760) = 18393
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT TERM], [], 8) = 0
clock_gettime(0x2 /* CLOCK_??? */, {0, 45425472}) = 0
getrusage(RUSAGE_SELF, {ru_utime={0, 24710}, ru_stime={0, 20508}, ...}) = 0
mmap2(0xf6800000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xf6600000
clock_gettime(0x2 /* CLOCK_??? */, {0, 54834720}) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
read(7, "", 32760)                      = 0
close(7)                                = 0
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
brk(0x11ccb000)                         = 0x11ccb000
stat64("/usr/lib/ghc-7.0.3/ghc-prim-0.2.0.0/HSghc-prim-0.2.0.0.o", 
{st_mode=S_IFREG|0644, st_size=586329, ...}) = 0
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "L", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "o", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "d", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "p", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "c", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "k", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "h", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "c", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "-", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "p", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "r", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "m", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
stat64("/usr/lib/ghc-7.0.3/ghc-prim-0.2.0.0/HSghc-prim-0.2.0.0.o", 
{st_mode=S_IFREG|0644, st_size=586329, ...}) = 0
open("/usr/lib/ghc-7.0.3/ghc-prim-0.2.0.0/HSghc-prim-0.2.0.0.o", 
O_RDONLY|O_LARGEFILE) = 7
mmap(NULL, 589824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf6570000
fstat64(7, {st_mode=S_IFREG|0644, st_size=586329, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf656f000
read(7, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\1\0\24\0\0\0\1\0\0\0\0\0\0\0\0"..., 
585728) = 585728
read(7, "Uz2cUz2cUz2cUz2cUz2cUz2cUz2cUz2c"..., 4096) = 601
close(7)                                = 0
munmap(0xf656f000, 4096)                = 0
mremap(0xf6570000, 589824, 614400, MREMAP_MAYMOVE) = 0xf64da000
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "l", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "k", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
futex(0xff1b078, FUTEX_WAKE_PRIVATE, 2147483647) = 0
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "d", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "o", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "\n", 1)                       = 1
stat64("/usr/lib/ghc-7.0.3/integer-gmp-0.2.0.3/HSinteger-gmp-0.2.0.3.o", 
{st_mode=S_IFREG|0644, st_size=73622, ...}) = 0
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "L", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "o", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "d", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "p", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "c", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "k", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "t", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "r", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "-", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "m", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "p", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
stat64("/usr/lib/ghc-7.0.3/integer-gmp-0.2.0.3/libgmp.so", 0xf7b48850) = -1 
ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=58486, ...}) = 0
mmap(NULL, 58486, PROT_READ, MAP_PRIVATE, 7, 0) = 0xf65f1000
close(7)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libgmp.so", O_RDONLY)    = 7
read(7, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\24\0\0\0\1\0\0\206 
\0\0\0004"..., 512) = 512
fstat64(7, {st_mode=S_IFREG|0644, st_size=450112, ...}) = 0
close(7)                                = 0
munmap(0xf65f1000, 58486)               = 0
stat64("/usr/lib/ghc-7.0.3/integer-gmp-0.2.0.3/HSinteger-gmp-0.2.0.3.o", 
{st_mode=S_IFREG|0644, st_size=73622, ...}) = 0
open("/usr/lib/ghc-7.0.3/integer-gmp-0.2.0.3/HSinteger-gmp-0.2.0.3.o", 
O_RDONLY|O_LARGEFILE) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=73622, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf65ff000
read(7, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\1\0\24\0\0\0\1\0\0\0\0\0\0\0\0"..., 
69632) = 69632
read(7, "64\0integerzmgmp_GHCziInteger_gcd"..., 4096) = 3990
close(7)                                = 0
munmap(0xf65ff000, 4096)                = 0
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "l", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "k", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "d", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "o", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "\n", 1)                       = 1
stat64("/usr/lib/ghc-7.0.3/base-4.3.1.0/HSbase-4.3.1.0.o", 
{st_mode=S_IFREG|0644, st_size=8866499, ...}) = 0
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "L", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "o", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "d", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "p", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "c", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "k", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "b", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "a", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "s", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
stat64("/usr/lib/ghc-7.0.3/base-4.3.1.0/HSbase-4.3.1.0.o", 
{st_mode=S_IFREG|0644, st_size=8866499, ...}) = 0
open("/usr/lib/ghc-7.0.3/base-4.3.1.0/HSbase-4.3.1.0.o", O_RDONLY|O_LARGEFILE) 
= 7
mmap(NULL, 8867840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf5c65000
fstat64(7, {st_mode=S_IFREG|0644, st_size=8866499, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf7e3c000
read(7, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\1\0\24\0\0\0\1\0\0\0\0\0\0\0\0"..., 
8863744) = 8863744
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
read(7, "gnziCziTypes_zdfBitsCPtrdiffzuzd"..., 4096) = 2755
close(7)                                = 0
munmap(0xf7e3c000, 4096)                = 0
mremap(0xf5c65000, 8867840, 9465856, MREMAP_MAYMOVE) = 0xf535e000
mmap(NULL, 151552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xf64b5000
brk(0x11cec000)                         = 0x11cec000
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
brk(0x11d0d000)                         = 0x11d0d000
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
brk(0x11d2e000)                         = 0x11d2e000
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
brk(0x11d4f000)                         = 0x11d4f000
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
futex(0x11c99b0c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x11c99b08, {FUTEX_OP_SET, 0, 
FUTEX_OP_CMP_GT, 1}) = 1
futex(0x11c99b38, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x11ab9ff4, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x11c99a0c, FUTEX_WAIT_PRIVATE, 5, NULL) = -1 EAGAIN (Resource 
temporarily unavailable)
futex(0x11c99a38, FUTEX_WAKE_PRIVATE, 1) = 0
write(1, "l", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "k", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "i", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "g", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, " ", 1)                        = 1
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
--- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
sigreturn()                             = ? (mask now [])
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "d", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "o", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "n", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "e", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, ".", 1)                        = 1
select(2, [], [1], NULL, {0, 0})        = 1 (out [1], left {0, 0})
write(1, "\n", 1)                       = 1
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (900, 'stable')
Architecture: powerpc (ppc64)

Kernel: Linux 2.6.38-2-powerpc64 (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_AU.utf8)
Shell: /bin/sh linked to /bin/dash

Versions of packages ghc depends on:
ii  gcc                       4:4.6.0-5      The GNU C compiler
ii  libbsd-dev                0.3.0-1        utility functions from BSD systems
ii  libc6                     2.13-4         Embedded GNU C Library: Shared lib
ii  libc6-dev                 2.13-4         Embedded GNU C Library: Developmen
ii  libffi-dev                3.0.9-4        Foreign Function Interface library
ii  libffi5                   3.0.9-4        Foreign Function Interface library
ii  libgmp-dev                2:5.0.1+dfsg-7 Multiprecision arithmetic library 
ii  libgmp10                  2:5.0.1+dfsg-7 Multiprecision arithmetic library
ii  libncurses5               5.9-1          shared libraries for terminal hand

ghc recommends no packages.

Versions of packages ghc suggests:
ii  ghc-doc                      7.0.3-1     Documentation for the Glasgow Hask
pn  ghc-prof                     <none>      (no description available)
ii  haskell-doc                  20061127    Assorted Haskell language document
ii  perl                         5.12.3-7+b1 Larry Wall's Practical Extraction 

-- no debconf information

Reply via email to