GHC issueshttps://gitlab.haskell.org/ghc/ghc/-/issues2019-07-07T19:15:15Zhttps://gitlab.haskell.org/ghc/ghc/-/issues/1101Parallel/smp Runtime2019-07-07T19:15:15ZhumasectParallel/smp Runtimeghc-6.6: --interactive can't be used with -prof, -ticky, -unreg or -smp.
+RTS -N2 is working fine. But this needs -threaded
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ----------------------...ghc-6.6: --interactive can't be used with -prof, -ticky, -unreg or -smp.
+RTS -N2 is working fine. But this needs -threaded
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | -------------- |
| Version | 6.6 |
| Type | FeatureRequest |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | GHCi |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | MacOS X |
| Architecture | Unknown |
</details>
<!-- {"blocked_by":[],"summary":"Parallel/smp Runtime","status":"New","operating_system":"MacOS X","component":"GHCi","related":[],"milestone":"","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"6.6","keywords":["parallel","runtime","smp","threaded"],"differentials":[],"test_case":"","architecture":"Unknown","cc":[""],"type":"FeatureRequest","description":"ghc-6.6: --interactive can't be used with -prof, -ticky, -unreg or -smp.\r\n\r\n+RTS -N2 is working fine. But this needs -threaded","type_of_failure":"OtherFailure","blocking":[]} -->6.6.1Ian Lynagh <igloo@earth.li>Ian Lynagh <igloo@earth.li>https://gitlab.haskell.org/ghc/ghc/-/issues/1047Increase gurantees of semantics of block/unblock/throwTo2019-07-07T19:15:31ZChrisKuklewiczIncrease gurantees of semantics of block/unblock/throwToEnsure threads that stopped on a throwTo because the target thread was in a 'block' state succeed at the next 'block'-\>'unblock' transition. Currently these stopped threads may never succeed making throwTo a possibly permanent hang.
Th...Ensure threads that stopped on a throwTo because the target thread was in a 'block' state succeed at the next 'block'-\>'unblock' transition. Currently these stopped threads may never succeed making throwTo a possibly permanent hang.
The original paper, section 7.2, required the desired behavior.
More elaboration at http://haskell.org/haskellwiki/GHC/Concurrency/Flaws
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | -------------- |
| Version | 6.6 |
| Type | Task |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Runtime System |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | Multiple |
| Architecture | Multiple |
</details>
<!-- {"blocked_by":[],"summary":"Increase gurantees of semantics of block/unblock/throwTo","status":"New","operating_system":"Multiple","component":"Runtime System","related":[],"milestone":"","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"6.6","keywords":["concurrency"],"differentials":[],"test_case":"","architecture":"Multiple","cc":[""],"type":"Task","description":"Ensure threads that stopped on a throwTo because the target thread was in a 'block' state succeed at the next 'block'->'unblock' transition. Currently these stopped threads may never succeed making throwTo a possibly permanent hang.\r\n\r\nThe original paper, section 7.2, required the desired behavior.\r\n\r\nMore elaboration at http://haskell.org/haskellwiki/GHC/Concurrency/Flaws","type_of_failure":"OtherFailure","blocking":[]} -->6.6.1Ian Lynagh <igloo@earth.li>Ian Lynagh <igloo@earth.li>