[GHC] #15246: -fghci-leak-cheak causes many testsuite failures with the quick build flavour
GHC
ghc-devs at haskell.org
Thu Jun 7 20:40:27 UTC 2018
#15246: -fghci-leak-cheak causes many testsuite failures with the quick build
flavour
-------------------------------------+-------------------------------------
Reporter: RyanGlScott | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone: 8.6.1
Component: GHCi | Version: 8.5
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: None/Unknown
Unknown/Multiple |
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
As [https://mail.haskell.org/pipermail/ghc-devs/2018-May/015812.html
originally reported] on the ghc-devs mailing list, the `-fghci-leak-check`
flag is causing several tests to fail when GHC is built with the quick
build flavour. On my machine, here are all the tests that fail:
{{{
Unexpected failures:
ghci/prog001/prog001.run prog001 [bad stdout] (ghci)
ghci/prog002/prog002.run prog002 [bad stdout] (ghci)
ghci/prog003/prog003.run prog003 [bad stdout] (ghci)
ghci/prog010/ghci.prog010.run ghci.prog010 [bad stdout] (ghci)
ghci/prog013/prog013.run prog013 [bad stdout] (ghci)
ghci/prog012/prog012.run prog012 [bad stdout] (ghci)
ghci/prog009/ghci.prog009.run ghci.prog009 [bad stdout] (ghci)
ghci/scripts/ghci025.run ghci025 [bad stdout] (ghci)
ghci/scripts/ghci038.run ghci038 [bad stdout] (ghci)
ghci/scripts/ghci057.run ghci057 [bad stdout] (ghci)
ghci/scripts/T2182ghci.run T2182ghci [bad stdout] (ghci)
ghci/scripts/ghci058.run ghci058 [bad stdout] (ghci)
ghci/scripts/T6106.run T6106 [bad stdout] (ghci)
ghci/scripts/T8353.run T8353 [bad stdout] (ghci)
ghci/scripts/T9293.run T9293 [bad stdout] (ghci)
ghci/scripts/T10989.run T10989 [bad stdout] (ghci)
ghci/should_run/T13825-ghci.run T13825-ghci [bad stdout] (ghci)
ghci.debugger/scripts/print007.run print007 [bad stdout] (ghci)
ghci.debugger/scripts/break009.run break009 [bad stdout] (ghci)
ghci.debugger/scripts/break008.run break008 [bad stdout] (ghci)
ghci.debugger/scripts/break026.run break026 [bad stdout] (ghci)
perf/space_leaks/T4029.run T4029 [bad stdout] (ghci)
}}}
[https://gist.githubusercontent.com/RyanGlScott/f920737287049b82947e1c47cdbc2b94/raw/4fe68d47cc78675424e09cf451be556c6f430d08/gistfile1.txt
Here] is the full test output. Generally, the test output discrepancies
are all of the form of extra lines of:
{{{
+-fghci-leak-check: HomeModInfo for D is still alive!
+-fghci-leak-check: ModIface is still alive!
+-fghci-leak-check: ModDetails is still alive!
+-fghci-leak-check: Linkable is still alive!
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15246>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list