#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

Reply via email to