
#12571: GHC panic -------------------------------------+------------------------------------- Reporter: prsteele | Owner: Type: bug | Status: infoneeded Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): From initial inspection, it seems that the reason for the message is that `postgresql-simple` uses bytestrings to represent the query type. Basically every function in the bytestring library is marked inline so when the `String` is converted to a `Bytestring` using the builder function which maps over the whole string, a lot of inlining is then exposed which GHC dutifully performs. The reason this trips things up is that your strings are quite long I think and there are quite a few of them in the file. So I'm not sure what to suggest here, it seems the best would be to just keep the flag in your cabal file as the compile time didn't seem too long to me. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/12571#comment:5 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler