[GHC] #8205: the 'impossible' happened : expectJust block_order

GHC ghc-devs at haskell.org
Thu Sep 5 22:42:52 CEST 2013


#8205: the 'impossible' happened : expectJust block_order
----------------------------------------+----------------------------------
        Reporter:  erikd                |            Owner:
            Type:  bug                  |           Status:  new
        Priority:  normal               |        Milestone:
       Component:  Compiler             |          Version:  7.7
      Resolution:                       |         Keywords:
Operating System:  Unknown/Multiple     |     Architecture:
 Type of failure:  Building GHC failed  |  Unknown/Multiple
       Test Case:                       |       Difficulty:  Unknown
        Blocking:                       |       Blocked By:
                                        |  Related Tickets:
----------------------------------------+----------------------------------

Comment (by erikd):

 Replying to [comment:8 jstolarek]:
 > > if I revert commit d61c3ac186c94021c851f7a2a6d20631e35fc1ba the stage1
 build completes and then fails during the stage2 build.
 >
 > This is most strange. If stage2 fails after reverting that commit this
 would mean that you are experiencing some other bug.

 Yes, this is another probably unrelated bug.

 > Did you clean the build tree after reverting the commit?

 Yes.

 > Also, how does stage2 fail? What error do you get?

 {{{
 "inplace/bin/ghc-stage2" -optc-Werror -optc-Wall -optc-Ilibraries/old-
 time/include
   -optc-I'/home/erikd/PPC64/ghc-ppc64/libraries/base/include'
   -optc-I'/home/erikd/PPC64/ghc-ppc64/rts/dist/build'
   -optc-I'/home/erikd/PPC64/ghc-ppc64/includes'
   -optc-I'/home/erikd/PPC64/ghc-ppc64/includes/dist-
 derivedconstants/header'
   -optc-Werror=unused-but-set-variable -optc-Wno-error=inline -fPIC
 -dynamic  -H32m
   -O -Werror -Wall -H64m -O0    -package-name old-time-1.1.0.1 -hide-all-
 packages -i
   -ilibraries/old-time/. -ilibraries/old-time/dist-install/build
   -ilibraries/old-time/dist-install/build/autogen -Ilibraries/old-time
 /dist-install/build
   -Ilibraries/old-time/dist-install/build/autogen -Ilibraries/old-
 time/include
   -optP-include -optPlibraries/old-time/dist-
 install/build/autogen/cabal_macros.h
   -package base-4.7.0.0 -package old-locale-1.0.0.5 -XHaskell98 -XCPP
   -XForeignFunctionInterface -O2 -O -dcore-lint -fno-warn-deprecated-flags
   -no-user-package-db -rtsopts      -c libraries/old-
 time/cbits/timeUtils.c
   -o libraries/old-time/dist-install/build/cbits/timeUtils.dyn_o
 Segmentation fault
 make[1]: *** [libraries/old-time/dist-install/build/cbits/timeUtils.dyn_o]
 Error 139
 }}}

 THis is actually the first command run using the second stage compiler. It
 builds the non dynamic timeUtils.o object successfully and when it builds
 timeUtils.dyn_o I get this segfault.

 I'm going to try and build without dyn.

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




More information about the ghc-tickets mailing list