[GHC] #8777: Ghc crashes when compiling happstack-server on ubuntu-docker
GHC
ghc-devs at haskell.org
Wed Feb 12 22:45:32 UTC 2014
#8777: Ghc crashes when compiling happstack-server on ubuntu-docker
------------------------------------+-------------------------------------
Reporter: timthelion | Owner:
Type: bug | Status: new
Priority: low | Milestone:
Component: Compiler | Version: 7.4.1
Keywords: | Operating System: Unknown/Multiple
Architecture: Unknown/Multiple | Type of failure: None/Unknown
Difficulty: Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: |
------------------------------------+-------------------------------------
I am trying to install a package that requires happstack on docker. I
recieved the following error:
{{{
src/Happstack/Server/Internal/Socket.hs:61:7:ghc: panic! (the 'impossible'
happened)
(GHC version 7.4.1 for x86_64-unknown-linux):
Can't happen: pprExp (CompExp [])
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
}}}
It appears I am not the first to receive this error as I found the
following paste on lpaste: http://lpaste.net/report/99343
This bug is hard to reproduce. I tried making a minimal case for it in
which only haskell-platform was installed. In the minimal case, ghc DOES
NOT crash.
This works:
{{{
FROM ubuntu
RUN apt-get update
RUN apt-get install -y haskell-platform
RUN cabal update
RUN cabal install --global happstack-server-7.3.3
}}}
However, if you run the following docker file, ghc will crash:
{{{
FROM ubuntu
RUN apt-get update
RUN apt-get install -y haskell-platform git libghc-terminfo-dev libghc-
haskeline-dev
RUN cabal update
RUN git clone --branch dev https://github.com/evancz/Elm.git
RUN git clone --branch dev https://github.com/evancz/elm-repl.git
RUN git clone https://github.com/evancz/elm-get.git
RUN cd Elm; git checkout a815b2fbd00e76c0109b1ab916fe5d0eb184648c
RUN cd elm-repl; git checkout 6ab74981363e8e7fabc05083539891568e3c4f17
RUN cd elm-get ; git checkout c67a8ba285f6bfde0a520da1552c4c3443cfab8e
RUN cabal install --global Elm elm-repl elm-get Elm/server
}}}
Crashes with attached output.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8777>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list