#3103: Compiling base with cabal fails.
---------------------------------+------------------------------------------
    Reporter:  Lemmih            |        Owner:              
        Type:  bug               |       Status:  new         
    Priority:  high              |    Milestone:  7.4.1       
   Component:  Compiler          |      Version:  6.10.1      
    Keywords:                    |     Testcase:  T3103       
   Blockedby:                    |   Difficulty:  Unknown     
          Os:  Unknown/Multiple  |     Blocking:              
Architecture:  Unknown/Multiple  |      Failure:  None/Unknown
---------------------------------+------------------------------------------

Comment(by marlowsd@…):

 commit f85c084c0d6e8f7ac8b282220eb93c69e356b5e1
 {{{
 Author: Simon Marlow <[email protected]>
 Date:   Wed Nov 30 11:32:23 2011 +0000

     Include a stack trace in the panic message, when GHC is compiled
 profiled.

     I tried this out on the panic we're currently getting for #3103:

     ghc-stage2: panic! (the 'impossible' happened)
       (GHC version 7.3.20111128 for x86_64-unknown-linux):
             tcIfaceGlobal (local): not found:
         base:GHC.Word.W#{d 6w}
         [(32R, Type constructor `base:GHC.Word.Word{tc 32R}'),
          (r6O, Identifier `base:GHC.Word.$fNumWord{v r6O}'),
          (r6P, Identifier `base:GHC.Word.$fEqWord{v r6P}'),
          (r6Q, Identifier `base:GHC.Word.$fNumWord1{v r6Q}'),
          (r6R, Identifier `base:GHC.Word.$fNumWord2{v r6R}'),
          (r6S, Data constructor `base:GHC.Word.W#{d r6S}'),
          (r6U, Identifier `base:GHC.Word.W#{v r6U}'),
          (r75, Identifier `base:GHC.Word.$fNumWord_$csignum{v r75}'),
          (r76, Identifier `base:GHC.Word.$fEqWord_$c/={v r76}'),
          (r77, Identifier `base:GHC.Word.$fEqWord_$c=={v r77}')]
     { Main.main
        GHC.defaultErrorHandler
         GHC.runGhc
          GhcMonad.>>=
           GhcMonad.>>=.\
            Main.main'
             Main.doMake
              GhcMake.load
               GhcMake.load2
                GhcMake.upsweep
                 GhcMake.upsweep.upsweep'
                  GhcMake.reTypecheckLoop
                   GhcMake.typecheckLoop
                    GhcMake.typecheckLoop.\
                     TcRnMonad.initIfaceCheck
                      TcRnMonad.initTcRnIf
                       IOEnv.runIOEnv
                        IOEnv.thenM
                         IOEnv.thenM.\
                          TcIface.typecheckIface
                           TcIface.typecheckIface.\
                            LoadIface.loadDecls
                             LoadIface.loadDecl
                              TcIface.tcIfaceDecl
                               TcIface.tc_iface_decl
                                TcIface.tcIdInfo
                                 MonadUtils.foldlM
                                  TcIface.tcIdInfo.tcPrag
                                   TcIface.tcUnfolding
                                    TcIface.tcPragExpr
                                     TcIface.tcIfaceExpr
                                      TcIface.tcIfaceAlt
                                       TcIface.tcIfaceDataCon }

  compiler/utils/Panic.lhs |   14 +++++++++++++-
  1 files changed, 13 insertions(+), 1 deletions(-)
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3103#comment:12>
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