Skip to content

Instantly share code, notes, and snippets.

@nh2
Last active September 14, 2017 21:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nh2/f543030a9b68b1530b19087d0c655115 to your computer and use it in GitHub Desktop.
Save nh2/f543030a9b68b1530b19087d0c655115 to your computer and use it in GitHub Desktop.

The file ghc-bug-8684-test.hs:

import System.IO
import System.Timeout

main = timeout (1 * 1000000) $ hWaitForInput stdin (5 * 1000)

With -threaded

% inplace/bin/ghc-stage2 -O --make ghc-bug-8684-test.hs -fforce-recomp -threaded > /dev/null 2>&1 && time ./ghc-bug-8684-test
fdReady called with msecs = 5000
fdReady res = -1
./ghc-bug-8684-test  0.00s user 0.00s system 0% cpu 1.012 total

Without -threaded

% inplace/bin/ghc-stage2 -O --make ghc-bug-8684-test.hs -fforce-recomp -rtsopts > /dev/null 2>&1 && time ./ghc-bug-8684-test
fdReady called with msecs = 5000
fdReady res = -1
fdReady called with msecs = 4989
fdReady res = -1
fdReady called with msecs = 4979
fdReady res = -1
fdReady called with msecs = 4969
fdReady res = -1
fdReady called with msecs = 4959
fdReady res = -1
fdReady called with msecs = 4949
fdReady res = -1
fdReady called with msecs = 4939
fdReady res = -1
fdReady called with msecs = 4929
fdReady res = -1
fdReady called with msecs = 4919
fdReady res = -1
fdReady called with msecs = 4909
fdReady res = -1
fdReady called with msecs = 4899
fdReady res = -1
fdReady called with msecs = 4889
fdReady res = -1
fdReady called with msecs = 4879
fdReady res = -1
fdReady called with msecs = 4869
fdReady res = -1
fdReady called with msecs = 4859
fdReady res = -1
fdReady called with msecs = 4849
fdReady res = -1
fdReady called with msecs = 4839
fdReady res = -1
fdReady called with msecs = 4829
fdReady res = -1
fdReady called with msecs = 4819
fdReady res = -1
fdReady called with msecs = 4809
fdReady res = -1
fdReady called with msecs = 4799
fdReady res = -1
fdReady called with msecs = 4789
fdReady res = -1
fdReady called with msecs = 4779
fdReady res = -1
fdReady called with msecs = 4769
fdReady res = -1
fdReady called with msecs = 4759
fdReady res = -1
fdReady called with msecs = 4749
fdReady res = -1
fdReady called with msecs = 4739
fdReady res = -1
fdReady called with msecs = 4729
fdReady res = -1
fdReady called with msecs = 4719
fdReady res = -1
fdReady called with msecs = 4709
fdReady res = -1
fdReady called with msecs = 4699
fdReady res = -1
fdReady called with msecs = 4689
fdReady res = -1
fdReady called with msecs = 4679
fdReady res = 0
./ghc-bug-8684-test  0.00s user 0.00s system 0% cpu 5.005 total

In the above, it stops at msecs = 4679 and then hangs until the 5 seconds are over.

Without -threaded with -I

