#11746: I encountered an: internal error: evacuate: strange closure type 803645000 -------------------------------+-------------------------------------- Reporter: hkBst | Owner: Type: bug | Status: closed Priority: high | Milestone: 8.0.1 Component: Compiler | Version: 7.10.3 Resolution: duplicate | Keywords: Operating System: Linux | Architecture: x86_64 (amd64) Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: #11108 | Differential Rev(s): Wiki Page: | -------------------------------+-------------------------------------- Comment (by Ben Gamari <ben@…>): In [changeset:"9363f04d0ff22f3d898af35bb5432c4287e6dc9a/ghc" 9363f04/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="9363f04d0ff22f3d898af35bb5432c4287e6dc9a" Handle promotion failures when scavenging a WEAK (#11108) Previously, we ignored promotion failures when evacuating fields of a WEAK object. When a failure happens, this resulted in an WEAK object pointing to another object in a younger generation, causing crashes. I used the test case from #11746 to check that the fix is working. However I haven't managed to produce a test case that quickly reproduces the issue. Test Plan: ./validate Reviewers: austin, bgamari, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2189 GHC Trac Issues: #11108 }}} -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11746#comment:7> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler