[GHC] #8374: `tcIfaceGlobal (local): not found` while compiling

GHC ghc-devs at haskell.org
Sat Sep 28 11:33:10 CEST 2013


#8374: `tcIfaceGlobal (local): not found` while compiling
----------------------------------------+---------------------------
        Reporter:  bgamari              |            Owner:
            Type:  bug                  |           Status:  new
        Priority:  normal               |        Milestone:
       Component:  Compiler             |          Version:  7.7
      Resolution:                       |         Keywords:
Operating System:  Unknown/Multiple     |     Architecture:  arm
 Type of failure:  Building GHC failed  |       Difficulty:  Unknown
       Test Case:                       |       Blocked By:
        Blocking:                       |  Related Tickets:
----------------------------------------+---------------------------

Comment (by schyler):

 Related, but for x86 not arm; getting this even after pulling new tree -
 {{{
 ghc-stage1.exe: panic! (the 'impossible' happened)
   (GHC version 7.7.20130922 for i386-unknown-mingw32):
         tcIfaceGlobal (local): not found:
     base:Control.Applicative.$fApplicativeWrappedMonad{v rg}
     [(0c7, Identifier `base:Control.Applicative.<*>{v 0c7}'),
      (0c8, Identifier `base:Control.Applicative.pure{v 0c8}'),
      (0c9, Class `base:Control.Applicative.Alternative{tc 0c9}'),
      (2y, Class `base:Control.Applicative.Applicative{tc 2y}'),
      (rC,
       Data constructor `base:Control.Applicative.D:Alternative{d rC}'),
      (r1Z,
       Coercion axiom `base:Control.Applicative.NTCo:ZipList{tc r1Z}'),
      (r34,
       Coercion axiom `base:Control.Applicative.NTCo:Const{tc r34}'),
      (r3y,
       Coercion axiom `base:Control.Applicative.NTCo:WrappedMonad{tc
 r3y}'),
      (r3E,
       Coercion axiom `base:Control.Applicative.NTCo:WrappedArrow{tc
 r3E}'),
      (r4f,
       Data constructor `base:Control.Applicative.D:Applicative{d r4f}'),
      (r4r, Identifier `base:Control.Applicative.$p1Applicative{v r4r}'),
      (r4s, Identifier `base:Control.Applicative.$p1Alternative{v r4s}'),
      (r4w, Identifier `base:Control.Applicative.getZipList{v r4w}'),
      (r4x, Data constructor `base:Control.Applicative.ZipList{d r4x}'),
      (r4y, Type constructor `base:Control.Applicative.ZipList{tc r4y}'),
      (r4z, Identifier `base:Control.Applicative.unwrapMonad{v r4z}'),
      (r4A,
       Data constructor `base:Control.Applicative.WrapMonad{d r4A}'),
      (r4B,
       Type constructor `base:Control.Applicative.WrappedMonad{tc r4B}'),
      (r4C, Identifier `base:Control.Applicative.unwrapArrow{v r4C}'),
      (r4D,
       Data constructor `base:Control.Applicative.WrapArrow{d r4D}'),
      (r4E,
       Type constructor `base:Control.Applicative.WrappedArrow{tc r4E}'),
      (r4F, Identifier `base:Control.Applicative.getConst{v r4F}'),
      (r4G, Data constructor `base:Control.Applicative.Const{d r4G}'),
      (r4H, Type constructor `base:Control.Applicative.Const{tc r4H}'),
      (r4I, Identifier `base:Control.Applicative.<*{v r4I}'),
      (r4J, Identifier `base:Control.Applicative.*>{v r4J}'),
      (r4K, Identifier `base:Control.Applicative.some{v r4K}'),
      (r4L, Identifier `base:Control.Applicative.many{v r4L}'),
      (r4M, Identifier `base:Control.Applicative.empty{v r4M}'),
      (r4N, Identifier `base:Control.Applicative.<|>{v r4N}'),
      (r1Et, Identifier `base:Control.Applicative.Const{v r1Et}'),
      (r1EU, Identifier `base:Control.Applicative.WrapArrow{v r1EU}'),
      (r1Ff, Identifier `base:Control.Applicative.WrapMonad{v r1Ff}'),
      (r1Fs, Identifier `base:Control.Applicative.ZipList{v r1Fs}'),
      (r1GL, Identifier `base:Control.Applicative.$dm*>{v r1GL}'),
      (r1GM, Identifier `base:Control.Applicative.$dm<*{v r1GM}'),
      (r1GO,
       Identifier `base:Control.Applicative.D:Applicative{v r1GO}'),
      (r1HI, Identifier `base:Control.Applicative.$dmsome{v r1HI}'),
      (r1HJ, Identifier `base:Control.Applicative.$dmmany{v r1HJ}'),
      (r1HL,
       Identifier `base:Control.Applicative.D:Alternative{v r1HL}')]

 Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug

 make[1]: *** [libraries/base/dist-install/build/Control/Applicative.o]
 Error 1
 make: *** [all] Error 2
 }}}

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8374#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the ghc-tickets mailing list