% inplace/bin/ghc-stage2 -O --make ghc-bug-8684-test.hs -fforce-recomp -rtsopts > /dev/null 2>&1 && time ./ghc-bug-8684-test +RTS -I1
fdReady called with msecs = 5000
fdReady res = -1
fdReady called with msecs = 4989
fdReady res = -1
fdReady called with msecs = 4979
fdReady res = -1
fdReady called with msecs = 4969
fdReady res = -1
fdReady called with msecs = 4959
fdReady res = -1
fdReady called with msecs = 4949
fdReady res = -1
fdReady called with msecs = 4939
fdReady res = -1
fdReady called with msecs = 4929
fdReady res = -1
fdReady called with msecs = 4919
fdReady res = -1
fdReady called with msecs = 4909
fdReady res = -1
fdReady called with msecs = 4900
fdReady res = -1
fdReady called with msecs = 4889
fdReady res = -1
fdReady called with msecs = 4879
fdReady res = -1
fdReady called with msecs = 4870
fdReady res = -1
fdReady called with msecs = 4859
fdReady res = -1
fdReady called with msecs = 4849
fdReady res = -1
fdReady called with msecs = 4839
fdReady res = -1
fdReady called with msecs = 4829
fdReady res = -1
fdReady called with msecs = 4819
fdReady res = -1
fdReady called with msecs = 4809
fdReady res = -1
fdReady called with msecs = 4799
fdReady res = -1
fdReady called with msecs = 4789
fdReady res = -1
fdReady called with msecs = 4779
fdReady res = -1
fdReady called with msecs = 4769
fdReady res = -1
fdReady called with msecs = 4759
fdReady res = -1
fdReady called with msecs = 4750
fdReady res = -1
fdReady called with msecs = 4739
fdReady res = -1
fdReady called with msecs = 4729
fdReady res = -1
fdReady called with msecs = 4719
fdReady res = -1
fdReady called with msecs = 4709
fdReady res = -1
fdReady called with msecs = 4699
fdReady res = -1
fdReady called with msecs = 4689
fdReady res = -1
fdReady called with msecs = 4679
fdReady res = -1
fdReady called with msecs = 4669
fdReady res = -1
fdReady called with msecs = 4659
fdReady res = -1
fdReady called with msecs = 4650
fdReady res = -1
fdReady called with msecs = 4639
fdReady res = -1
fdReady called with msecs = 4629
fdReady res = -1
fdReady called with msecs = 4619
fdReady res = -1
fdReady called with msecs = 4609
fdReady res = -1
fdReady called with msecs = 4599
fdReady res = -1
fdReady called with msecs = 4589
fdReady res = -1
fdReady called with msecs = 4579
fdReady res = -1
fdReady called with msecs = 4569
fdReady res = -1
fdReady called with msecs = 4559
fdReady res = -1
fdReady called with msecs = 4549
fdReady res = -1
fdReady called with msecs = 4539
fdReady res = -1
fdReady called with msecs = 4530
fdReady res = -1
fdReady called with msecs = 4519
fdReady res = -1
fdReady called with msecs = 4509
fdReady res = -1
fdReady called with msecs = 4500
fdReady res = -1
fdReady called with msecs = 4489
fdReady res = -1
fdReady called with msecs = 4479
fdReady res = -1
fdReady called with msecs = 4469
fdReady res = -1
fdReady called with msecs = 4459
fdReady res = -1
fdReady called with msecs = 4449
fdReady res = -1
fdReady called with msecs = 4439
fdReady res = -1
fdReady called with msecs = 4429
fdReady res = -1
fdReady called with msecs = 4419
fdReady res = -1
fdReady called with msecs = 4409
fdReady res = -1
fdReady called with msecs = 4399
fdReady res = -1
fdReady called with msecs = 4389
fdReady res = -1
fdReady called with msecs = 4379
fdReady res = -1
fdReady called with msecs = 4369
fdReady res = -1
fdReady called with msecs = 4359
fdReady res = -1
fdReady called with msecs = 4350
fdReady res = -1
fdReady called with msecs = 4339
fdReady res = -1
fdReady called with msecs = 4329
fdReady res = -1
fdReady called with msecs = 4319
fdReady res = -1
fdReady called with msecs = 4309
fdReady res = -1
fdReady called with msecs = 4299
fdReady res = -1
fdReady called with msecs = 4289
fdReady res = -1
fdReady called with msecs = 4279
fdReady res = -1
fdReady called with msecs = 4269
fdReady res = -1
fdReady called with msecs = 4259
fdReady res = -1
fdReady called with msecs = 4250
fdReady res = -1
fdReady called with msecs = 4239
fdReady res = -1
fdReady called with msecs = 4229
fdReady res = -1
fdReady called with msecs = 4219
fdReady res = -1
fdReady called with msecs = 4209
fdReady res = -1
fdReady called with msecs = 4199
fdReady res = -1
fdReady called with msecs = 4189
fdReady res = -1
fdReady called with msecs = 4179
fdReady res = -1
fdReady called with msecs = 4169
fdReady res = -1
fdReady called with msecs = 4159
fdReady res = -1
fdReady called with msecs = 4149
fdReady res = -1
fdReady called with msecs = 4139
fdReady res = -1
fdReady called with msecs = 4129
fdReady res = -1
fdReady called with msecs = 4119
fdReady res = -1
fdReady called with msecs = 4109
fdReady res = -1
fdReady called with msecs = 4100
fdReady res = -1
fdReady called with msecs = 4089
fdReady res = -1
fdReady called with msecs = 4079
fdReady res = -1
fdReady called with msecs = 4069
fdReady res = -1
fdReady called with msecs = 4059
fdReady res = -1
fdReady called with msecs = 4049
fdReady res = -1
fdReady called with msecs = 4039
fdReady res = -1
fdReady called with msecs = 4030
fdReady res = -1
fdReady called with msecs = 4019
fdReady res = -1
fdReady called with msecs = 4009
fdReady res = -1
fdReady called with msecs = 4000
fdReady res = -1
fdReady called with msecs = 3989
fdReady res = -1
fdReady called with msecs = 3979
fdReady res = -1
fdReady called with msecs = 3969
fdReady res = -1
fdReady called with msecs = 3959
fdReady res = -1
fdReady called with msecs = 3949
fdReady res = -1
fdReady called with msecs = 3939
fdReady res = -1
fdReady called with msecs = 3929
fdReady res = -1
fdReady called with msecs = 3919
fdReady res = -1
fdReady called with msecs = 3909
fdReady res = -1
fdReady called with msecs = 3899
fdReady res = -1
fdReady called with msecs = 3889
fdReady res = -1
fdReady called with msecs = 3879
fdReady res = -1
fdReady called with msecs = 3869
fdReady res = -1
fdReady called with msecs = 3859
fdReady res = -1
fdReady called with msecs = 3850
fdReady res = -1
fdReady called with msecs = 3839
fdReady res = -1
fdReady called with msecs = 3829
fdReady res = -1
fdReady called with msecs = 3819
fdReady res = -1
fdReady called with msecs = 3809
fdReady res = -1
fdReady called with msecs = 3799
fdReady res = -1
fdReady called with msecs = 3790
fdReady res = -1
fdReady called with msecs = 3779
fdReady res = -1
fdReady called with msecs = 3769
fdReady res = -1
fdReady called with msecs = 3759
fdReady res = -1
fdReady called with msecs = 3750
fdReady res = -1
fdReady called with msecs = 3739
fdReady res = -1
fdReady called with msecs = 3729
fdReady res = -1
fdReady called with msecs = 3719
fdReady res = -1
fdReady called with msecs = 3709
fdReady res = -1
fdReady called with msecs = 3700
fdReady res = -1
fdReady called with msecs = 3689
fdReady res = -1
fdReady called with msecs = 3679
fdReady res = -1
fdReady called with msecs = 3669
fdReady res = -1
fdReady called with msecs = 3659
fdReady res = -1
fdReady called with msecs = 3649
fdReady res = -1
fdReady called with msecs = 3639
fdReady res = -1
fdReady called with msecs = 3629
fdReady res = -1
fdReady called with msecs = 3619
fdReady res = -1
fdReady called with msecs = 3609
fdReady res = -1
fdReady called with msecs = 3600
fdReady res = -1
fdReady called with msecs = 3589
fdReady res = -1
fdReady called with msecs = 3579
fdReady res = -1
fdReady called with msecs = 3569
fdReady res = -1
fdReady called with msecs = 3559
fdReady res = -1
fdReady called with msecs = 3549
fdReady res = -1
fdReady called with msecs = 3539
fdReady res = -1
fdReady called with msecs = 3530
fdReady res = -1
fdReady called with msecs = 3519
fdReady res = -1
fdReady called with msecs = 3509
fdReady res = -1
fdReady called with msecs = 3499
fdReady res = -1
fdReady called with msecs = 3489
fdReady res = -1
fdReady called with msecs = 3479
fdReady res = -1
fdReady called with msecs = 3469
fdReady res = -1
fdReady called with msecs = 3459
fdReady res = -1
fdReady called with msecs = 3450
fdReady res = -1
fdReady called with msecs = 3439
fdReady res = -1
fdReady called with msecs = 3429
fdReady res = -1
fdReady called with msecs = 3419
fdReady res = -1
fdReady called with msecs = 3409
fdReady res = -1
fdReady called with msecs = 3399
fdReady res = -1
fdReady called with msecs = 3389
fdReady res = -1
fdReady called with msecs = 3379
fdReady res = -1
fdReady called with msecs = 3369
fdReady res = -1
fdReady called with msecs = 3359
fdReady res = -1
fdReady called with msecs = 3350
fdReady res = -1
fdReady called with msecs = 3339
fdReady res = -1
fdReady called with msecs = 3329
fdReady res = -1
fdReady called with msecs = 3319
fdReady res = -1
fdReady called with msecs = 3309
fdReady res = -1
fdReady called with msecs = 3299
fdReady res = -1
fdReady called with msecs = 3289
fdReady res = -1
fdReady called with msecs = 3279
fdReady res = -1
fdReady called with msecs = 3269
fdReady res = -1
fdReady called with msecs = 3259
fdReady res = -1
fdReady called with msecs = 3249
fdReady res = -1
fdReady called with msecs = 3239
fdReady res = -1
fdReady called with msecs = 3229
fdReady res = -1
fdReady called with msecs = 3219
fdReady res = -1
fdReady called with msecs = 3209
fdReady res = -1
fdReady called with msecs = 3200
fdReady res = -1
fdReady called with msecs = 3189
fdReady res = -1
fdReady called with msecs = 3179
fdReady res = -1
fdReady called with msecs = 3169
fdReady res = -1
fdReady called with msecs = 3159
fdReady res = -1
fdReady called with msecs = 3149
fdReady res = -1
fdReady called with msecs = 3139
fdReady res = -1
fdReady called with msecs = 3129
fdReady res = -1
fdReady called with msecs = 3119
fdReady res = -1
fdReady called with msecs = 3109
fdReady res = -1
fdReady called with msecs = 3100
fdReady res = -1
fdReady called with msecs = 3089
fdReady res = -1
fdReady called with msecs = 3079
fdReady res = -1
fdReady called with msecs = 3069
fdReady res = -1
fdReady called with msecs = 3059
fdReady res = -1
fdReady called with msecs = 3049
fdReady res = -1
fdReady called with msecs = 3039
fdReady res = -1
fdReady called with msecs = 3030
fdReady res = -1
fdReady called with msecs = 3019
fdReady res = -1
fdReady called with msecs = 3009
fdReady res = -1
fdReady called with msecs = 2999
fdReady res = -1
fdReady called with msecs = 2989
fdReady res = -1
fdReady called with msecs = 2979
fdReady res = -1
fdReady called with msecs = 2969
fdReady res = -1
fdReady called with msecs = 2959
fdReady res = -1
fdReady called with msecs = 2950
fdReady res = -1
fdReady called with msecs = 2939
fdReady res = -1
fdReady called with msecs = 2929
fdReady res = -1
fdReady called with msecs = 2919
fdReady res = -1
fdReady called with msecs = 2909
fdReady res = -1
fdReady called with msecs = 2899
fdReady res = -1
fdReady called with msecs = 2889
fdReady res = -1
fdReady called with msecs = 2879
fdReady res = -1
fdReady called with msecs = 2869
fdReady res = -1
fdReady called with msecs = 2859
fdReady res = -1
fdReady called with msecs = 2849
fdReady res = -1
fdReady called with msecs = 2839
fdReady res = -1
fdReady called with msecs = 2829
fdReady res = -1
fdReady called with msecs = 2819
fdReady res = -1
fdReady called with msecs = 2809
fdReady res = -1
fdReady called with msecs = 2800
fdReady res = -1
fdReady called with msecs = 2789
fdReady res = -1
fdReady called with msecs = 2779
fdReady res = -1
fdReady called with msecs = 2769
fdReady res = -1
fdReady called with msecs = 2759
fdReady res = -1
fdReady called with msecs = 2749
fdReady res = -1
fdReady called with msecs = 2739
fdReady res = -1
fdReady called with msecs = 2729
fdReady res = -1
fdReady called with msecs = 2719
fdReady res = -1
fdReady called with msecs = 2709
fdReady res = -1
fdReady called with msecs = 2700
fdReady res = -1
fdReady called with msecs = 2689
fdReady res = -1
fdReady called with msecs = 2679
fdReady res = -1
fdReady called with msecs = 2669
fdReady res = -1
fdReady called with msecs = 2659
fdReady res = -1
fdReady called with msecs = 2649
fdReady res = -1
fdReady called with msecs = 2639
fdReady res = -1
fdReady called with msecs = 2629
fdReady res = -1
fdReady called with msecs = 2619
fdReady res = -1
fdReady called with msecs = 2609
fdReady res = -1
fdReady called with msecs = 2599
fdReady res = -1
fdReady called with msecs = 2589
fdReady res = -1
fdReady called with msecs = 2579
fdReady res = -1
fdReady called with msecs = 2570
fdReady res = -1
fdReady called with msecs = 2560
fdReady res = -1
fdReady called with msecs = 2550
fdReady res = -1
fdReady called with msecs = 2539
fdReady res = -1
fdReady called with msecs = 2530
fdReady res = -1
fdReady called with msecs = 2519
fdReady res = -1
fdReady called with msecs = 2509
fdReady res = -1
fdReady called with msecs = 2499
fdReady res = -1
fdReady called with msecs = 2489
fdReady res = -1
fdReady called with msecs = 2479
fdReady res = -1
fdReady called with msecs = 2469
fdReady res = -1
fdReady called with msecs = 2459
fdReady res = -1
fdReady called with msecs = 2450
fdReady res = -1
fdReady called with msecs = 2439
fdReady res = -1
fdReady called with msecs = 2429
fdReady res = -1
fdReady called with msecs = 2419
fdReady res = -1
fdReady called with msecs = 2409
fdReady res = -1
fdReady called with msecs = 2400
fdReady res = -1
fdReady called with msecs = 2389
fdReady res = -1
fdReady called with msecs = 2379
fdReady res = -1
fdReady called with msecs = 2369
fdReady res = -1
fdReady called with msecs = 2359
fdReady res = -1
fdReady called with msecs = 2349
fdReady res = -1
fdReady called with msecs = 2339
fdReady res = -1
fdReady called with msecs = 2329
fdReady res = -1
fdReady called with msecs = 2319
fdReady res = -1
fdReady called with msecs = 2309
fdReady res = -1
fdReady called with msecs = 2300
fdReady res = -1
fdReady called with msecs = 2289
fdReady res = -1
fdReady called with msecs = 2279
fdReady res = -1
fdReady called with msecs = 2269
fdReady res = -1
fdReady called with msecs = 2259
fdReady res = -1
fdReady called with msecs = 2249
fdReady res = -1
fdReady called with msecs = 2239
fdReady res = -1
fdReady called with msecs = 2229
fdReady res = -1
fdReady called with msecs = 2219
fdReady res = -1
fdReady called with msecs = 2209
fdReady res = -1
fdReady called with msecs = 2199
fdReady res = -1
fdReady called with msecs = 2189
fdReady res = -1
fdReady called with msecs = 2179
fdReady res = -1
fdReady called with msecs = 2169
fdReady res = -1
fdReady called with msecs = 2159
fdReady res = -1
fdReady called with msecs = 2150
fdReady res = -1
fdReady called with msecs = 2139
fdReady res = -1
fdReady called with msecs = 2129
fdReady res = -1
fdReady called with msecs = 2119
fdReady res = -1
fdReady called with msecs = 2109
fdReady res = -1
fdReady called with msecs = 2099
fdReady res = -1
fdReady called with msecs = 2089
fdReady res = -1
fdReady called with msecs = 2079
fdReady res = -1
fdReady called with msecs = 2069
fdReady res = -1
fdReady called with msecs = 2059
fdReady res = -1
fdReady called with msecs = 2050
fdReady res = -1
fdReady called with msecs = 2039
fdReady res = -1
fdReady called with msecs = 2030
fdReady res = -1
fdReady called with msecs = 2019
fdReady res = -1
fdReady called with msecs = 2009
fdReady res = -1
fdReady called with msecs = 2000
fdReady res = -1
fdReady called with msecs = 1989
fdReady res = -1
fdReady called with msecs = 1979
fdReady res = -1
fdReady called with msecs = 1969
fdReady res = -1
fdReady called with msecs = 1959
fdReady res = -1
fdReady called with msecs = 1949
fdReady res = -1
fdReady called with msecs = 1939
fdReady res = -1
fdReady called with msecs = 1929
fdReady res = -1
fdReady called with msecs = 1919
fdReady res = -1
fdReady called with msecs = 1909
fdReady res = -1
fdReady called with msecs = 1900
fdReady res = -1
fdReady called with msecs = 1889
fdReady res = -1
fdReady called with msecs = 1879
fdReady res = -1
fdReady called with msecs = 1869
fdReady res = -1
fdReady called with msecs = 1859
fdReady res = -1
fdReady called with msecs = 1849
fdReady res = -1
fdReady called with msecs = 1839
fdReady res = -1
fdReady called with msecs = 1829
fdReady res = -1
fdReady called with msecs = 1819
fdReady res = -1
fdReady called with msecs = 1809
fdReady res = -1
fdReady called with msecs = 1799
fdReady res = -1
fdReady called with msecs = 1789
fdReady res = -1
fdReady called with msecs = 1779
fdReady res = -1
fdReady called with msecs = 1769
fdReady res = -1
fdReady called with msecs = 1759
fdReady res = -1
fdReady called with msecs = 1750
fdReady res = -1
fdReady called with msecs = 1739
fdReady res = -1
fdReady called with msecs = 1729
fdReady res = -1
fdReady called with msecs = 1719
fdReady res = -1
fdReady called with msecs = 1709
fdReady res = -1
fdReady called with msecs = 1699
fdReady res = -1
fdReady called with msecs = 1690
fdReady res = -1
fdReady called with msecs = 1679
fdReady res = -1
fdReady called with msecs = 1669
fdReady res = -1
fdReady called with msecs = 1659
fdReady res = -1
fdReady called with msecs = 1650
fdReady res = -1
fdReady called with msecs = 1639
fdReady res = -1
fdReady called with msecs = 1629
fdReady res = -1
fdReady called with msecs = 1619
fdReady res = -1
fdReady called with msecs = 1609
fdReady res = -1
fdReady called with msecs = 1599
fdReady res = -1
fdReady called with msecs = 1589
fdReady res = -1
fdReady called with msecs = 1579
fdReady res = -1
fdReady called with msecs = 1569
fdReady res = -1
fdReady called with msecs = 1559
fdReady res = -1
fdReady called with msecs = 1550
fdReady res = -1
fdReady called with msecs = 1539
fdReady res = -1
fdReady called with msecs = 1530
fdReady res = -1
fdReady called with msecs = 1519
fdReady res = -1
fdReady called with msecs = 1509
fdReady res = -1
fdReady called with msecs = 1500
fdReady res = -1
fdReady called with msecs = 1489
fdReady res = -1
fdReady called with msecs = 1479
fdReady res = -1
fdReady called with msecs = 1470
fdReady res = -1
fdReady called with msecs = 1459
fdReady res = -1
fdReady called with msecs = 1449
fdReady res = -1
fdReady called with msecs = 1439
fdReady res = -1
fdReady called with msecs = 1429
fdReady res = -1
fdReady called with msecs = 1419
fdReady res = -1
fdReady called with msecs = 1409
fdReady res = -1
fdReady called with msecs = 1399
fdReady res = -1
fdReady called with msecs = 1389
fdReady res = -1
fdReady called with msecs = 1379
fdReady res = -1
fdReady called with msecs = 1369
fdReady res = -1
fdReady called with msecs = 1359
fdReady res = -1
fdReady called with msecs = 1350
fdReady res = -1
fdReady called with msecs = 1340
fdReady res = -1
fdReady called with msecs = 1329
fdReady res = -1
fdReady called with msecs = 1319
fdReady res = -1
fdReady called with msecs = 1309
fdReady res = -1
fdReady called with msecs = 1299
fdReady res = -1
fdReady called with msecs = 1289
fdReady res = -1
fdReady called with msecs = 1279
fdReady res = -1
fdReady called with msecs = 1269
fdReady res = -1
fdReady called with msecs = 1259
fdReady res = -1
fdReady called with msecs = 1250
fdReady res = -1
fdReady called with msecs = 1239
fdReady res = -1
fdReady called with msecs = 1229
fdReady res = -1
fdReady called with msecs = 1219
fdReady res = -1
fdReady called with msecs = 1209
fdReady res = -1
fdReady called with msecs = 1199
fdReady res = -1
fdReady called with msecs = 1189
fdReady res = -1
fdReady called with msecs = 1179
fdReady res = -1
fdReady called with msecs = 1169
fdReady res = -1
fdReady called with msecs = 1159
fdReady res = -1
fdReady called with msecs = 1149
fdReady res = -1
fdReady called with msecs = 1139
fdReady res = -1
fdReady called with msecs = 1129
fdReady res = -1
fdReady called with msecs = 1119
fdReady res = -1
fdReady called with msecs = 1109
fdReady res = -1
fdReady called with msecs = 1100
fdReady res = -1
fdReady called with msecs = 1089
fdReady res = -1
fdReady called with msecs = 1079
fdReady res = -1
fdReady called with msecs = 1069
fdReady res = -1
fdReady called with msecs = 1059
fdReady res = -1
fdReady called with msecs = 1049
fdReady res = -1
fdReady called with msecs = 1039
fdReady res = -1
fdReady called with msecs = 1030
fdReady res = -1
fdReady called with msecs = 1019
fdReady res = -1
fdReady called with msecs = 1010
fdReady res = -1
fdReady called with msecs = 999
fdReady res = -1
fdReady called with msecs = 989
fdReady res = -1
fdReady called with msecs = 979
fdReady res = -1
fdReady called with msecs = 969
fdReady res = -1
fdReady called with msecs = 959
fdReady res = -1
fdReady called with msecs = 950
fdReady res = -1
fdReady called with msecs = 939
fdReady res = -1
fdReady called with msecs = 929
fdReady res = -1
fdReady called with msecs = 919
fdReady res = -1
fdReady called with msecs = 909
fdReady res = -1
fdReady called with msecs = 899
fdReady res = -1
fdReady called with msecs = 889
fdReady res = -1
fdReady called with msecs = 879
fdReady res = -1
fdReady called with msecs = 869
fdReady res = -1
fdReady called with msecs = 859
fdReady res = -1
fdReady called with msecs = 850
fdReady res = -1
fdReady called with msecs = 839
fdReady res = -1
fdReady called with msecs = 829
fdReady res = -1
fdReady called with msecs = 819
fdReady res = -1
fdReady called with msecs = 809
fdReady res = -1
fdReady called with msecs = 799
fdReady res = -1
fdReady called with msecs = 789
fdReady res = -1
fdReady called with msecs = 779
fdReady res = -1
fdReady called with msecs = 769
fdReady res = -1
fdReady called with msecs = 759
fdReady res = -1
fdReady called with msecs = 749
fdReady res = -1
fdReady called with msecs = 739
fdReady res = -1
fdReady called with msecs = 729
fdReady res = -1
fdReady called with msecs = 719
fdReady res = -1
fdReady called with msecs = 709
fdReady res = -1
fdReady called with msecs = 700
fdReady res = -1
fdReady called with msecs = 689
fdReady res = -1
fdReady called with msecs = 679
fdReady res = -1
fdReady called with msecs = 670
fdReady res = -1
fdReady called with msecs = 659
fdReady res = -1
fdReady called with msecs = 649
fdReady res = -1
fdReady called with msecs = 639
fdReady res = -1
fdReady called with msecs = 629
fdReady res = -1
fdReady called with msecs = 619
fdReady res = -1
fdReady called with msecs = 609
fdReady res = -1
fdReady called with msecs = 599
fdReady res = -1
fdReady called with msecs = 589
fdReady res = -1
fdReady called with msecs = 579
fdReady res = -1
fdReady called with msecs = 569
fdReady res = -1
fdReady called with msecs = 559
fdReady res = -1
fdReady called with msecs = 550
fdReady res = -1
fdReady called with msecs = 539
fdReady res = -1
fdReady called with msecs = 530
fdReady res = -1
fdReady called with msecs = 519
fdReady res = -1
fdReady called with msecs = 509
fdReady res = -1
fdReady called with msecs = 499
fdReady res = -1
fdReady called with msecs = 489
fdReady res = -1
fdReady called with msecs = 479
fdReady res = -1
fdReady called with msecs = 470
fdReady res = -1
fdReady called with msecs = 459
fdReady res = -1
fdReady called with msecs = 450
fdReady res = -1
fdReady called with msecs = 439
fdReady res = -1
fdReady called with msecs = 429
fdReady res = -1
fdReady called with msecs = 419
fdReady res = -1
fdReady called with msecs = 409
fdReady res = -1
fdReady called with msecs = 400
fdReady res = -1
fdReady called with msecs = 390
fdReady res = -1
fdReady called with msecs = 380
fdReady res = -1
fdReady called with msecs = 369
fdReady res = -1
fdReady called with msecs = 359
fdReady res = -1
fdReady called with msecs = 349
fdReady res = -1
fdReady called with msecs = 339
fdReady res = -1
fdReady called with msecs = 329
fdReady res = -1
fdReady called with msecs = 319
fdReady res = -1
fdReady called with msecs = 309
fdReady res = -1
fdReady called with msecs = 300
fdReady res = -1
fdReady called with msecs = 289
fdReady res = -1
fdReady called with msecs = 279
fdReady res = -1
fdReady called with msecs = 269
fdReady res = -1
fdReady called with msecs = 259
fdReady res = -1
fdReady called with msecs = 249
fdReady res = -1
fdReady called with msecs = 239
fdReady res = -1
fdReady called with msecs = 229
fdReady res = -1
fdReady called with msecs = 219
fdReady res = -1
fdReady called with msecs = 209
fdReady res = -1
fdReady called with msecs = 199
fdReady res = -1
fdReady called with msecs = 189
fdReady res = -1
fdReady called with msecs = 179
fdReady res = -1
fdReady called with msecs = 169
fdReady res = -1
fdReady called with msecs = 159
fdReady res = -1
fdReady called with msecs = 150
fdReady res = -1
fdReady called with msecs = 139
fdReady res = -1
fdReady called with msecs = 130
fdReady res = -1
fdReady called with msecs = 119
fdReady res = -1
fdReady called with msecs = 109
fdReady res = -1
fdReady called with msecs = 99
fdReady res = -1
fdReady called with msecs = 89
fdReady res = -1
fdReady called with msecs = 79
fdReady res = -1
fdReady called with msecs = 69
fdReady res = -1
fdReady called with msecs = 59
fdReady res = -1
fdReady called with msecs = 50
fdReady res = -1
fdReady called with msecs = 39
fdReady res = -1
fdReady called with msecs = 30
fdReady res = -1
fdReady called with msecs = 19
fdReady res = -1
fdReady called with msecs = 9
fdReady res = 0
./ghc-bug-8684-test +RTS -I1  0.02s user 0.00s system 0% cpu 5.001 total
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment