[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