#5111: linux-powerpc : segfault in stage2 compiler
-------------------------+--------------------------------------------------
Reporter: erikd | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.1
Keywords: | Testcase:
Blockedby: | Difficulty:
Os: Linux | Blocking:
Architecture: powerpc | Failure: Installing GHC failed
-------------------------+--------------------------------------------------
Comment(by erikd):
If I run ghc-stage2 under gdb as above and then when it crashes find the
pid of the ghc-stage2 process and "cat /proc/$PID/maps" i get:
{{{
00100000-00103000 r-xp 00000000 00:00 0
[vdso]
0fbd9000-0fbdb000 r-xp 00000000 08:03 7021637
/usr/lib/gconv/UTF-32.so
0fbdb000-0fbea000 ---p 00002000 08:03 7021637
/usr/lib/gconv/UTF-32.so
0fbea000-0fbeb000 r--p 00001000 08:03 7021637
/usr/lib/gconv/UTF-32.so
0fbeb000-0fbec000 rw-p 00002000 08:03 7021637
/usr/lib/gconv/UTF-32.so
0fbfc000-0fd65000 r-xp 00000000 08:03 10379407
/lib/libc-2.13.so
0fd65000-0fd75000 ---p 00169000 08:03 10379407
/lib/libc-2.13.so
0fd75000-0fd79000 r--p 00169000 08:03 10379407
/lib/libc-2.13.so
0fd79000-0fd7a000 rw-p 0016d000 08:03 10379407
/lib/libc-2.13.so
0fd7a000-0fd7d000 rw-p 00000000 00:00 0
0fd8d000-0fe37000 r-xp 00000000 08:03 10379465
/lib/libm-2.13.so
0fe37000-0fe47000 ---p 000aa000 08:03 10379465
/lib/libm-2.13.so
0fe47000-0fe4a000 r--p 000aa000 08:03 10379465
/lib/libm-2.13.so
0fe4a000-0fe4b000 rw-p 000ad000 08:03 10379465
/lib/libm-2.13.so
0fe5b000-0fec2000 r-xp 00000000 08:03 11019070
/usr/lib/libgmp.so.10.0.1
0fec2000-0fed2000 ---p 00067000 08:03 11019070
/usr/lib/libgmp.so.10.0.1
0fed2000-0fed9000 rw-p 00067000 08:03 11019070
/usr/lib/libgmp.so.10.0.1
0fee9000-0ff01000 r-xp 00000000 08:03 10379476
/lib/libpthread-2.13.so
0ff01000-0ff10000 ---p 00018000 08:03 10379476
/lib/libpthread-2.13.so
0ff10000-0ff11000 r--p 00017000 08:03 10379476
/lib/libpthread-2.13.so
0ff11000-0ff12000 rw-p 00018000 08:03 10379476
/lib/libpthread-2.13.so
0ff12000-0ff14000 rw-p 00000000 00:00 0
0ff24000-0ff27000 r-xp 00000000 08:03 10379504
/lib/libdl-2.13.so
0ff27000-0ff36000 ---p 00003000 08:03 10379504
/lib/libdl-2.13.so
0ff36000-0ff37000 r--p 00002000 08:03 10379504
/lib/libdl-2.13.so
0ff37000-0ff38000 rw-p 00003000 08:03 10379504
/lib/libdl-2.13.so
0ff48000-0ff4a000 r-xp 00000000 08:03 10379415
/lib/libutil-2.13.so
0ff4a000-0ff59000 ---p 00002000 08:03 10379415
/lib/libutil-2.13.so
0ff59000-0ff5a000 r--p 00001000 08:03 10379415
/lib/libutil-2.13.so
0ff5a000-0ff5b000 rw-p 00002000 08:03 10379415
/lib/libutil-2.13.so
0ff6b000-0ff73000 r-xp 00000000 08:03 10379459
/lib/librt-2.13.so
0ff73000-0ff82000 ---p 00008000 08:03 10379459
/lib/librt-2.13.so
0ff82000-0ff83000 r--p 00007000 08:03 10379459
/lib/librt-2.13.so
0ff83000-0ff84000 rw-p 00008000 08:03 10379459
/lib/librt-2.13.so
0ff94000-0ffdd000 r-xp 00000000 08:03 10379331
/lib/libncursesw.so.5.9
0ffdd000-0ffed000 ---p 00049000 08:03 10379331
/lib/libncursesw.so.5.9
0ffed000-0fff0000 rw-p 00049000 08:03 10379331
/lib/libncursesw.so.5.9
10000000-11bba000 r-xp 00000000 08:03 8045838
/home/erikd/Git/ghc-no-ghci/inplace/lib/ghc-stage2
11bca000-11d64000 rw-p 01bba000 08:03 8045838
/home/erikd/Git/ghc-no-ghci/inplace/lib/ghc-stage2
11d64000-11da9000 rwxp 00000000 00:00 0
[heap]
f7600000-f7601000 ---p 00000000 00:00 0
f7601000-f7f00000 rw-p 00000000 00:00 0
f7fc9000-f7fcc000 rw-p 00000000 00:00 0
f7fd4000-f7fdb000 r--s 00000000 08:03 7021752
/usr/lib/gconv/gconv-modules.cache
f7fdb000-f7fdd000 rw-p 00000000 00:00 0
f7fdd000-f7ffd000 r-xp 00000000 08:03 10379426
/lib/ld-2.13.so
f7ffd000-f7ffe000 r--p 00020000 08:03 10379426
/lib/ld-2.13.so
f7ffe000-f7fff000 rw-p 00021000 08:03 10379426
/lib/ld-2.13.so
fffde000-fffff000 rw-p 00000000 00:00 0
[stack]
}}}
The info pointer in the creash 2105675784 (0x7d821008) is clearly outside
if this memory map.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5111#comment:15>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs