Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • GHC GHC
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 5.5k
    • Issues 5.5k
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 626
    • Merge requests 626
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Glasgow Haskell CompilerGlasgow Haskell Compiler
  • GHCGHC
  • Issues
  • #11444
Closed
Open
Issue created Jan 17, 2016 by Ömer Sinan Ağacan@osa1Maintainer

8.0 rc1 panics in applyTypeToArgs

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
Trac metadata
Trac field Value
Version 8.0.1-rc1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking