
#15143: Passing an IO value through several functions results in program hanging.
-------------------------------------+-------------------------------------
Reporter: Burtannia | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone: 8.6.1
Component: Compiler | Version: 8.4.2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Runtime | Unknown/Multiple
performance bug | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by osa1):
Reproduced with HEAD as well.
Only differences in STG between the two versions are:
{{{
--- Fast.dump-stg 2018-05-12 10:47:41.827648570 +0300
+++ Slow.dump-stg 2018-05-12 10:47:47.415771391 +0300
@@ -1,6 +1,6 @@
==================== Pre unarise: ====================
-2018-05-12 07:47:41.816039401 UTC
+2018-05-12 07:47:47.404211898 UTC
Main.$WObsTime [InlPrag=INLINE[2]] :: GHC.Types.Int -> Main.Obs
[GblId[DataConWrapper],
@@ -42,7 +42,7 @@
[GblId,
Arity=4,
Caf=NoCafRefs,
- Str=, Unf=OtherCon []] =
[] \r [void] Unit# [Main.main3];
}}}
--
Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/15143#comment:3
GHC http://www.haskell.org/ghc/
The Glasgow Haskell Compiler