[GHC] #11444: 8.0 rc1 panics in applyTypeToArgs
GHC
ghc-devs at haskell.org
Sun Jan 17 16:34:34 UTC 2016
#11444: 8.0 rc1 panics in applyTypeToArgs
-------------------------------------+-------------------------------------
Reporter: osa1 | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.0.1-rc1
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: None/Unknown
Unknown/Multiple |
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
To reproduce, clone https://github.com/rrnewton/haskell-lockfree and
switch to ghc-8.0 branch. Then run {{{cabal install atomic-primops/}}}
(note the trailing slash, we don't want to install it from Hackage). It
should fail with a message like this:
{{{
➜ haskell-lockfree git:(ghc-8.0) ✗ cabal install atomic-primops/
Warning: The package list for 'hackage.haskell.org' is 25.1 days old.
Run 'cabal update' to get the latest list of available packages.
Resolving dependencies...
Notice: installing into a sandbox located at
/home/omer/haskell/haskell-lockfree/.cabal-sandbox
Configuring primitive-0.6.1.0...
Building primitive-0.6.1.0...
Warning: /tmp/pkgConf-primitive-0.6.110252023621350490027.0: Unrecognized
field abi on line 21
Installed primitive-0.6.1.0
Configuring atomic-primops-0.8.0.2...
Building atomic-primops-0.8.0.2...
Failed to install atomic-primops-0.8.0.2
Build log ( /home/omer/haskell/haskell-lockfree/.cabal-sandbox/logs
/atomic-primops-0.8.0.2.log ):
[1 of 1] Compiling Main ( atomic-primops/dist/dist-sandbox-
ad71ba7e/setup/setup.hs, atomic-primops/dist/dist-sandbox-
ad71ba7e/setup/Main.o )
Linking atomic-primops/dist/dist-sandbox-ad71ba7e/setup/setup ...
Configuring atomic-primops-0.8.0.2...
Building atomic-primops-0.8.0.2...
Preprocessing library atomic-primops-0.8.0.2...
[1 of 3] Compiling Data.Atomics.Internal ( Data/Atomics/Internal.hs, dist
/dist-sandbox-ad71ba7e/build/Data/Atomics/Internal.o )
Data/Atomics/Internal.hs:69:20: warning:
Defined but not used: data constructor ‘Ticket’
[2 of 3] Compiling Data.Atomics.Counter ( Data/Atomics/Counter.hs, dist
/dist-sandbox-ad71ba7e/build/Data/Atomics/Counter.o )
[3 of 3] Compiling Data.Atomics ( Data/Atomics.hs, dist/dist-sandbox-
ad71ba7e/build/Data/Atomics.o )
ghc: panic! (the 'impossible' happened)
(GHC version 8.0.0.20160111 for x86_64-unknown-linux):
applyTypeToArgs
Expression: readMutVar# eta_s4sC st_s4sD
Type: forall d_15 a_12.
MutVar# d_15 a_12 -> State# d_15 -> (# State# d_15, a_12 #)
Args: [eta_s4sC, st_s4sD]
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
cabal: Error: some packages failed to install:
atomic-primops-0.8.0.2 failed during the building phase. The exception
was:
ExitFailure 1
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11444>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list