[GHC] #16095: Infinite loop during error reporting (ignores SIGINT/SIGTERM, then OOMs)
GHC
ghc-devs at haskell.org
Wed Dec 26 02:42:01 UTC 2018
#16095: Infinite loop during error reporting (ignores SIGINT/SIGTERM, then OOMs)
-------------------------------------+-------------------------------------
Reporter: _deepfire | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.6.1
Resolution: | Keywords:
Operating System: Linux | Architecture:
Type of failure: Compile-time | Unknown/Multiple
crash or panic | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by _deepfire):
When the `HasDatatypeInfo` constraint is removed, the error in the code
can be printed:
{{{
Overlapping instances for C i0 a0
arising from a use of ‘function’
Matching instances:
instance C i a -- Defined at doc/ghc-repro-16095.hs:15:10
instance C i () -- Defined at doc/ghc-repro-16095.hs:13:10
(The choice depends on the instantiation of ‘i0, a0’
To pick the first instance above, use IncoherentInstances
when compiling the other instance declarations)
In the first argument of ‘undefined’, namely ‘function’
In the expression: undefined function
In an equation for ‘method’: method = undefined function
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/16095#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list