GHC issues
https://gitlab.haskell.org/ghc/ghc/-/issues
2019-07-07T18:02:06Z
https://gitlab.haskell.org/ghc/ghc/-/issues/15997
EventManager could benefit from Data.Primitive.UnliftedArray
2019-07-07T18:02:06Z
chessai
EventManager could benefit from Data.Primitive.UnliftedArray
```hs
-- | The event manager state.
data EventManager = EventManager
{ emBackend :: !Backend
, emFds :: {-# UNPACK #-} !(Array Int (MVar (IntTable [FdData])))
, emState :: {-# UNPACK #-} !(IORef State)
...
```hs
-- | The event manager state.
data EventManager = EventManager
{ emBackend :: !Backend
, emFds :: {-# UNPACK #-} !(Array Int (MVar (IntTable [FdData])))
, emState :: {-# UNPACK #-} !(IORef State)
, emUniqueSource :: {-# UNPACK #-} !UniqueSource
, emControl :: {-# UNPACK #-} !Control
, emLock :: {-# UNPACK #-} !(MVar ())
}
```
the field in question is an `Array Int (MVar (IntTable [FdData]))`.
`EventManager` could instead be:
```hs
type MVarIO = MVar# RealWorld -- type synonym for brevity
-- | The event manager state.
data EventManager = EventManager
{ emBackend :: !Backend
, emFds :: {-# UNPACK #-} !(UnliftedArray (MVarIO (IntTable [FdData])))
, emState :: {-# UNPACK #-} !(IORef State)
, emUniqueSource :: {-# UNPACK #-} !UniqueSource
, emControl :: {-# UNPACK #-} !Control
, emLock :: {-# UNPACK #-} !(MVar ())
}
```
now the `UnliftedArray` contains non-thunks.
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | -------------- |
| Version | 8.6.2 |
| Type | FeatureRequest |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | libraries/base |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"EventManager could benefit from Data.Primitive.UnliftedArray","status":"New","operating_system":"","component":"libraries/base","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"FeatureRequest","description":"{{{#!hs\r\n-- | The event manager state.\r\ndata EventManager = EventManager\r\n { emBackend :: !Backend\r\n , emFds :: {-# UNPACK #-} !(Array Int (MVar (IntTable [FdData])))\r\n , emState :: {-# UNPACK #-} !(IORef State)\r\n , emUniqueSource :: {-# UNPACK #-} !UniqueSource\r\n , emControl :: {-# UNPACK #-} !Control\r\n , emLock :: {-# UNPACK #-} !(MVar ())\r\n }\r\n}}}\r\n\r\nthe field in question is an `Array Int (MVar (IntTable [FdData]))`.\r\n\r\n`EventManager` could instead be:\r\n\r\n{{{#!hs\r\n\r\ntype MVarIO = MVar# RealWorld -- type synonym for brevity\r\n\r\n-- | The event manager state.\r\ndata EventManager = EventManager\r\n { emBackend :: !Backend\r\n , emFds :: {-# UNPACK #-} !(UnliftedArray (MVarIO (IntTable [FdData])))\r\n , emState :: {-# UNPACK #-} !(IORef State)\r\n , emUniqueSource :: {-# UNPACK #-} !UniqueSource\r\n , emControl :: {-# UNPACK #-} !Control\r\n , emLock :: {-# UNPACK #-} !(MVar ())\r\n }\r\n}}}\r\n\r\nnow the `UnliftedArray` contains non-thunks.","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15996
Add Unlifted List type to base
2023-04-01T11:56:26Z
chessai
Add Unlifted List type to base
```hs
data UList (a :: TYPE 'UnliftedRep) where
UNil :: UList a
UCons :: a -> UList a -> UList a
```
This would guarantee that values stored inside the list would not be thunks. It would likely live in something like GHC.List.Unlift...
```hs
data UList (a :: TYPE 'UnliftedRep) where
UNil :: UList a
UCons :: a -> UList a -> UList a
```
This would guarantee that values stored inside the list would not be thunks. It would likely live in something like GHC.List.Unlifted, since it uses GHC-specific things.
An example of something it might improve is the implementation of Control.Concurrent.QSem.QSem:
```hs
data QSem = QSem !(MVar (Int, [MVar ()], [MVar ()]))
```
this could instead be:
```hs
type MVarIO = MVar# RealWorld -- type synonym for brevity
data QSem = QSem (MVarIO (Int, UList (MVarIO ()), UList (MVarIO ())))
```
Note that in this example the tuple inside the outermost `MVarIO` boxes the `Int` - this tuple could be represented as a datatype which ensures the unboxing on the `Int`.
The main idea here though is that now you can use `MVar#` inside of the `UList`.
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | -------------- |
| Version | 8.6.2 |
| Type | FeatureRequest |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | libraries/base |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"Add Unlifted List type to base","status":"New","operating_system":"","component":"libraries/base","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"FeatureRequest","description":"{{{#!hs\r\ndata UList (a :: TYPE 'UnliftedRep) where\r\n UNil :: UList a\r\n UCons :: a -> UList a -> UList a\r\n}}}\r\n\r\nThis would guarantee that values stored inside the list would not be thunks. It would likely live in something like GHC.List.Unlifted, since it uses GHC-specific things.\r\n\r\nAn example of something it might improve is the implementation of Control.Concurrent.QSem.QSem:\r\n\r\n{{{#!hs\r\ndata QSem = QSem !(MVar (Int, [MVar ()], [MVar ()]))\r\n}}}\r\n\r\nthis could instead be:\r\n\r\n{{{#!hs\r\ntype MVarIO = MVar# RealWorld -- type synonym for brevity\r\n\r\ndata QSem = QSem (MVarIO (Int, UList (MVarIO ()), UList (MVarIO ())))\r\n}}}\r\n\r\nNote that in this example the tuple inside the outermost `MVarIO` boxes the `Int` - this tuple could be represented as a datatype which ensures the unboxing on the `Int`.\r\n\r\nThe main idea here though is that now you can use `MVar#` inside of the `UList`.\r\n\r\n","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15994
Duplicate entries in -ddump-minimal-imports
2019-07-07T18:02:07Z
Simon Peyton Jones
Duplicate entries in -ddump-minimal-imports
Consider
```
module Foo where
import System.IO
f = [ReadMode, ReadMode]
```
We get this:
```
$ ghc -c -ddump-minimal-imports Foo.hs
$ cat Foo.imports
import System.IO ( IOMode(ReadMode, ReadMode) )
```
Notice that `ReadMode` appear...
Consider
```
module Foo where
import System.IO
f = [ReadMode, ReadMode]
```
We get this:
```
$ ghc -c -ddump-minimal-imports Foo.hs
$ cat Foo.imports
import System.IO ( IOMode(ReadMode, ReadMode) )
```
Notice that `ReadMode` appears twice.
Turns out this is because of a refactoring in `RnNames`
```
commit 6353efc7694ba8ec86c091918e02595662169ae2
Author: David Eichmann <EichmannD@gmail.com>
Date: Thu Nov 22 14:48:05 2018 -0500
Fix unused-import warnings
This patch fixes a fairly long-standing bug (dating back to 2015) in
RdrName.bestImport, namely
```
(which I wrote -- don't blame David!).
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"Duplicate entries in -ddump-minimal-imports","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"Consider\r\n{{{\r\nmodule Foo where\r\n\r\nimport System.IO\r\n\r\nf = [ReadMode, ReadMode]\r\n}}}\r\nWe get this:\r\n{{{\r\n$ ghc -c -ddump-minimal-imports Foo.hs\r\n$ cat Foo.imports\r\nimport System.IO ( IOMode(ReadMode, ReadMode) )\r\n}}}\r\nNotice that `ReadMode` appears twice.\r\n\r\nTurns out this is because of a refactoring in `RnNames`\r\n{{{\r\ncommit 6353efc7694ba8ec86c091918e02595662169ae2\r\nAuthor: David Eichmann <EichmannD@gmail.com>\r\nDate: Thu Nov 22 14:48:05 2018 -0500\r\n\r\n Fix unused-import warnings\r\n \r\n This patch fixes a fairly long-standing bug (dating back to 2015) in\r\n RdrName.bestImport, namely\r\n}}}\r\n(which I wrote -- don't blame David!).\r\n","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15992
Alternative instance for Data.Functor.Compose causes <<loop>>s with some types
2019-07-07T18:02:07Z
glaebhoerl
Alternative instance for Data.Functor.Compose causes <<loop>>s with some types
`many` and `some` are [omitted](http://hackage.haskell.org/package/base-4.12.0.0/docs/src/Data.Functor.Compose.html#line-119) and are filled in by their defaults from `Alternative`, instead of re-using the definitions provided for `f`; t...
`many` and `some` are [omitted](http://hackage.haskell.org/package/base-4.12.0.0/docs/src/Data.Functor.Compose.html#line-119) and are filled in by their defaults from `Alternative`, instead of re-using the definitions provided for `f`; this manifests as infinite grammars being created in the case of the Earley parsing library, resulting in `<<loop>>` errors at runtime.
The fix is just to add:
```hs
many = Compose . fmap sequenceA . many . getCompose
some = Compose . fmap sequenceA . some . getCompose
```
Related twitter thread: https://twitter.com/ollfredo/status/1067498140100628480
(It seems like this bug has been around for some time: https://github.com/feuerbach/regex-applicative/issues/19)
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | -------------- |
| Version | 8.6.2 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | libraries/base |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"Alternative instance for Data.Functor.Compose causes <<loop>>s with some types","status":"New","operating_system":"","component":"libraries/base","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"`many` and `some` are [http://hackage.haskell.org/package/base-4.12.0.0/docs/src/Data.Functor.Compose.html#line-119 omitted] and are filled in by their defaults from `Alternative`, instead of re-using the definitions provided for `f`; this manifests as infinite grammars being created in the case of the Earley parsing library, resulting in `<<loop>>` errors at runtime.\r\n\r\nThe fix is just to add:\r\n\r\n{{{#!hs\r\n many = Compose . fmap sequenceA . many . getCompose\r\n some = Compose . fmap sequenceA . some . getCompose\r\n}}}\r\n\r\nRelated twitter thread: https://twitter.com/ollfredo/status/1067498140100628480\r\n\r\n(It seems like this bug has been around for some time: https://github.com/feuerbach/regex-applicative/issues/19)","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15991
Regression in error message when attempting to let bind an existentially quan...
2020-07-30T10:51:20Z
mmailhot
Regression in error message when attempting to let bind an existentially quantified type
When attempting to compile the following (invalid) program:
```hs
{-# LANGUAGE ExistentialQuantification #-}
data Foo = forall a. Foo a
main :: IO ()
main =
let Foo x = Foo 1 in
return ()
```
GHC 8.6.2.0 (and 8.6.1.0, 8.4.1.0...
When attempting to compile the following (invalid) program:
```hs
{-# LANGUAGE ExistentialQuantification #-}
data Foo = forall a. Foo a
main :: IO ()
main =
let Foo x = Foo 1 in
return ()
```
GHC 8.6.2.0 (and 8.6.1.0, 8.4.1.0) gives the following complicated error message
```
Test.hs:7:13: error:
• Couldn't match expected type ‘p’ with actual type ‘a’
because type variable ‘a’ would escape its scope
This (rigid, skolem) type variable is bound by
a pattern with constructor: Foo :: forall a. a -> Foo,
in a pattern binding
at Test.hs:7:9-13
• In the pattern: Foo x
In a pattern binding: Foo x = Foo 1
In the expression: let Foo x = Foo 1 in return ()
|
7 | let Foo x = Foo 1 in
|
```
GHC 7.10.1.2 gave a much more helpful and direct error message
```
Test.hs:7:9:
My brain just exploded
I can't handle pattern bindings for existential or GADT data constructors.
Instead, use a case-expression, or do-notation, to unpack the constructor.
In the pattern: Foo x
In a pattern binding: Foo x = Foo 1
In the expression: let Foo x = Foo 1 in return ()
```
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.4.1 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"Regression in error message when attempting to let bind an existentially quantified type","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.4.1","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"When attempting to compile the following (invalid) program:\r\n\r\n{{{#!hs\r\n{-# LANGUAGE ExistentialQuantification #-}\r\n\r\ndata Foo = forall a. Foo a\r\n\r\nmain :: IO ()\r\nmain =\r\n let Foo x = Foo 1 in\r\n return ()\r\n}}}\r\n\r\nGHC 8.6.2.0 (and 8.6.1.0, 8.4.1.0) gives the following complicated error message\r\n\r\n{{{\r\n\r\nTest.hs:7:13: error:\r\n • Couldn't match expected type ‘p’ with actual type ‘a’\r\n because type variable ‘a’ would escape its scope\r\n This (rigid, skolem) type variable is bound by\r\n a pattern with constructor: Foo :: forall a. a -> Foo,\r\n in a pattern binding\r\n at Test.hs:7:9-13\r\n • In the pattern: Foo x\r\n In a pattern binding: Foo x = Foo 1\r\n In the expression: let Foo x = Foo 1 in return ()\r\n |\r\n7 | let Foo x = Foo 1 in\r\n | \r\n}}}\r\n\r\nGHC 7.10.1.2 gave a much more helpful and direct error message\r\n\r\n{{{\r\nTest.hs:7:9:\r\n My brain just exploded\r\n I can't handle pattern bindings for existential or GADT data constructors.\r\n Instead, use a case-expression, or do-notation, to unpack the constructor.\r\n In the pattern: Foo x\r\n In a pattern binding: Foo x = Foo 1\r\n In the expression: let Foo x = Foo 1 in return ()\r\n}}}","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15989
Adding extra quantified constraints leads to resolution failure
2019-07-07T18:02:08Z
eror
Adding extra quantified constraints leads to resolution failure
```
{-# LANGUAGE QuantifiedConstraints, FlexibleContexts #-}
import Control.Monad.Reader
data T x = T
ok :: ( forall x x'. MonadReader (T x) (m x') )
=> m y Bool
ok = fmap not (pure True)
bad :: ( forall x x'. MonadReader (T x) (...
```
{-# LANGUAGE QuantifiedConstraints, FlexibleContexts #-}
import Control.Monad.Reader
data T x = T
ok :: ( forall x x'. MonadReader (T x) (m x') )
=> m y Bool
ok = fmap not (pure True)
bad :: ( forall x x'. MonadReader (T x) (m x')
, forall x. Monad (m x) )
=> m y Bool
bad = fmap not (pure True)
better :: ( forall x x'. MonadReader (T x) (m x')
, forall x. Applicative (m x)
, forall x. Functor (m x) )
=> m y Bool
better = fmap not (pure True)
```
`ok` and `better` compile, but `bad` fails to resolve, despite having strictly more in the context than `ok`:
```
BadQC.hs:15:7: error:
• Could not deduce (Functor (m y)) arising from a use of ‘fmap’
from the context: (forall x x'. MonadReader (T x) (m x'),
forall x. Monad (m x))
bound by the type signature for:
bad :: forall (m :: * -> * -> *) y.
(forall x x'. MonadReader (T x) (m x'), forall x. Monad (m x)) =>
m y Bool
at BadQC.hs:(12,1)-(14,15)
• In the expression: fmap not (pure True)
In an equation for ‘bad’: bad = fmap not (pure True)
|
15 | bad = fmap not (pure True)
| ^^^^^^^^^^^^^^^^^^^^
BadQC.hs:15:17: error:
• Could not deduce (Applicative (m y)) arising from a use of ‘pure’
from the context: (forall x x'. MonadReader (T x) (m x'),
forall x. Monad (m x))
bound by the type signature for:
bad :: forall (m :: * -> * -> *) y.
(forall x x'. MonadReader (T x) (m x'), forall x. Monad (m x)) =>
m y Bool
at BadQC.hs:(12,1)-(14,15)
• In the second argument of ‘fmap’, namely ‘(pure True)’
In the expression: fmap not (pure True)
In an equation for ‘bad’: bad = fmap not (pure True)
|
15 | bad = fmap not (pure True)
| ^^^^^^^^^
Failed, no modules loaded.
```
Also:
- `( forall x. MonadReader (T x) (m x), forall x. Monad (m x) )` compiles — the error seems to require two quantified type variables
- `( forall x x'. Monad (m x), forall x. Monad (m x) )` reports an ambiguity error on the constraint, which makes sense; if I turn on `AllowAmbiguousTypes`, it fails with the same error as above — the error isn't caused by MPTCs, and it doesn't matter that `x'` is unused
- `( forall x x'. Foldable (m x), forall x. Monad (m x) )` and `( forall x x'. Monad (m x), forall x. Foldable (m x) )` compile — being in the same class hierarchy matters
- `( forall x x'. Applicative (m x), forall x. Monad (m x) )` fails on `fmap` (but not `pure`) — which is the superclass doesn't seem to matter
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15988
Remove Text.Printf and System.Console.GetOpt from base
2019-07-07T18:02:08Z
Andrew Martin
Remove Text.Printf and System.Console.GetOpt from base
This was touched on in brief in a recent mailing list thread found at https://mail.haskell.org/pipermail/libraries/2018-October/029012.html. I propose removing `Text.Printf` and `System.Console.GetOpt` from `base` and moving them into th...
This was touched on in brief in a recent mailing list thread found at https://mail.haskell.org/pipermail/libraries/2018-October/029012.html. I propose removing `Text.Printf` and `System.Console.GetOpt` from `base` and moving them into their own packages named `printf` and `getopt` that would be managed by the haskell github organization. These two libraries, when built against newer versions of base, would provide the modules. When built against old versions of base, they would simply reexport the modules. There would be breakage from doing this, but libraries and applications that use these APIs would only need to add a single line to `build-depends` to continue being compatible with all versions of `base`.
The benefits of doing this are small. As a matter of principle, it seems unfair that these two APIs are blessed by being a part of base when the would likely struggle to compete if they were in ordinary libraries. In particular, `printf` is less idiomatic and performs worse that the functions from `Numeric` (like `showFFloat`), but its prominent position in `base` encourages users to overlook the more type-safe options available for formatting numbers.
More practically, the size of base does occassionally cause problems. In https://github.com/haskell/primitive/issues/218\#issuecomment-443534850, Carter writes
> base getting bigger actually hurts folk, eg, base recently got big enough that dwarf data gnerated by ghc at -g1 is now sooo much that you can't do a dwarf annotated build of base on mac OS X! anymore
Moving these APIs out of `base` makes a small step toward addressing this problem.
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Task |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"Remove Text.Printf and System.Console.GetOpt from base","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Task","description":"This was touched on in brief in a recent mailing list thread found at https://mail.haskell.org/pipermail/libraries/2018-October/029012.html. I propose removing `Text.Printf` and `System.Console.GetOpt` from `base` and moving them into their own packages named `printf` and `getopt` that would be managed by the haskell github organization. These two libraries, when built against newer versions of base, would provide the modules. When built against old versions of base, they would simply reexport the modules. There would be breakage from doing this, but libraries and applications that use these APIs would only need to add a single line to `build-depends` to continue being compatible with all versions of `base`.\r\n\r\nThe benefits of doing this are small. As a matter of principle, it seems unfair that these two APIs are blessed by being a part of base when the would likely struggle to compete if they were in ordinary libraries. In particular, `printf` is less idiomatic and performs worse that the functions from `Numeric` (like `showFFloat`), but its prominent position in `base` encourages users to overlook the more type-safe options available for formatting numbers.\r\n\r\nMore practically, the size of base does occassionally cause problems. In https://github.com/haskell/primitive/issues/218#issuecomment-443534850, Carter writes\r\n\r\n> base getting bigger actually hurts folk, eg, base recently got big enough that dwarf data gnerated by ghc at -g1 is now sooo much that you can't do a dwarf annotated build of base on mac OS X! anymore\r\n\r\nMoving these APIs out of `base` makes a small step toward addressing this problem.","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15984
Backpack accepts ill-kinded instantiations. Can cause GHC panic
2019-07-07T18:02:09Z
aaronvargo
Backpack accepts ill-kinded instantiations. Can cause GHC panic
Given the following:
```hs
{-# language KindSignatures #-}
signature A where
data A :: *
```
```hs
module Foo where
import A
foo :: A -> A
foo = id
```
```hs
module IllKindedA where
type A = Maybe
```
GHC allows the signature `A`...
Given the following:
```hs
{-# language KindSignatures #-}
signature A where
data A :: *
```
```hs
module Foo where
import A
foo :: A -> A
foo = id
```
```hs
module IllKindedA where
type A = Maybe
```
GHC allows the signature `A` to be instantiated with `IllKindedA`:
```
mixins: foo (Foo as Bug) requires (A as IllKindedA)
```
Using the resulting module can cause odd errors or a panic. E.g. the following causes a panic:
```hs
module Bar where
import Bug
bar = foo
```
```
ghc: panic! (the 'impossible' happened)
(GHC version 8.6.2 for x86_64-unknown-linux):
getRuntimeRep
A :: * -> *
Call stack:
CallStack (from HasCallStack):
callStackDoc, called at compiler/utils/Outputable.hs:1160:37 in ghc:Outputable
pprPanic, called at compiler/types/Type.hs:2049:18 in ghc:Type
```
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15983
Built-in support for half-floats
2019-07-07T18:02:09Z
Levent Erkök
Built-in support for half-floats
Half-floats (16-bit floating point values with 1-bit sign, 5-bits of exponent, and 10 bits of mantissa) are becoming more and more common in this new era of data-centric programming: Almost all GPUs have native support, and most CPU's ar...
Half-floats (16-bit floating point values with 1-bit sign, 5-bits of exponent, and 10 bits of mantissa) are becoming more and more common in this new era of data-centric programming: Almost all GPUs have native support, and most CPU's are starting to support them natively in their instruction set.
It would be great if GHC can lead the way and have half-floats as a natively supported data-type as well, just like Float and Double.
I'm aware of Edward's http://hackage.haskell.org/package/half package; so that could be a starting point; though we'd eventually want GHC to generate native code. Note that LLVM does support half-floats, so a viable path can be using LLVM when available and software-FFI/implementation otherwise. Eventually the native code generator can add support as well.
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | -------------- |
| Version | 8.6.2 |
| Type | FeatureRequest |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"Built-in support for half-floats","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"FeatureRequest","description":"Half-floats (16-bit floating point values with 1-bit sign, 5-bits of exponent, and 10 bits of mantissa) are becoming more and more common in this new era of data-centric programming: Almost all GPUs have native support, and most CPU's are starting to support them natively in their instruction set.\r\n\r\nIt would be great if GHC can lead the way and have half-floats as a natively supported data-type as well, just like Float and Double.\r\n\r\nI'm aware of Edward's http://hackage.haskell.org/package/half package; so that could be a starting point; though we'd eventually want GHC to generate native code. Note that LLVM does support half-floats, so a viable path can be using LLVM when available and software-FFI/implementation otherwise. Eventually the native code generator can add support as well.","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15980
unpin a mutable byte array
2019-07-07T18:02:10Z
Andrew Martin
unpin a mutable byte array
Sometimes, it necessary to allocate a mutable byte array as pinned. This commonly happens when the mutable byte array will immidiately be handed over to a `safe` FFI routine to be initialized. However, after it has been initialized, it m...
Sometimes, it necessary to allocate a mutable byte array as pinned. This commonly happens when the mutable byte array will immidiately be handed over to a `safe` FFI routine to be initialized. However, after it has been initialized, it might not be useful for it to be pinned anymore. If it's a little byte array, it may contribute to a fragmented heap. Even if it's large, the fact that the user explicitly asked pin it prohibits it from ever being added to a compact region (pinned bytearrays that were pinned simply because they are over 3KB can be added to compact regions). A workaround for either of these problems is to copy the pinned bytearray into an unpinned byte array afterwards. But that's kind of wasteful. Is it possible to have a primop
```
unpinMutableByteArray :: MutableByteArray s -> State# s -> State# s
```
After this, the mutable byte array could be moved in memory. This would require `isMutableByteArrayPinned#` to undergo a similar transition as `sizeofMutableByteArray#` (which was superceeded by `getSizeofMutableByteArray#`) underwent.
Is this possible? Or are pinned things allocated in a special place that makes unpinning impossible?
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Task |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"unpin a mutable byte array","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Task","description":"Sometimes, it necessary to allocate a mutable byte array as pinned. This commonly happens when the mutable byte array will immidiately be handed over to a `safe` FFI routine to be initialized. However, after it has been initialized, it might not be useful for it to be pinned anymore. If it's a little byte array, it may contribute to a fragmented heap. Even if it's large, the fact that the user explicitly asked pin it prohibits it from ever being added to a compact region (pinned bytearrays that were pinned simply because they are over 3KB can be added to compact regions). A workaround for either of these problems is to copy the pinned bytearray into an unpinned byte array afterwards. But that's kind of wasteful. Is it possible to have a primop\r\n\r\n{{{\r\nunpinMutableByteArray :: MutableByteArray s -> State# s -> State# s\r\n}}}\r\n\r\nAfter this, the mutable byte array could be moved in memory. This would require `isMutableByteArrayPinned#` to undergo a similar transition as `sizeofMutableByteArray#` (which was superceeded by `getSizeofMutableByteArray#`) underwent.\r\n\r\nIs this possible? Or are pinned things allocated in a special place that makes unpinning impossible?","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15978
slow test suite failures on 8.6 DARWIN :
2021-12-03T20:50:27Z
Carter Schonwald
slow test suite failures on 8.6 DARWIN :
step to reproduce
```
cd testsuite;
make slow TEST="EtaExpandLevPoly ManyAlternatives ManyConstructors MultiLayerModules T10370 T11535 T12707 T13379 T13701 T13719 T14683 T14697 T14936 T15349 T4334 T6132 T7702 T9203 T9630 ghci063 haddo...
step to reproduce
```
cd testsuite;
make slow TEST="EtaExpandLevPoly ManyAlternatives ManyConstructors MultiLayerModules T10370 T11535 T12707 T13379 T13701 T13719 T14683 T14697 T14936 T15349 T4334 T6132 T7702 T9203 T9630 ghci063 haddock.Cabal haddock.base haddock.compiler hpc_fork signals004 space_leak_001"
```
```
=====> T11535(normal) 1 of 26 [0, 0, 0]
cd "./deriving/should_run/T11535.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output
cd "./deriving/should_run/T11535.run" && ./T11535
=====> T11535(hpc) 1 of 26 [0, 0, 0]
cd "./deriving/should_run/T11535.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc
cd "./deriving/should_run/T11535.run" && ./T11535
=====> T11535(optasm) 1 of 26 [0, 0, 0]
cd "./deriving/should_run/T11535.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm
cd "./deriving/should_run/T11535.run" && ./T11535
=====> T11535(profasm) 1 of 26 [0, 0, 0]
cd "./deriving/should_run/T11535.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto
cd "./deriving/should_run/T11535.run" && ./T11535 +RTS -hc -p -RTS
cd "./deriving/should_run/T11535.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps" T11535
=====> T11535(ghci) 1 of 26 [0, 0, 0]
cd "./deriving/should_run/T11535.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS < T11535.genscript
Wrong exit code for T11535(ghci) (expected 0 , actual 134 )
*** unexpected failure for T11535(ghci)
=====> T11535(threaded1) 1 of 26 [0, 1, 0]
cd "./deriving/should_run/T11535.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug
cd "./deriving/should_run/T11535.run" && ./T11535
=====> T11535(threaded2) 1 of 26 [0, 1, 0]
cd "./deriving/should_run/T11535.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog
cd "./deriving/should_run/T11535.run" && ./T11535 +RTS -N2 -ls -RTS
=====> T11535(dyn) 1 of 26 [0, 1, 0]
cd "./deriving/should_run/T11535.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic
cd "./deriving/should_run/T11535.run" && ./T11535
=====> T11535(profthreaded) 1 of 26 [0, 1, 0]
cd "./deriving/should_run/T11535.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded
cd "./deriving/should_run/T11535.run" && ./T11535 +RTS -p -RTS
=====> ghci063(ghci) 2 of 26 [0, 1, 0]
cd "./ghci/scripts/ghci063.run" && HC="/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" HC_OPTS="-dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output " "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS < ghci063.script
Actual stderr output differs from expected:
diff -uw "/dev/null" "./ghci/scripts/ghci063.run/ghci063.run.stderr.normalised"
--- /dev/null 2018-11-30 11:28:25.000000000 -0500
+++ ./ghci/scripts/ghci063.run/ghci063.run.stderr.normalised 2018-11-30 11:28:26.000000000 -0500
@@ -0,0 +1,2 @@
+
+B.hs:1:1: parse error on input ‘***’
*** unexpected failure for ghci063(ghci)
=====> T10370(optasm) 3 of 26 [0, 2, 0]
cd "./perf/compiler/T10370.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T10370.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output +RTS -G1 -RTS -O -fasm +RTS -V0 -tT10370.comp.stats --machine-readable -RTS
max_bytes_used value is too high:
Expected T10370(optasm) max_bytes_used: 31524048 +/-15%
Lower bound T10370(optasm) max_bytes_used: 26795440
Upper bound T10370(optasm) max_bytes_used: 36252656
Actual T10370(optasm) max_bytes_used: 36718312
Deviation T10370(optasm) max_bytes_used: 16.5 %
peak_megabytes_allocated value is too high:
Expected T10370(optasm) peak_megabytes_allocated: 117 +/-15%
Lower bound T10370(optasm) peak_megabytes_allocated: 99
Upper bound T10370(optasm) peak_megabytes_allocated: 135
Actual T10370(optasm) peak_megabytes_allocated: 137
Deviation T10370(optasm) peak_megabytes_allocated: 17.1 %
*** unexpected stat test failure for T10370(optasm)
=====> T12707(normal) 4 of 26 [0, 2, 0]
cd "./perf/compiler/T12707.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T12707.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output +RTS -V0 -tT12707.comp.stats --machine-readable -RTS
=====> T12707(hpc) 4 of 26 [0, 2, 0]
cd "./perf/compiler/T12707.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T12707.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc +RTS -V0 -tT12707.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T12707(hpc) bytes allocated: 1141555816 +/-5%
Lower bound T12707(hpc) bytes allocated: 1084478025
Upper bound T12707(hpc) bytes allocated: 1198633607
Actual T12707(hpc) bytes allocated: 3332600544
Deviation T12707(hpc) bytes allocated: 191.9 %
*** unexpected stat test failure for T12707(hpc)
=====> T12707(optasm) 4 of 26 [0, 2, 0]
cd "./perf/compiler/T12707.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T12707.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm +RTS -V0 -tT12707.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T12707(optasm) bytes allocated: 1141555816 +/-5%
Lower bound T12707(optasm) bytes allocated: 1084478025
Upper bound T12707(optasm) bytes allocated: 1198633607
Actual T12707(optasm) bytes allocated: 3552770216
Deviation T12707(optasm) bytes allocated: 211.2 %
*** unexpected stat test failure for T12707(optasm)
=====> T12707(profasm) 4 of 26 [0, 2, 0]
cd "./perf/compiler/T12707.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T12707.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto +RTS -V0 -tT12707.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T12707(profasm) bytes allocated: 1141555816 +/-5%
Lower bound T12707(profasm) bytes allocated: 1084478025
Upper bound T12707(profasm) bytes allocated: 1198633607
Actual T12707(profasm) bytes allocated: 4024687592
Deviation T12707(profasm) bytes allocated: 252.6 %
*** unexpected stat test failure for T12707(profasm)
=====> T13379(normal) 5 of 26 [0, 2, 0]
cd "./perf/compiler/T13379.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T13379.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output +RTS -V0 -tT13379.comp.stats --machine-readable -RTS
=====> T13379(hpc) 5 of 26 [0, 2, 0]
cd "./perf/compiler/T13379.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T13379.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc +RTS -V0 -tT13379.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T13379(hpc) bytes allocated: 453166912 +/-10%
Lower bound T13379(hpc) bytes allocated: 407850220
Upper bound T13379(hpc) bytes allocated: 498483604
Actual T13379(hpc) bytes allocated: 1840473752
Deviation T13379(hpc) bytes allocated: 306.1 %
*** unexpected stat test failure for T13379(hpc)
=====> T13379(optasm) 5 of 26 [0, 2, 0]
cd "./perf/compiler/T13379.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T13379.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm +RTS -V0 -tT13379.comp.stats --machine-readable -RTS
=====> T13379(profasm) 5 of 26 [0, 2, 0]
cd "./perf/compiler/T13379.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T13379.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto +RTS -V0 -tT13379.comp.stats --machine-readable -RTS
=====> MultiLayerModules(normal) 6 of 26 [0, 2, 0]
cd "./perf/compiler/MultiLayerModules.run" && ./genMultiLayerModules
cd "./perf/compiler/MultiLayerModules.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS
=====> MultiLayerModules(hpc) 6 of 26 [0, 2, 0]
cd "./perf/compiler/MultiLayerModules.run" && ./genMultiLayerModules
cd "./perf/compiler/MultiLayerModules.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS
Timeout happened...killed process "cd "./perf/compiler/MultiLayerModules.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS"...
Compile failed (exit code 99) errors were:
Failed to find field: bytes allocated
*** framework failure for MultiLayerModules(hpc) 'NoneType' object has no attribute 'group'
Traceback (most recent call last):
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 788, in test_common_work
do_test(name, way, func, args, files)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 873, in do_test
result = func(*[name,way] + args)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1004, in multimod_compile
return do_compile( name, way, 0, top_mod, [], extra_hc_opts )
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1023, in do_compile
result = simple_build(name, way, extra_hc_opts, should_fail, top_mod, 0, 1, **kwargs)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1235, in simple_build
statsResult = checkStats(name, way, stats_file, opts.compiler_stats_range_fields)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1125, in checkStats
val = int(m.group(1))
AttributeError: 'NoneType' object has no attribute 'group'
=====> MultiLayerModules(optasm) 6 of 26 [0, 2, 1]
cd "./perf/compiler/MultiLayerModules.run" && ./genMultiLayerModules
cd "./perf/compiler/MultiLayerModules.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected MultiLayerModules(optasm) bytes allocated: 5619893176 +/-10%
Lower bound MultiLayerModules(optasm) bytes allocated: 5057903858
Upper bound MultiLayerModules(optasm) bytes allocated: 6181882494
Actual MultiLayerModules(optasm) bytes allocated: 6362463680
Deviation MultiLayerModules(optasm) bytes allocated: 13.2 %
*** unexpected stat test failure for MultiLayerModules(optasm)
=====> MultiLayerModules(profasm) 6 of 26 [0, 2, 1]
cd "./perf/compiler/MultiLayerModules.run" && ./genMultiLayerModules
cd "./perf/compiler/MultiLayerModules.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS
Timeout happened...killed process "cd "./perf/compiler/MultiLayerModules.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS"...
Compile failed (exit code 99) errors were:
Failed to find field: bytes allocated
*** framework failure for MultiLayerModules(profasm) 'NoneType' object has no attribute 'group'
Traceback (most recent call last):
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 788, in test_common_work
do_test(name, way, func, args, files)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 873, in do_test
result = func(*[name,way] + args)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1004, in multimod_compile
return do_compile( name, way, 0, top_mod, [], extra_hc_opts )
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1023, in do_compile
result = simple_build(name, way, extra_hc_opts, should_fail, top_mod, 0, 1, **kwargs)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1235, in simple_build
statsResult = checkStats(name, way, stats_file, opts.compiler_stats_range_fields)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1125, in checkStats
val = int(m.group(1))
AttributeError: 'NoneType' object has no attribute 'group'
=====> ManyConstructors(normal) 7 of 26 [0, 2, 2]
cd "./perf/compiler/ManyConstructors.run" && ./genManyConstructors
cd "./perf/compiler/ManyConstructors.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make ManyConstructors -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tManyConstructors.comp.stats --machine-readable -RTS
=====> ManyConstructors(hpc) 7 of 26 [0, 2, 2]
cd "./perf/compiler/ManyConstructors.run" && ./genManyConstructors
cd "./perf/compiler/ManyConstructors.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make ManyConstructors -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tManyConstructors.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected ManyConstructors(hpc) bytes allocated: 4246959352 +/-10%
Lower bound ManyConstructors(hpc) bytes allocated: 3822263416
Upper bound ManyConstructors(hpc) bytes allocated: 4671655288
Actual ManyConstructors(hpc) bytes allocated: 9359235576
Deviation ManyConstructors(hpc) bytes allocated: 120.4 %
*** unexpected stat test failure for ManyConstructors(hpc)
=====> ManyConstructors(optasm) 7 of 26 [0, 2, 2]
cd "./perf/compiler/ManyConstructors.run" && ./genManyConstructors
cd "./perf/compiler/ManyConstructors.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make ManyConstructors -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tManyConstructors.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected ManyConstructors(optasm) bytes allocated: 4246959352 +/-10%
Lower bound ManyConstructors(optasm) bytes allocated: 3822263416
Upper bound ManyConstructors(optasm) bytes allocated: 4671655288
Actual ManyConstructors(optasm) bytes allocated: 9348447040
Deviation ManyConstructors(optasm) bytes allocated: 120.1 %
*** unexpected stat test failure for ManyConstructors(optasm)
=====> ManyConstructors(profasm) 7 of 26 [0, 2, 2]
cd "./perf/compiler/ManyConstructors.run" && ./genManyConstructors
cd "./perf/compiler/ManyConstructors.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make ManyConstructors -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tManyConstructors.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected ManyConstructors(profasm) bytes allocated: 4246959352 +/-10%
Lower bound ManyConstructors(profasm) bytes allocated: 3822263416
Upper bound ManyConstructors(profasm) bytes allocated: 4671655288
Actual ManyConstructors(profasm) bytes allocated: 11167847640
Deviation ManyConstructors(profasm) bytes allocated: 163.0 %
*** unexpected stat test failure for ManyConstructors(profasm)
=====> ManyAlternatives(normal) 8 of 26 [0, 2, 2]
cd "./perf/compiler/ManyAlternatives.run" && ./genManyAlternatives
cd "./perf/compiler/ManyAlternatives.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make ManyAlternatives -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tManyAlternatives.comp.stats --machine-readable -RTS
=====> ManyAlternatives(hpc) 8 of 26 [0, 2, 2]
cd "./perf/compiler/ManyAlternatives.run" && ./genManyAlternatives
cd "./perf/compiler/ManyAlternatives.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make ManyAlternatives -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tManyAlternatives.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected ManyAlternatives(hpc) bytes allocated: 1398898072 +/-10%
Lower bound ManyAlternatives(hpc) bytes allocated: 1259008264
Upper bound ManyAlternatives(hpc) bytes allocated: 1538787880
Actual ManyAlternatives(hpc) bytes allocated: 2101087728
Deviation ManyAlternatives(hpc) bytes allocated: 50.2 %
*** unexpected stat test failure for ManyAlternatives(hpc)
=====> ManyAlternatives(optasm) 8 of 26 [0, 2, 2]
cd "./perf/compiler/ManyAlternatives.run" && ./genManyAlternatives
cd "./perf/compiler/ManyAlternatives.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make ManyAlternatives -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tManyAlternatives.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected ManyAlternatives(optasm) bytes allocated: 1398898072 +/-10%
Lower bound ManyAlternatives(optasm) bytes allocated: 1259008264
Upper bound ManyAlternatives(optasm) bytes allocated: 1538787880
Actual ManyAlternatives(optasm) bytes allocated: 2069547176
Deviation ManyAlternatives(optasm) bytes allocated: 47.9 %
*** unexpected stat test failure for ManyAlternatives(optasm)
=====> ManyAlternatives(profasm) 8 of 26 [0, 2, 2]
cd "./perf/compiler/ManyAlternatives.run" && ./genManyAlternatives
cd "./perf/compiler/ManyAlternatives.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make ManyAlternatives -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tManyAlternatives.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected ManyAlternatives(profasm) bytes allocated: 1398898072 +/-10%
Lower bound ManyAlternatives(profasm) bytes allocated: 1259008264
Upper bound ManyAlternatives(profasm) bytes allocated: 1538787880
Actual ManyAlternatives(profasm) bytes allocated: 2191392512
Deviation ManyAlternatives(profasm) bytes allocated: 56.7 %
*** unexpected stat test failure for ManyAlternatives(profasm)
=====> T13701(normal) 9 of 26 [0, 2, 2]
cd "./perf/compiler/T13701.run" && ./genT13701
cd "./perf/compiler/T13701.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS
=====> T13701(hpc) 9 of 26 [0, 2, 2]
cd "./perf/compiler/T13701.run" && ./genT13701
cd "./perf/compiler/T13701.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS
Timeout happened...killed process "cd "./perf/compiler/T13701.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS"...
Compile failed (exit code 99) errors were:
Failed to find field: bytes allocated
*** framework failure for T13701(hpc) 'NoneType' object has no attribute 'group'
Traceback (most recent call last):
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 788, in test_common_work
do_test(name, way, func, args, files)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 873, in do_test
result = func(*[name,way] + args)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1004, in multimod_compile
return do_compile( name, way, 0, top_mod, [], extra_hc_opts )
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1023, in do_compile
result = simple_build(name, way, extra_hc_opts, should_fail, top_mod, 0, 1, **kwargs)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1235, in simple_build
statsResult = checkStats(name, way, stats_file, opts.compiler_stats_range_fields)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1125, in checkStats
val = int(m.group(1))
AttributeError: 'NoneType' object has no attribute 'group'
=====> T13701(optasm) 9 of 26 [0, 2, 3]
cd "./perf/compiler/T13701.run" && ./genT13701
cd "./perf/compiler/T13701.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T13701(optasm) bytes allocated: 2549206272 +/-10%
Lower bound T13701(optasm) bytes allocated: 2294285644
Upper bound T13701(optasm) bytes allocated: 2804126900
Actual T13701(optasm) bytes allocated: 3222935032
Deviation T13701(optasm) bytes allocated: 26.4 %
*** unexpected stat test failure for T13701(optasm)
=====> T13701(profasm) 9 of 26 [0, 2, 3]
cd "./perf/compiler/T13701.run" && ./genT13701
cd "./perf/compiler/T13701.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS
Timeout happened...killed process "cd "./perf/compiler/T13701.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS"...
Compile failed (exit code 99) errors were:
Failed to find field: bytes allocated
*** framework failure for T13701(profasm) 'NoneType' object has no attribute 'group'
Traceback (most recent call last):
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 788, in test_common_work
do_test(name, way, func, args, files)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 873, in do_test
result = func(*[name,way] + args)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1004, in multimod_compile
return do_compile( name, way, 0, top_mod, [], extra_hc_opts )
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1023, in do_compile
result = simple_build(name, way, extra_hc_opts, should_fail, top_mod, 0, 1, **kwargs)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1235, in simple_build
statsResult = checkStats(name, way, stats_file, opts.compiler_stats_range_fields)
File "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py", line 1125, in checkStats
val = int(m.group(1))
AttributeError: 'NoneType' object has no attribute 'group'
=====> T13719(normal) 10 of 26 [0, 2, 4]
cd "./perf/compiler/T13719.run" && ./genT13719
cd "./perf/compiler/T13719.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T13719 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tT13719.comp.stats --machine-readable -RTS
=====> T13719(hpc) 10 of 26 [0, 2, 4]
cd "./perf/compiler/T13719.run" && ./genT13719
cd "./perf/compiler/T13719.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T13719 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tT13719.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T13719(hpc) bytes allocated: 5187889872 +/-10%
Lower bound T13719(hpc) bytes allocated: 4669100884
Upper bound T13719(hpc) bytes allocated: 5706678860
Actual T13719(hpc) bytes allocated: 6491534040
Deviation T13719(hpc) bytes allocated: 25.1 %
*** unexpected stat test failure for T13719(hpc)
=====> T13719(optasm) 10 of 26 [0, 2, 4]
cd "./perf/compiler/T13719.run" && ./genT13719
cd "./perf/compiler/T13719.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T13719 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tT13719.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T13719(optasm) bytes allocated: 5187889872 +/-10%
Lower bound T13719(optasm) bytes allocated: 4669100884
Upper bound T13719(optasm) bytes allocated: 5706678860
Actual T13719(optasm) bytes allocated: 6008103400
Deviation T13719(optasm) bytes allocated: 15.8 %
*** unexpected stat test failure for T13719(optasm)
=====> T13719(profasm) 10 of 26 [0, 2, 4]
cd "./perf/compiler/T13719.run" && ./genT13719
cd "./perf/compiler/T13719.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T13719 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tT13719.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T13719(profasm) bytes allocated: 5187889872 +/-10%
Lower bound T13719(profasm) bytes allocated: 4669100884
Upper bound T13719(profasm) bytes allocated: 5706678860
Actual T13719(profasm) bytes allocated: 6613843944
Deviation T13719(profasm) bytes allocated: 27.5 %
*** unexpected stat test failure for T13719(profasm)
=====> T14697(normal) 11 of 26 [0, 2, 4]
cd "./perf/compiler/T14697.run" && ./genT14697
cd "./perf/compiler/T14697.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T14697 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output $(cat T14697-flags) -v0 +RTS -V0 -tT14697.comp.stats --machine-readable -RTS
=====> T14697(hpc) 11 of 26 [0, 2, 4]
cd "./perf/compiler/T14697.run" && ./genT14697
cd "./perf/compiler/T14697.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T14697 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output $(cat T14697-flags) -O -fhpc -v0 +RTS -V0 -tT14697.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T14697(hpc) bytes allocated: 371030912 +/-10%
Lower bound T14697(hpc) bytes allocated: 333927820
Upper bound T14697(hpc) bytes allocated: 408134004
Actual T14697(hpc) bytes allocated: 589481848
Deviation T14697(hpc) bytes allocated: 58.9 %
*** unexpected stat test failure for T14697(hpc)
=====> T14697(optasm) 11 of 26 [0, 2, 4]
cd "./perf/compiler/T14697.run" && ./genT14697
cd "./perf/compiler/T14697.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T14697 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output $(cat T14697-flags) -O -fasm -v0 +RTS -V0 -tT14697.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T14697(optasm) bytes allocated: 371030912 +/-10%
Lower bound T14697(optasm) bytes allocated: 333927820
Upper bound T14697(optasm) bytes allocated: 408134004
Actual T14697(optasm) bytes allocated: 434183536
Deviation T14697(optasm) bytes allocated: 17.0 %
*** unexpected stat test failure for T14697(optasm)
=====> T14697(profasm) 11 of 26 [0, 2, 4]
cd "./perf/compiler/T14697.run" && ./genT14697
cd "./perf/compiler/T14697.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T14697 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output $(cat T14697-flags) -O -prof -static -fprof-auto -v0 +RTS -V0 -tT14697.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T14697(profasm) bytes allocated: 371030912 +/-10%
Lower bound T14697(profasm) bytes allocated: 333927820
Upper bound T14697(profasm) bytes allocated: 408134004
Actual T14697(profasm) bytes allocated: 595098104
Deviation T14697(profasm) bytes allocated: 60.4 %
*** unexpected stat test failure for T14697(profasm)
=====> T14683(normal) 12 of 26 [0, 2, 4]
cd "./perf/compiler/T14683.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T14683 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tT14683.comp.stats --machine-readable -RTS
=====> T14683(hpc) 12 of 26 [0, 2, 4]
cd "./perf/compiler/T14683.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T14683 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tT14683.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T14683(hpc) bytes allocated: 10521594688 +/-10%
Lower bound T14683(hpc) bytes allocated: 9469435219
Upper bound T14683(hpc) bytes allocated: 11573754157
Actual T14683(hpc) bytes allocated: 24859356896
Deviation T14683(hpc) bytes allocated: 136.3 %
*** unexpected stat test failure for T14683(hpc)
=====> T14683(optasm) 12 of 26 [0, 2, 4]
cd "./perf/compiler/T14683.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T14683 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tT14683.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T14683(optasm) bytes allocated: 10521594688 +/-10%
Lower bound T14683(optasm) bytes allocated: 9469435219
Upper bound T14683(optasm) bytes allocated: 11573754157
Actual T14683(optasm) bytes allocated: 24961281960
Deviation T14683(optasm) bytes allocated: 137.2 %
*** unexpected stat test failure for T14683(optasm)
=====> T14683(profasm) 12 of 26 [0, 2, 4]
cd "./perf/compiler/T14683.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T14683 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tT14683.comp.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T14683(profasm) bytes allocated: 10521594688 +/-10%
Lower bound T14683(profasm) bytes allocated: 9469435219
Upper bound T14683(profasm) bytes allocated: 11573754157
Actual T14683(profasm) bytes allocated: 23501401952
Deviation T14683(profasm) bytes allocated: 123.4 %
*** unexpected stat test failure for T14683(profasm)
=====> T9630(normal) 13 of 26 [0, 2, 4]
cd "./perf/compiler/T9630.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T9630 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 -O +RTS -V0 -tT9630.comp.stats --machine-readable -RTS
=====> T9630(hpc) 13 of 26 [0, 2, 4]
cd "./perf/compiler/T9630.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T9630 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 -O +RTS -V0 -tT9630.comp.stats --machine-readable -RTS
max_bytes_used value is too high:
Expected T9630(hpc) max_bytes_used: 35324712 +/-15%
Lower bound T9630(hpc) max_bytes_used: 30026005
Upper bound T9630(hpc) max_bytes_used: 40623419
Actual T9630(hpc) max_bytes_used: 45243520
Deviation T9630(hpc) max_bytes_used: 28.1 %
*** unexpected stat test failure for T9630(hpc)
=====> T9630(optasm) 13 of 26 [0, 2, 4]
cd "./perf/compiler/T9630.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T9630 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 -O +RTS -V0 -tT9630.comp.stats --machine-readable -RTS
=====> T9630(profasm) 13 of 26 [0, 2, 4]
cd "./perf/compiler/T9630.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" --make T9630 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 -O +RTS -V0 -tT9630.comp.stats --machine-readable -RTS
max_bytes_used value is too high:
Expected T9630(profasm) max_bytes_used: 35324712 +/-15%
Lower bound T9630(profasm) max_bytes_used: 30026005
Upper bound T9630(profasm) max_bytes_used: 40623419
Actual T9630(profasm) max_bytes_used: 47703656
Deviation T9630(profasm) max_bytes_used: 35.0 %
*** unexpected stat test failure for T9630(profasm)
=====> haddock.base(normal) 14 of 26 [0, 2, 4]
bytes allocated value is too high:
Expected haddock.base(normal) bytes allocated: 26201242752 +/-5%
Lower bound haddock.base(normal) bytes allocated: 24891180614
Upper bound haddock.base(normal) bytes allocated: 27511304890
Actual haddock.base(normal) bytes allocated: 36323781512
Deviation haddock.base(normal) bytes allocated: 38.6 %
*** unexpected stat test failure for haddock.base(normal)
=====> haddock.Cabal(normal) 15 of 26 [0, 2, 4]
bytes allocated value is too high:
Expected haddock.Cabal(normal) bytes allocated: 27520214496 +/-5%
Lower bound haddock.Cabal(normal) bytes allocated: 26144203771
Upper bound haddock.Cabal(normal) bytes allocated: 28896225221
Actual haddock.Cabal(normal) bytes allocated: 39795743696
Deviation haddock.Cabal(normal) bytes allocated: 44.6 %
*** unexpected stat test failure for haddock.Cabal(normal)
=====> haddock.compiler(normal) 16 of 26 [0, 2, 4]
bytes allocated value is too high:
Expected haddock.compiler(normal) bytes allocated: 63038317672 +/-10%
Lower bound haddock.compiler(normal) bytes allocated: 56734485904
Upper bound haddock.compiler(normal) bytes allocated: 69342149440
Actual haddock.compiler(normal) bytes allocated: 156651062064
Deviation haddock.compiler(normal) bytes allocated: 148.5 %
*** unexpected stat test failure for haddock.compiler(normal)
=====> T9203(normal) 17 of 26 [0, 2, 4]
cd "./perf/should_run/T9203.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T9203 T9203.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O2
cd "./perf/should_run/T9203.run" && ./T9203 +RTS -V0 -tT9203.stats --machine-readable -RTS
bytes allocated value is too low:
(If this is because you have improved GHC, please
update the test so that GHC doesn't regress again)
Expected T9203(normal) bytes allocated: 98360576 +/-5%
Lower bound T9203(normal) bytes allocated: 93442547
Upper bound T9203(normal) bytes allocated: 103278605
Actual T9203(normal) bytes allocated: 46371880
Deviation T9203(normal) bytes allocated: -52.9 %
*** unexpected stat test failure for T9203(normal)
=====> T14936(normal) 18 of 26 [0, 2, 4]
cd "./perf/should_run/T14936.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O2
cd "./perf/should_run/T14936.run" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS
=====> T14936(hpc) 18 of 26 [0, 2, 4]
cd "./perf/should_run/T14936.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -O2
cd "./perf/should_run/T14936.run" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T14936(hpc) bytes allocated: 51792 +/-5%
Lower bound T14936(hpc) bytes allocated: 49202
Upper bound T14936(hpc) bytes allocated: 54382
Actual T14936(hpc) bytes allocated: 1440051256
Deviation T14936(hpc) bytes allocated: 2780351.1 %
*** unexpected stat test failure for T14936(hpc)
=====> T14936(optasm) 18 of 26 [0, 2, 4]
cd "./perf/should_run/T14936.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -O2
cd "./perf/should_run/T14936.run" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS
=====> T14936(profasm) 18 of 26 [0, 2, 4]
cd "./perf/should_run/T14936.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -O2
cd "./perf/should_run/T14936.run" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS +RTS -hc -p -RTS
cd "./perf/should_run/T14936.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps" T14936
bytes allocated value is too high:
Expected T14936(profasm) bytes allocated: 51792 +/-5%
Lower bound T14936(profasm) bytes allocated: 49202
Upper bound T14936(profasm) bytes allocated: 54382
Actual T14936(profasm) bytes allocated: 56280
Deviation T14936(profasm) bytes allocated: 8.7 %
*** unexpected stat test failure for T14936(profasm)
=====> T14936(ghci) 18 of 26 [0, 2, 4]
cd "./perf/should_run/T14936.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS -O2< T14936.genscript
=====> T14936(threaded1) 18 of 26 [0, 2, 4]
cd "./perf/should_run/T14936.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug -O2
cd "./perf/should_run/T14936.run" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS
bytes allocated value is too high:
Expected T14936(threaded1) bytes allocated: 51792 +/-5%
Lower bound T14936(threaded1) bytes allocated: 49202
Upper bound T14936(threaded1) bytes allocated: 54382
Actual T14936(threaded1) bytes allocated: 73432
Deviation T14936(threaded1) bytes allocated: 41.8 %
*** unexpected stat test failure for T14936(threaded1)
=====> T14936(threaded2) 18 of 26 [0, 2, 4]
cd "./perf/should_run/T14936.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog -O2
cd "./perf/should_run/T14936.run" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS +RTS -N2 -ls -RTS
bytes allocated value is too high:
Expected T14936(threaded2) bytes allocated: 51792 +/-5%
Lower bound T14936(threaded2) bytes allocated: 49202
Upper bound T14936(threaded2) bytes allocated: 54382
Actual T14936(threaded2) bytes allocated: 91320
Deviation T14936(threaded2) bytes allocated: 76.3 %
*** unexpected stat test failure for T14936(threaded2)
=====> T14936(dyn) 18 of 26 [0, 2, 4]
cd "./perf/should_run/T14936.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic -O2
cd "./perf/should_run/T14936.run" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS
=====> T14936(profthreaded) 18 of 26 [0, 2, 4]
cd "./perf/should_run/T14936.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded -O2
cd "./perf/should_run/T14936.run" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS +RTS -p -RTS
bytes allocated value is too high:
Expected T14936(profthreaded) bytes allocated: 51792 +/-5%
Lower bound T14936(profthreaded) bytes allocated: 49202
Upper bound T14936(profthreaded) bytes allocated: 54382
Actual T14936(profthreaded) bytes allocated: 126784
Deviation T14936(profthreaded) bytes allocated: 144.8 %
*** unexpected stat test failure for T14936(profthreaded)
=====> space_leak_001(normal) 19 of 26 [0, 2, 4]
cd "./perf/space_leaks/space_leak_001.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o space_leak_001 space_leak_001.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output
cd "./perf/space_leaks/space_leak_001.run" && ./space_leak_001 +RTS -V0 -tspace_leak_001.stats --machine-readable -RTS
=====> space_leak_001(hpc) 19 of 26 [0, 2, 4]
cd "./perf/space_leaks/space_leak_001.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o space_leak_001 space_leak_001.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc
cd "./perf/space_leaks/space_leak_001.run" && ./space_leak_001 +RTS -V0 -tspace_leak_001.stats --machine-readable -RTS
max_bytes_used value is too low:
(If this is because you have improved GHC, please
update the test so that GHC doesn't regress again)
Expected space_leak_001(hpc) max_bytes_used: 440000 +/-15%
Lower bound space_leak_001(hpc) max_bytes_used: 374000
Upper bound space_leak_001(hpc) max_bytes_used: 506000
Actual space_leak_001(hpc) max_bytes_used: 291048
Deviation space_leak_001(hpc) max_bytes_used: -33.9 %
*** unexpected stat test failure for space_leak_001(hpc)
=====> space_leak_001(optasm) 19 of 26 [0, 2, 4]
cd "./perf/space_leaks/space_leak_001.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o space_leak_001 space_leak_001.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm
cd "./perf/space_leaks/space_leak_001.run" && ./space_leak_001 +RTS -V0 -tspace_leak_001.stats --machine-readable -RTS
max_bytes_used value is too low:
(If this is because you have improved GHC, please
update the test so that GHC doesn't regress again)
Expected space_leak_001(optasm) max_bytes_used: 440000 +/-15%
Lower bound space_leak_001(optasm) max_bytes_used: 374000
Upper bound space_leak_001(optasm) max_bytes_used: 506000
Actual space_leak_001(optasm) max_bytes_used: 291048
Deviation space_leak_001(optasm) max_bytes_used: -33.9 %
*** unexpected stat test failure for space_leak_001(optasm)
=====> space_leak_001(ghci) 19 of 26 [0, 2, 4]
cd "./perf/space_leaks/space_leak_001.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" space_leak_001.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS < space_leak_001.genscript
=====> space_leak_001(dyn) 19 of 26 [0, 2, 4]
cd "./perf/space_leaks/space_leak_001.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o space_leak_001 space_leak_001.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic
cd "./perf/space_leaks/space_leak_001.run" && ./space_leak_001 +RTS -V0 -tspace_leak_001.stats --machine-readable -RTS
max_bytes_used value is too low:
(If this is because you have improved GHC, please
update the test so that GHC doesn't regress again)
Expected space_leak_001(dyn) max_bytes_used: 440000 +/-15%
Lower bound space_leak_001(dyn) max_bytes_used: 374000
Upper bound space_leak_001(dyn) max_bytes_used: 506000
Actual space_leak_001(dyn) max_bytes_used: 291048
Deviation space_leak_001(dyn) max_bytes_used: -33.9 %
*** unexpected stat test failure for space_leak_001(dyn)
=====> T4334(normal) 20 of 26 [0, 2, 4]
cd "./perf/space_leaks/T4334.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output
cd "./perf/space_leaks/T4334.run" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS 1000000 2 t
=====> T4334(hpc) 20 of 26 [0, 2, 4]
cd "./perf/space_leaks/T4334.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc
cd "./perf/space_leaks/T4334.run" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS 1000000 2 t
=====> T4334(optasm) 20 of 26 [0, 2, 4]
cd "./perf/space_leaks/T4334.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm
cd "./perf/space_leaks/T4334.run" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS 1000000 2 t
=====> T4334(ghci) 20 of 26 [0, 2, 4]
cd "./perf/space_leaks/T4334.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS < T4334.genscript
=====> T4334(threaded1) 20 of 26 [0, 2, 4]
cd "./perf/space_leaks/T4334.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug
cd "./perf/space_leaks/T4334.run" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS 1000000 2 t
=====> T4334(threaded2) 20 of 26 [0, 2, 4]
cd "./perf/space_leaks/T4334.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog
cd "./perf/space_leaks/T4334.run" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS +RTS -N2 -ls -RTS 1000000 2 t
peak_megabytes_allocated value is too high:
Expected T4334(threaded2) peak_megabytes_allocated: 2 +/-1%
Lower bound T4334(threaded2) peak_megabytes_allocated: 1
Upper bound T4334(threaded2) peak_megabytes_allocated: 3
Actual T4334(threaded2) peak_megabytes_allocated: 4
Deviation T4334(threaded2) peak_megabytes_allocated: 100.0 %
*** unexpected stat test failure for T4334(threaded2)
=====> T4334(dyn) 20 of 26 [0, 2, 4]
cd "./perf/space_leaks/T4334.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic
cd "./perf/space_leaks/T4334.run" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS 1000000 2 t
=====> T6132(normal) 21 of 26 [0, 2, 4]
cd "./runghc/T6132.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T6132.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output
*** unexpected pass for T6132(normal)
=====> T6132(hpc) 21 of 26 [1, 2, 4]
cd "./runghc/T6132.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T6132.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc
*** unexpected pass for T6132(hpc)
=====> T6132(optasm) 21 of 26 [2, 2, 4]
cd "./runghc/T6132.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T6132.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm
*** unexpected pass for T6132(optasm)
=====> T6132(profasm) 21 of 26 [3, 2, 4]
cd "./runghc/T6132.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T6132.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto
*** unexpected pass for T6132(profasm)
=====> T7702(normal) 22 of 26 [4, 2, 4]
cd "./simplCore/should_compile/T7702.run" && $MAKE -s --no-print-directory -C T7702plugin package.T7702 TOP=/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite
cd "./simplCore/should_compile/T7702.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T7702.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 -package-db T7702plugin/pkg.T7702/local.package.conf -fplugin T7702Plugin -package T7702plugin -dynamic +RTS -V0 -tT7702.comp.stats --machine-readable -RTS
=====> T7702(hpc) 22 of 26 [4, 2, 4]
cd "./simplCore/should_compile/T7702.run" && $MAKE -s --no-print-directory -C T7702plugin package.T7702 TOP=/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite
cd "./simplCore/should_compile/T7702.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T7702.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 -package-db T7702plugin/pkg.T7702/local.package.conf -fplugin T7702Plugin -package T7702plugin -dynamic +RTS -V0 -tT7702.comp.stats --machine-readable -RTS
=====> T7702(optasm) 22 of 26 [4, 2, 4]
cd "./simplCore/should_compile/T7702.run" && $MAKE -s --no-print-directory -C T7702plugin package.T7702 TOP=/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite
cd "./simplCore/should_compile/T7702.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T7702.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 -package-db T7702plugin/pkg.T7702/local.package.conf -fplugin T7702Plugin -package T7702plugin -dynamic +RTS -V0 -tT7702.comp.stats --machine-readable -RTS
=====> T7702(profasm) 22 of 26 [4, 2, 4]
cd "./simplCore/should_compile/T7702.run" && $MAKE -s --no-print-directory -C T7702plugin package.T7702 TOP=/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite
cd "./simplCore/should_compile/T7702.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -c T7702.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 -package-db T7702plugin/pkg.T7702/local.package.conf -fplugin T7702Plugin -package T7702plugin -dynamic +RTS -V0 -tT7702.comp.stats --machine-readable -RTS
Compile failed (exit code 1) errors were:
<command line>: Could not find module ‘T7702Plugin’
Perhaps you haven't installed the "p_dyn" libraries for package ‘T7702plugin-0.1’?
Use -v to see a list of the files searched for.
*** unexpected failure for T7702(profasm)
=====> EtaExpandLevPoly(normal) 23 of 26 [4, 3, 4]
cd "./typecheck/should_run/EtaExpandLevPoly.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output
cd "./typecheck/should_run/EtaExpandLevPoly.run" && ./EtaExpandLevPoly
=====> EtaExpandLevPoly(hpc) 23 of 26 [4, 3, 4]
cd "./typecheck/should_run/EtaExpandLevPoly.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc
cd "./typecheck/should_run/EtaExpandLevPoly.run" && ./EtaExpandLevPoly
=====> EtaExpandLevPoly(optasm) 23 of 26 [4, 3, 4]
cd "./typecheck/should_run/EtaExpandLevPoly.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm
cd "./typecheck/should_run/EtaExpandLevPoly.run" && ./EtaExpandLevPoly
=====> EtaExpandLevPoly(profasm) 23 of 26 [4, 3, 4]
cd "./typecheck/should_run/EtaExpandLevPoly.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto
cd "./typecheck/should_run/EtaExpandLevPoly.run" && ./EtaExpandLevPoly +RTS -hc -p -RTS
cd "./typecheck/should_run/EtaExpandLevPoly.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps" EtaExpandLevPoly
*** unexpected pass for EtaExpandLevPoly(profasm)
=====> EtaExpandLevPoly(threaded1) 23 of 26 [5, 3, 4]
cd "./typecheck/should_run/EtaExpandLevPoly.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug
cd "./typecheck/should_run/EtaExpandLevPoly.run" && ./EtaExpandLevPoly
=====> EtaExpandLevPoly(threaded2) 23 of 26 [5, 3, 4]
cd "./typecheck/should_run/EtaExpandLevPoly.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog
cd "./typecheck/should_run/EtaExpandLevPoly.run" && ./EtaExpandLevPoly +RTS -N2 -ls -RTS
=====> EtaExpandLevPoly(dyn) 23 of 26 [5, 3, 4]
cd "./typecheck/should_run/EtaExpandLevPoly.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic
cd "./typecheck/should_run/EtaExpandLevPoly.run" && ./EtaExpandLevPoly
=====> EtaExpandLevPoly(profthreaded) 23 of 26 [5, 3, 4]
cd "./typecheck/should_run/EtaExpandLevPoly.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded
cd "./typecheck/should_run/EtaExpandLevPoly.run" && ./EtaExpandLevPoly +RTS -p -RTS
*** unexpected pass for EtaExpandLevPoly(profthreaded)
=====> T15349(normal) 24 of 26 [6, 3, 4]
cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output
cd "../../libraries/base/tests/T15349.run" && ./T15349
=====> T15349(hpc) 24 of 26 [6, 3, 4]
cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc
cd "../../libraries/base/tests/T15349.run" && ./T15349
=====> T15349(optasm) 24 of 26 [6, 3, 4]
cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm
cd "../../libraries/base/tests/T15349.run" && ./T15349
=====> T15349(profasm) 24 of 26 [6, 3, 4]
cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto
cd "../../libraries/base/tests/T15349.run" && ./T15349 +RTS -hc -p -RTS
cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps" T15349
=====> T15349(ghci) 24 of 26 [6, 3, 4]
cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS < T15349.genscript
Timeout happened...killed process "cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS "...
Wrong exit code for T15349(ghci) (expected 1 , actual 99 )
*** unexpected failure for T15349(ghci)
=====> T15349(threaded1) 24 of 26 [6, 4, 4]
cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug
cd "../../libraries/base/tests/T15349.run" && ./T15349
=====> T15349(threaded2) 24 of 26 [6, 4, 4]
cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog
cd "../../libraries/base/tests/T15349.run" && ./T15349 +RTS -N2 -ls -RTS
=====> T15349(dyn) 24 of 26 [6, 4, 4]
cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic
cd "../../libraries/base/tests/T15349.run" && ./T15349
=====> T15349(profthreaded) 24 of 26 [6, 4, 4]
cd "../../libraries/base/tests/T15349.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded
cd "../../libraries/base/tests/T15349.run" && ./T15349 +RTS -p -RTS
=====> hpc_fork(normal) 25 of 26 [6, 4, 4]
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -fhpc
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && perl hpcrun.pl --clear --exeext= --hpc="/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc" ./hpc_fork
=====> hpc_fork(hpc) 25 of 26 [6, 4, 4]
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -fhpc
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && perl hpcrun.pl --clear --exeext= --hpc="/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc" ./hpc_fork
=====> hpc_fork(optasm) 25 of 26 [6, 4, 4]
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -fhpc
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && perl hpcrun.pl --clear --exeext= --hpc="/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc" ./hpc_fork
=====> hpc_fork(profasm) 25 of 26 [6, 4, 4]
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -fhpc
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && perl hpcrun.pl --clear --exeext= --hpc="/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc" ./hpc_fork +RTS -hc -p -RTS
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps" hpc_fork
hp2ps error when processing heap profile for hpc_fork
*** unexpected failure for hpc_fork(profasm)
=====> hpc_fork(threaded1) 25 of 26 [6, 5, 4]
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug -fhpc
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && perl hpcrun.pl --clear --exeext= --hpc="/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc" ./hpc_fork
=====> hpc_fork(dyn) 25 of 26 [6, 5, 4]
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic -fhpc
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && perl hpcrun.pl --clear --exeext= --hpc="/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc" ./hpc_fork
=====> hpc_fork(profthreaded) 25 of 26 [6, 5, 4]
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded -fhpc
cd "../../libraries/hpc/tests/fork/hpc_fork.run" && perl hpcrun.pl --clear --exeext= --hpc="/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc" ./hpc_fork +RTS -p -RTS
=====> signals004(normal) 26 of 26 [6, 5, 4]
cd "../../libraries/unix/tests/signals004.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -package unix
cd "../../libraries/unix/tests/signals004.run" && ./signals004
=====> signals004(hpc) 26 of 26 [6, 5, 4]
cd "../../libraries/unix/tests/signals004.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -package unix
cd "../../libraries/unix/tests/signals004.run" && ./signals004
=====> signals004(optasm) 26 of 26 [6, 5, 4]
cd "../../libraries/unix/tests/signals004.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -package unix
cd "../../libraries/unix/tests/signals004.run" && ./signals004
=====> signals004(profasm) 26 of 26 [6, 5, 4]
cd "../../libraries/unix/tests/signals004.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -package unix
cd "../../libraries/unix/tests/signals004.run" && ./signals004 +RTS -hc -p -RTS
cd "../../libraries/unix/tests/signals004.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps" signals004
=====> signals004(ghci) 26 of 26 [6, 5, 4]
cd "../../libraries/unix/tests/signals004.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS -package unix< signals004.genscript
=====> signals004(threaded1) 26 of 26 [6, 5, 4]
cd "../../libraries/unix/tests/signals004.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug -package unix
cd "../../libraries/unix/tests/signals004.run" && ./signals004
=====> signals004(threaded2) 26 of 26 [6, 5, 4]
cd "../../libraries/unix/tests/signals004.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog -package unix
cd "../../libraries/unix/tests/signals004.run" && ./signals004 +RTS -N2 -ls -RTS
Timeout happened...killed process "cd "../../libraries/unix/tests/signals004.run" && ./signals004 +RTS -N2 -ls -RTS "...
Wrong exit code for signals004(threaded2)(expected 0 , actual 99 )
*** unexpected failure for signals004(threaded2)
=====> signals004(dyn) 26 of 26 [6, 6, 4]
cd "../../libraries/unix/tests/signals004.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic -package unix
cd "../../libraries/unix/tests/signals004.run" && ./signals004
=====> signals004(profthreaded) 26 of 26 [6, 6, 4]
cd "../../libraries/unix/tests/signals004.run" && "/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded -package unix
cd "../../libraries/unix/tests/signals004.run" && ./signals004 +RTS -p -RTS
Unexpected results from:
TEST="EtaExpandLevPoly ManyAlternatives ManyConstructors MultiLayerModules T10370 T11535 T12707 T13379 T13701 T13719 T14683 T14697 T14936 T15349 T4334 T6132 T7702 T9203 T9630 ghci063 haddock.Cabal haddock.base haddock.compiler hpc_fork signals004 space_leak_001"
SUMMARY for test run started at Fri Nov 30 11:28:02 2018 EST
0:56:11 spent to go through
26 total tests, which gave rise to
137 test cases, of which
20 were skipped
0 had missing libraries
64 expected passes
0 expected failures
4 caused framework failures
0 caused framework warnings
6 unexpected passes
6 unexpected failures
37 unexpected stat failures
Unexpected passes:
runghc/T6132.run T6132 [unexpected] (normal)
runghc/T6132.run T6132 [unexpected] (hpc)
runghc/T6132.run T6132 [unexpected] (optasm)
runghc/T6132.run T6132 [unexpected] (profasm)
typecheck/should_run/EtaExpandLevPoly.run EtaExpandLevPoly [unexpected] (profasm)
typecheck/should_run/EtaExpandLevPoly.run EtaExpandLevPoly [unexpected] (profthreaded)
Unexpected failures:
deriving/should_run/T11535.run T11535 [bad exit code] (ghci)
ghci/scripts/ghci063.run ghci063 [bad stderr] (ghci)
simplCore/should_compile/T7702.run T7702 [exit code non-0] (profasm)
../../libraries/base/tests/T15349.run T15349 [bad exit code] (ghci)
../../libraries/hpc/tests/fork/hpc_fork.run hpc_fork [bad heap profile] (profasm)
../../libraries/unix/tests/signals004.run signals004 [bad exit code] (threaded2)
Unexpected stat failures:
perf/compiler/T10370.run T10370 [stat not good enough] (optasm)
perf/compiler/T12707.run T12707 [stat not good enough] (hpc)
perf/compiler/T12707.run T12707 [stat not good enough] (optasm)
perf/compiler/T12707.run T12707 [stat not good enough] (profasm)
perf/compiler/T13379.run T13379 [stat not good enough] (hpc)
perf/compiler/MultiLayerModules.run MultiLayerModules [stat not good enough] (optasm)
perf/compiler/ManyConstructors.run ManyConstructors [stat not good enough] (hpc)
perf/compiler/ManyConstructors.run ManyConstructors [stat not good enough] (optasm)
perf/compiler/ManyConstructors.run ManyConstructors [stat not good enough] (profasm)
perf/compiler/ManyAlternatives.run ManyAlternatives [stat not good enough] (hpc)
perf/compiler/ManyAlternatives.run ManyAlternatives [stat not good enough] (optasm)
perf/compiler/ManyAlternatives.run ManyAlternatives [stat not good enough] (profasm)
perf/compiler/T13701.run T13701 [stat not good enough] (optasm)
perf/compiler/T13719.run T13719 [stat not good enough] (hpc)
perf/compiler/T13719.run T13719 [stat not good enough] (optasm)
perf/compiler/T13719.run T13719 [stat not good enough] (profasm)
perf/compiler/T14697.run T14697 [stat not good enough] (hpc)
perf/compiler/T14697.run T14697 [stat not good enough] (optasm)
perf/compiler/T14697.run T14697 [stat not good enough] (profasm)
perf/compiler/T14683.run T14683 [stat not good enough] (hpc)
perf/compiler/T14683.run T14683 [stat not good enough] (optasm)
perf/compiler/T14683.run T14683 [stat not good enough] (profasm)
perf/compiler/T9630.run T9630 [stat not good enough] (hpc)
perf/compiler/T9630.run T9630 [stat not good enough] (profasm)
perf/haddock/haddock.base.run haddock.base [stat not good enough] (normal)
perf/haddock/haddock.Cabal.run haddock.Cabal [stat not good enough] (normal)
perf/haddock/haddock.compiler.run haddock.compiler [stat not good enough] (normal)
perf/should_run/T9203.run T9203 [stat too good] (normal)
perf/should_run/T14936.run T14936 [stat not good enough] (hpc)
perf/should_run/T14936.run T14936 [stat not good enough] (profasm)
perf/should_run/T14936.run T14936 [stat not good enough] (threaded1)
perf/should_run/T14936.run T14936 [stat not good enough] (threaded2)
perf/should_run/T14936.run T14936 [stat not good enough] (profthreaded)
perf/space_leaks/space_leak_001.run space_leak_001 [stat too good] (hpc)
perf/space_leaks/space_leak_001.run space_leak_001 [stat too good] (optasm)
perf/space_leaks/space_leak_001.run space_leak_001 [stat too good] (dyn)
perf/space_leaks/T4334.run T4334 [stat not good enough] (threaded2)
Framework failures:
perf/compiler/MultiLayerModules.run MultiLayerModules [hpc] ('NoneType' object has no attribute 'group')
perf/compiler/MultiLayerModules.run MultiLayerModules [profasm] ('NoneType' object has no attribute 'group')
perf/compiler/T13701.run T13701 [hpc] ('NoneType' object has no attribute 'group')
perf/compiler/T13701.run T13701 [profasm] ('NoneType' object has no attribute 'group')
../mk/test.mk:329: recipe for target 'test' failed
make[2]: *** [test] Error 1
make[2]: Leaving directory '/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/tests'
../mk/test.mk:348: recipe for target 'slow' failed
make[1]: *** [slow] Error 2
make[1]: Leaving directory '/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/tests'
Makefile:35: recipe for target 'slow' failed
make: *** [slow] Error 2
```
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"slow test suite failures on 8.6 DARWIN :","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"step to reproduce\r\n{{{\r\ncd testsuite; \r\nmake slow TEST=\"EtaExpandLevPoly ManyAlternatives ManyConstructors MultiLayerModules T10370 T11535 T12707 T13379 T13701 T13719 T14683 T14697 T14936 T15349 T4334 T6132 T7702 T9203 T9630 ghci063 haddock.Cabal haddock.base haddock.compiler hpc_fork signals004 space_leak_001\"\r\n}}}\r\n\r\n{{{\r\n=====> T11535(normal) 1 of 26 [0, 0, 0]\r\ncd \"./deriving/should_run/T11535.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output\r\ncd \"./deriving/should_run/T11535.run\" && ./T11535\r\n=====> T11535(hpc) 1 of 26 [0, 0, 0]\r\ncd \"./deriving/should_run/T11535.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc\r\ncd \"./deriving/should_run/T11535.run\" && ./T11535\r\n=====> T11535(optasm) 1 of 26 [0, 0, 0]\r\ncd \"./deriving/should_run/T11535.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm\r\ncd \"./deriving/should_run/T11535.run\" && ./T11535\r\n=====> T11535(profasm) 1 of 26 [0, 0, 0]\r\ncd \"./deriving/should_run/T11535.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto\r\ncd \"./deriving/should_run/T11535.run\" && ./T11535 +RTS -hc -p -RTS\r\ncd \"./deriving/should_run/T11535.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps\" T11535\r\n=====> T11535(ghci) 1 of 26 [0, 0, 0]\r\ncd \"./deriving/should_run/T11535.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS < T11535.genscript\r\nWrong exit code for T11535(ghci) (expected 0 , actual 134 )\r\n*** unexpected failure for T11535(ghci)\r\n=====> T11535(threaded1) 1 of 26 [0, 1, 0]\r\ncd \"./deriving/should_run/T11535.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug\r\ncd \"./deriving/should_run/T11535.run\" && ./T11535\r\n=====> T11535(threaded2) 1 of 26 [0, 1, 0]\r\ncd \"./deriving/should_run/T11535.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog\r\ncd \"./deriving/should_run/T11535.run\" && ./T11535 +RTS -N2 -ls -RTS\r\n=====> T11535(dyn) 1 of 26 [0, 1, 0]\r\ncd \"./deriving/should_run/T11535.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic\r\ncd \"./deriving/should_run/T11535.run\" && ./T11535\r\n=====> T11535(profthreaded) 1 of 26 [0, 1, 0]\r\ncd \"./deriving/should_run/T11535.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T11535 T11535.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded\r\ncd \"./deriving/should_run/T11535.run\" && ./T11535 +RTS -p -RTS\r\n=====> ghci063(ghci) 2 of 26 [0, 1, 0]\r\ncd \"./ghci/scripts/ghci063.run\" && HC=\"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" HC_OPTS=\"-dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output \" \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS < ghci063.script\r\nActual stderr output differs from expected:\r\ndiff -uw \"/dev/null\" \"./ghci/scripts/ghci063.run/ghci063.run.stderr.normalised\"\r\n--- /dev/null\t2018-11-30 11:28:25.000000000 -0500\r\n+++ ./ghci/scripts/ghci063.run/ghci063.run.stderr.normalised\t2018-11-30 11:28:26.000000000 -0500\r\n@@ -0,0 +1,2 @@\r\n+\r\n+B.hs:1:1: parse error on input ‘***’\r\n*** unexpected failure for ghci063(ghci)\r\n=====> T10370(optasm) 3 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/T10370.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T10370.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output +RTS -G1 -RTS -O -fasm +RTS -V0 -tT10370.comp.stats --machine-readable -RTS\r\nmax_bytes_used value is too high:\r\n Expected T10370(optasm) max_bytes_used: 31524048 +/-15%\r\n Lower bound T10370(optasm) max_bytes_used: 26795440\r\n Upper bound T10370(optasm) max_bytes_used: 36252656\r\n Actual T10370(optasm) max_bytes_used: 36718312\r\n Deviation T10370(optasm) max_bytes_used: 16.5 %\r\npeak_megabytes_allocated value is too high:\r\n Expected T10370(optasm) peak_megabytes_allocated: 117 +/-15%\r\n Lower bound T10370(optasm) peak_megabytes_allocated: 99\r\n Upper bound T10370(optasm) peak_megabytes_allocated: 135\r\n Actual T10370(optasm) peak_megabytes_allocated: 137\r\n Deviation T10370(optasm) peak_megabytes_allocated: 17.1 %\r\n*** unexpected stat test failure for T10370(optasm)\r\n=====> T12707(normal) 4 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/T12707.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T12707.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output +RTS -V0 -tT12707.comp.stats --machine-readable -RTS\r\n=====> T12707(hpc) 4 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/T12707.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T12707.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc +RTS -V0 -tT12707.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T12707(hpc) bytes allocated: 1141555816 +/-5%\r\n Lower bound T12707(hpc) bytes allocated: 1084478025\r\n Upper bound T12707(hpc) bytes allocated: 1198633607\r\n Actual T12707(hpc) bytes allocated: 3332600544\r\n Deviation T12707(hpc) bytes allocated: 191.9 %\r\n*** unexpected stat test failure for T12707(hpc)\r\n=====> T12707(optasm) 4 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/T12707.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T12707.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm +RTS -V0 -tT12707.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T12707(optasm) bytes allocated: 1141555816 +/-5%\r\n Lower bound T12707(optasm) bytes allocated: 1084478025\r\n Upper bound T12707(optasm) bytes allocated: 1198633607\r\n Actual T12707(optasm) bytes allocated: 3552770216\r\n Deviation T12707(optasm) bytes allocated: 211.2 %\r\n*** unexpected stat test failure for T12707(optasm)\r\n=====> T12707(profasm) 4 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/T12707.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T12707.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto +RTS -V0 -tT12707.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T12707(profasm) bytes allocated: 1141555816 +/-5%\r\n Lower bound T12707(profasm) bytes allocated: 1084478025\r\n Upper bound T12707(profasm) bytes allocated: 1198633607\r\n Actual T12707(profasm) bytes allocated: 4024687592\r\n Deviation T12707(profasm) bytes allocated: 252.6 %\r\n*** unexpected stat test failure for T12707(profasm)\r\n=====> T13379(normal) 5 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/T13379.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T13379.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output +RTS -V0 -tT13379.comp.stats --machine-readable -RTS\r\n=====> T13379(hpc) 5 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/T13379.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T13379.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc +RTS -V0 -tT13379.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T13379(hpc) bytes allocated: 453166912 +/-10%\r\n Lower bound T13379(hpc) bytes allocated: 407850220\r\n Upper bound T13379(hpc) bytes allocated: 498483604\r\n Actual T13379(hpc) bytes allocated: 1840473752\r\n Deviation T13379(hpc) bytes allocated: 306.1 %\r\n*** unexpected stat test failure for T13379(hpc)\r\n=====> T13379(optasm) 5 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/T13379.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T13379.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm +RTS -V0 -tT13379.comp.stats --machine-readable -RTS\r\n=====> T13379(profasm) 5 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/T13379.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T13379.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto +RTS -V0 -tT13379.comp.stats --machine-readable -RTS\r\n=====> MultiLayerModules(normal) 6 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/MultiLayerModules.run\" && ./genMultiLayerModules\r\ncd \"./perf/compiler/MultiLayerModules.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS\r\n=====> MultiLayerModules(hpc) 6 of 26 [0, 2, 0]\r\ncd \"./perf/compiler/MultiLayerModules.run\" && ./genMultiLayerModules\r\ncd \"./perf/compiler/MultiLayerModules.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS\r\nTimeout happened...killed process \"cd \"./perf/compiler/MultiLayerModules.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS\"...\r\n\r\nCompile failed (exit code 99) errors were:\r\n\r\nFailed to find field: bytes allocated\r\n*** framework failure for MultiLayerModules(hpc) 'NoneType' object has no attribute 'group'\r\nTraceback (most recent call last):\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 788, in test_common_work\r\n do_test(name, way, func, args, files)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 873, in do_test\r\n result = func(*[name,way] + args)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1004, in multimod_compile\r\n return do_compile( name, way, 0, top_mod, [], extra_hc_opts )\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1023, in do_compile\r\n result = simple_build(name, way, extra_hc_opts, should_fail, top_mod, 0, 1, **kwargs)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1235, in simple_build\r\n statsResult = checkStats(name, way, stats_file, opts.compiler_stats_range_fields)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1125, in checkStats\r\n val = int(m.group(1))\r\nAttributeError: 'NoneType' object has no attribute 'group'\r\n=====> MultiLayerModules(optasm) 6 of 26 [0, 2, 1]\r\ncd \"./perf/compiler/MultiLayerModules.run\" && ./genMultiLayerModules\r\ncd \"./perf/compiler/MultiLayerModules.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected MultiLayerModules(optasm) bytes allocated: 5619893176 +/-10%\r\n Lower bound MultiLayerModules(optasm) bytes allocated: 5057903858\r\n Upper bound MultiLayerModules(optasm) bytes allocated: 6181882494\r\n Actual MultiLayerModules(optasm) bytes allocated: 6362463680\r\n Deviation MultiLayerModules(optasm) bytes allocated: 13.2 %\r\n*** unexpected stat test failure for MultiLayerModules(optasm)\r\n=====> MultiLayerModules(profasm) 6 of 26 [0, 2, 1]\r\ncd \"./perf/compiler/MultiLayerModules.run\" && ./genMultiLayerModules\r\ncd \"./perf/compiler/MultiLayerModules.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS\r\nTimeout happened...killed process \"cd \"./perf/compiler/MultiLayerModules.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make MultiLayerModules -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tMultiLayerModules.comp.stats --machine-readable -RTS\"...\r\n\r\nCompile failed (exit code 99) errors were:\r\n\r\nFailed to find field: bytes allocated\r\n*** framework failure for MultiLayerModules(profasm) 'NoneType' object has no attribute 'group'\r\nTraceback (most recent call last):\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 788, in test_common_work\r\n do_test(name, way, func, args, files)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 873, in do_test\r\n result = func(*[name,way] + args)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1004, in multimod_compile\r\n return do_compile( name, way, 0, top_mod, [], extra_hc_opts )\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1023, in do_compile\r\n result = simple_build(name, way, extra_hc_opts, should_fail, top_mod, 0, 1, **kwargs)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1235, in simple_build\r\n statsResult = checkStats(name, way, stats_file, opts.compiler_stats_range_fields)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1125, in checkStats\r\n val = int(m.group(1))\r\nAttributeError: 'NoneType' object has no attribute 'group'\r\n=====> ManyConstructors(normal) 7 of 26 [0, 2, 2]\r\ncd \"./perf/compiler/ManyConstructors.run\" && ./genManyConstructors\r\ncd \"./perf/compiler/ManyConstructors.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make ManyConstructors -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tManyConstructors.comp.stats --machine-readable -RTS\r\n=====> ManyConstructors(hpc) 7 of 26 [0, 2, 2]\r\ncd \"./perf/compiler/ManyConstructors.run\" && ./genManyConstructors\r\ncd \"./perf/compiler/ManyConstructors.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make ManyConstructors -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tManyConstructors.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected ManyConstructors(hpc) bytes allocated: 4246959352 +/-10%\r\n Lower bound ManyConstructors(hpc) bytes allocated: 3822263416\r\n Upper bound ManyConstructors(hpc) bytes allocated: 4671655288\r\n Actual ManyConstructors(hpc) bytes allocated: 9359235576\r\n Deviation ManyConstructors(hpc) bytes allocated: 120.4 %\r\n*** unexpected stat test failure for ManyConstructors(hpc)\r\n=====> ManyConstructors(optasm) 7 of 26 [0, 2, 2]\r\ncd \"./perf/compiler/ManyConstructors.run\" && ./genManyConstructors\r\ncd \"./perf/compiler/ManyConstructors.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make ManyConstructors -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tManyConstructors.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected ManyConstructors(optasm) bytes allocated: 4246959352 +/-10%\r\n Lower bound ManyConstructors(optasm) bytes allocated: 3822263416\r\n Upper bound ManyConstructors(optasm) bytes allocated: 4671655288\r\n Actual ManyConstructors(optasm) bytes allocated: 9348447040\r\n Deviation ManyConstructors(optasm) bytes allocated: 120.1 %\r\n*** unexpected stat test failure for ManyConstructors(optasm)\r\n=====> ManyConstructors(profasm) 7 of 26 [0, 2, 2]\r\ncd \"./perf/compiler/ManyConstructors.run\" && ./genManyConstructors\r\ncd \"./perf/compiler/ManyConstructors.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make ManyConstructors -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tManyConstructors.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected ManyConstructors(profasm) bytes allocated: 4246959352 +/-10%\r\n Lower bound ManyConstructors(profasm) bytes allocated: 3822263416\r\n Upper bound ManyConstructors(profasm) bytes allocated: 4671655288\r\n Actual ManyConstructors(profasm) bytes allocated: 11167847640\r\n Deviation ManyConstructors(profasm) bytes allocated: 163.0 %\r\n*** unexpected stat test failure for ManyConstructors(profasm)\r\n=====> ManyAlternatives(normal) 8 of 26 [0, 2, 2]\r\ncd \"./perf/compiler/ManyAlternatives.run\" && ./genManyAlternatives\r\ncd \"./perf/compiler/ManyAlternatives.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make ManyAlternatives -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tManyAlternatives.comp.stats --machine-readable -RTS\r\n=====> ManyAlternatives(hpc) 8 of 26 [0, 2, 2]\r\ncd \"./perf/compiler/ManyAlternatives.run\" && ./genManyAlternatives\r\ncd \"./perf/compiler/ManyAlternatives.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make ManyAlternatives -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tManyAlternatives.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected ManyAlternatives(hpc) bytes allocated: 1398898072 +/-10%\r\n Lower bound ManyAlternatives(hpc) bytes allocated: 1259008264\r\n Upper bound ManyAlternatives(hpc) bytes allocated: 1538787880\r\n Actual ManyAlternatives(hpc) bytes allocated: 2101087728\r\n Deviation ManyAlternatives(hpc) bytes allocated: 50.2 %\r\n*** unexpected stat test failure for ManyAlternatives(hpc)\r\n=====> ManyAlternatives(optasm) 8 of 26 [0, 2, 2]\r\ncd \"./perf/compiler/ManyAlternatives.run\" && ./genManyAlternatives\r\ncd \"./perf/compiler/ManyAlternatives.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make ManyAlternatives -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tManyAlternatives.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected ManyAlternatives(optasm) bytes allocated: 1398898072 +/-10%\r\n Lower bound ManyAlternatives(optasm) bytes allocated: 1259008264\r\n Upper bound ManyAlternatives(optasm) bytes allocated: 1538787880\r\n Actual ManyAlternatives(optasm) bytes allocated: 2069547176\r\n Deviation ManyAlternatives(optasm) bytes allocated: 47.9 %\r\n*** unexpected stat test failure for ManyAlternatives(optasm)\r\n=====> ManyAlternatives(profasm) 8 of 26 [0, 2, 2]\r\ncd \"./perf/compiler/ManyAlternatives.run\" && ./genManyAlternatives\r\ncd \"./perf/compiler/ManyAlternatives.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make ManyAlternatives -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tManyAlternatives.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected ManyAlternatives(profasm) bytes allocated: 1398898072 +/-10%\r\n Lower bound ManyAlternatives(profasm) bytes allocated: 1259008264\r\n Upper bound ManyAlternatives(profasm) bytes allocated: 1538787880\r\n Actual ManyAlternatives(profasm) bytes allocated: 2191392512\r\n Deviation ManyAlternatives(profasm) bytes allocated: 56.7 %\r\n*** unexpected stat test failure for ManyAlternatives(profasm)\r\n=====> T13701(normal) 9 of 26 [0, 2, 2]\r\ncd \"./perf/compiler/T13701.run\" && ./genT13701\r\ncd \"./perf/compiler/T13701.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS\r\n=====> T13701(hpc) 9 of 26 [0, 2, 2]\r\ncd \"./perf/compiler/T13701.run\" && ./genT13701\r\ncd \"./perf/compiler/T13701.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS\r\nTimeout happened...killed process \"cd \"./perf/compiler/T13701.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS\"...\r\n\r\nCompile failed (exit code 99) errors were:\r\n\r\nFailed to find field: bytes allocated\r\n*** framework failure for T13701(hpc) 'NoneType' object has no attribute 'group'\r\nTraceback (most recent call last):\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 788, in test_common_work\r\n do_test(name, way, func, args, files)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 873, in do_test\r\n result = func(*[name,way] + args)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1004, in multimod_compile\r\n return do_compile( name, way, 0, top_mod, [], extra_hc_opts )\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1023, in do_compile\r\n result = simple_build(name, way, extra_hc_opts, should_fail, top_mod, 0, 1, **kwargs)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1235, in simple_build\r\n statsResult = checkStats(name, way, stats_file, opts.compiler_stats_range_fields)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1125, in checkStats\r\n val = int(m.group(1))\r\nAttributeError: 'NoneType' object has no attribute 'group'\r\n=====> T13701(optasm) 9 of 26 [0, 2, 3]\r\ncd \"./perf/compiler/T13701.run\" && ./genT13701\r\ncd \"./perf/compiler/T13701.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T13701(optasm) bytes allocated: 2549206272 +/-10%\r\n Lower bound T13701(optasm) bytes allocated: 2294285644\r\n Upper bound T13701(optasm) bytes allocated: 2804126900\r\n Actual T13701(optasm) bytes allocated: 3222935032\r\n Deviation T13701(optasm) bytes allocated: 26.4 %\r\n*** unexpected stat test failure for T13701(optasm)\r\n=====> T13701(profasm) 9 of 26 [0, 2, 3]\r\ncd \"./perf/compiler/T13701.run\" && ./genT13701\r\ncd \"./perf/compiler/T13701.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS\r\nTimeout happened...killed process \"cd \"./perf/compiler/T13701.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T13701 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tT13701.comp.stats --machine-readable -RTS\"...\r\n\r\nCompile failed (exit code 99) errors were:\r\n\r\nFailed to find field: bytes allocated\r\n*** framework failure for T13701(profasm) 'NoneType' object has no attribute 'group'\r\nTraceback (most recent call last):\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 788, in test_common_work\r\n do_test(name, way, func, args, files)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 873, in do_test\r\n result = func(*[name,way] + args)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1004, in multimod_compile\r\n return do_compile( name, way, 0, top_mod, [], extra_hc_opts )\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1023, in do_compile\r\n result = simple_build(name, way, extra_hc_opts, should_fail, top_mod, 0, 1, **kwargs)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1235, in simple_build\r\n statsResult = checkStats(name, way, stats_file, opts.compiler_stats_range_fields)\r\n File \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/driver/testlib.py\", line 1125, in checkStats\r\n val = int(m.group(1))\r\nAttributeError: 'NoneType' object has no attribute 'group'\r\n=====> T13719(normal) 10 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T13719.run\" && ./genT13719\r\ncd \"./perf/compiler/T13719.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T13719 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tT13719.comp.stats --machine-readable -RTS\r\n =====> T13719(hpc) 10 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T13719.run\" && ./genT13719\r\ncd \"./perf/compiler/T13719.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T13719 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tT13719.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T13719(hpc) bytes allocated: 5187889872 +/-10%\r\n Lower bound T13719(hpc) bytes allocated: 4669100884\r\n Upper bound T13719(hpc) bytes allocated: 5706678860\r\n Actual T13719(hpc) bytes allocated: 6491534040\r\n Deviation T13719(hpc) bytes allocated: 25.1 %\r\n*** unexpected stat test failure for T13719(hpc)\r\n=====> T13719(optasm) 10 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T13719.run\" && ./genT13719\r\ncd \"./perf/compiler/T13719.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T13719 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tT13719.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T13719(optasm) bytes allocated: 5187889872 +/-10%\r\n Lower bound T13719(optasm) bytes allocated: 4669100884\r\n Upper bound T13719(optasm) bytes allocated: 5706678860\r\n Actual T13719(optasm) bytes allocated: 6008103400\r\n Deviation T13719(optasm) bytes allocated: 15.8 %\r\n*** unexpected stat test failure for T13719(optasm)\r\n=====> T13719(profasm) 10 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T13719.run\" && ./genT13719\r\ncd \"./perf/compiler/T13719.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T13719 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tT13719.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T13719(profasm) bytes allocated: 5187889872 +/-10%\r\n Lower bound T13719(profasm) bytes allocated: 4669100884\r\n Upper bound T13719(profasm) bytes allocated: 5706678860\r\n Actual T13719(profasm) bytes allocated: 6613843944\r\n Deviation T13719(profasm) bytes allocated: 27.5 %\r\n*** unexpected stat test failure for T13719(profasm)\r\n=====> T14697(normal) 11 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T14697.run\" && ./genT14697\r\ncd \"./perf/compiler/T14697.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T14697 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output $(cat T14697-flags) -v0 +RTS -V0 -tT14697.comp.stats --machine-readable -RTS\r\n=====> T14697(hpc) 11 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T14697.run\" && ./genT14697\r\ncd \"./perf/compiler/T14697.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T14697 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output $(cat T14697-flags) -O -fhpc -v0 +RTS -V0 -tT14697.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T14697(hpc) bytes allocated: 371030912 +/-10%\r\n Lower bound T14697(hpc) bytes allocated: 333927820\r\n Upper bound T14697(hpc) bytes allocated: 408134004\r\n Actual T14697(hpc) bytes allocated: 589481848\r\n Deviation T14697(hpc) bytes allocated: 58.9 %\r\n*** unexpected stat test failure for T14697(hpc)\r\n=====> T14697(optasm) 11 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T14697.run\" && ./genT14697\r\ncd \"./perf/compiler/T14697.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T14697 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output $(cat T14697-flags) -O -fasm -v0 +RTS -V0 -tT14697.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T14697(optasm) bytes allocated: 371030912 +/-10%\r\n Lower bound T14697(optasm) bytes allocated: 333927820\r\n Upper bound T14697(optasm) bytes allocated: 408134004\r\n Actual T14697(optasm) bytes allocated: 434183536\r\n Deviation T14697(optasm) bytes allocated: 17.0 %\r\n*** unexpected stat test failure for T14697(optasm)\r\n=====> T14697(profasm) 11 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T14697.run\" && ./genT14697\r\ncd \"./perf/compiler/T14697.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T14697 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output $(cat T14697-flags) -O -prof -static -fprof-auto -v0 +RTS -V0 -tT14697.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T14697(profasm) bytes allocated: 371030912 +/-10%\r\n Lower bound T14697(profasm) bytes allocated: 333927820\r\n Upper bound T14697(profasm) bytes allocated: 408134004\r\n Actual T14697(profasm) bytes allocated: 595098104\r\n Deviation T14697(profasm) bytes allocated: 60.4 %\r\n*** unexpected stat test failure for T14697(profasm)\r\n=====> T14683(normal) 12 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T14683.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T14683 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 +RTS -V0 -tT14683.comp.stats --machine-readable -RTS\r\n=====> T14683(hpc) 12 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T14683.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T14683 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 +RTS -V0 -tT14683.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T14683(hpc) bytes allocated: 10521594688 +/-10%\r\n Lower bound T14683(hpc) bytes allocated: 9469435219\r\n Upper bound T14683(hpc) bytes allocated: 11573754157\r\n Actual T14683(hpc) bytes allocated: 24859356896\r\n Deviation T14683(hpc) bytes allocated: 136.3 %\r\n*** unexpected stat test failure for T14683(hpc)\r\n=====> T14683(optasm) 12 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T14683.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T14683 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 +RTS -V0 -tT14683.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T14683(optasm) bytes allocated: 10521594688 +/-10%\r\n Lower bound T14683(optasm) bytes allocated: 9469435219\r\n Upper bound T14683(optasm) bytes allocated: 11573754157\r\n Actual T14683(optasm) bytes allocated: 24961281960\r\n Deviation T14683(optasm) bytes allocated: 137.2 %\r\n*** unexpected stat test failure for T14683(optasm)\r\n=====> T14683(profasm) 12 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T14683.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T14683 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 +RTS -V0 -tT14683.comp.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T14683(profasm) bytes allocated: 10521594688 +/-10%\r\n Lower bound T14683(profasm) bytes allocated: 9469435219\r\n Upper bound T14683(profasm) bytes allocated: 11573754157\r\n Actual T14683(profasm) bytes allocated: 23501401952\r\n Deviation T14683(profasm) bytes allocated: 123.4 %\r\n*** unexpected stat test failure for T14683(profasm)\r\n=====> T9630(normal) 13 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T9630.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T9630 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 -O +RTS -V0 -tT9630.comp.stats --machine-readable -RTS\r\n=====> T9630(hpc) 13 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T9630.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T9630 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 -O +RTS -V0 -tT9630.comp.stats --machine-readable -RTS\r\nmax_bytes_used value is too high:\r\n Expected T9630(hpc) max_bytes_used: 35324712 +/-15%\r\n Lower bound T9630(hpc) max_bytes_used: 30026005\r\n Upper bound T9630(hpc) max_bytes_used: 40623419\r\n Actual T9630(hpc) max_bytes_used: 45243520\r\n Deviation T9630(hpc) max_bytes_used: 28.1 %\r\n*** unexpected stat test failure for T9630(hpc)\r\n=====> T9630(optasm) 13 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T9630.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T9630 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 -O +RTS -V0 -tT9630.comp.stats --machine-readable -RTS\r\n=====> T9630(profasm) 13 of 26 [0, 2, 4]\r\ncd \"./perf/compiler/T9630.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" --make T9630 -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 -O +RTS -V0 -tT9630.comp.stats --machine-readable -RTS\r\nmax_bytes_used value is too high:\r\n Expected T9630(profasm) max_bytes_used: 35324712 +/-15%\r\n Lower bound T9630(profasm) max_bytes_used: 30026005\r\n Upper bound T9630(profasm) max_bytes_used: 40623419\r\n Actual T9630(profasm) max_bytes_used: 47703656\r\n Deviation T9630(profasm) max_bytes_used: 35.0 %\r\n*** unexpected stat test failure for T9630(profasm)\r\n=====> haddock.base(normal) 14 of 26 [0, 2, 4]\r\nbytes allocated value is too high:\r\n Expected haddock.base(normal) bytes allocated: 26201242752 +/-5%\r\n Lower bound haddock.base(normal) bytes allocated: 24891180614\r\n Upper bound haddock.base(normal) bytes allocated: 27511304890\r\n Actual haddock.base(normal) bytes allocated: 36323781512\r\n Deviation haddock.base(normal) bytes allocated: 38.6 %\r\n*** unexpected stat test failure for haddock.base(normal)\r\n=====> haddock.Cabal(normal) 15 of 26 [0, 2, 4]\r\nbytes allocated value is too high:\r\n Expected haddock.Cabal(normal) bytes allocated: 27520214496 +/-5%\r\n Lower bound haddock.Cabal(normal) bytes allocated: 26144203771\r\n Upper bound haddock.Cabal(normal) bytes allocated: 28896225221\r\n Actual haddock.Cabal(normal) bytes allocated: 39795743696\r\n Deviation haddock.Cabal(normal) bytes allocated: 44.6 %\r\n*** unexpected stat test failure for haddock.Cabal(normal)\r\n=====> haddock.compiler(normal) 16 of 26 [0, 2, 4]\r\nbytes allocated value is too high:\r\n Expected haddock.compiler(normal) bytes allocated: 63038317672 +/-10%\r\n Lower bound haddock.compiler(normal) bytes allocated: 56734485904\r\n Upper bound haddock.compiler(normal) bytes allocated: 69342149440\r\n Actual haddock.compiler(normal) bytes allocated: 156651062064\r\n Deviation haddock.compiler(normal) bytes allocated: 148.5 %\r\n*** unexpected stat test failure for haddock.compiler(normal)\r\n=====> T9203(normal) 17 of 26 [0, 2, 4]\r\ncd \"./perf/should_run/T9203.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T9203 T9203.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O2\r\ncd \"./perf/should_run/T9203.run\" && ./T9203 +RTS -V0 -tT9203.stats --machine-readable -RTS\r\nbytes allocated value is too low:\r\n(If this is because you have improved GHC, please\r\nupdate the test so that GHC doesn't regress again)\r\n Expected T9203(normal) bytes allocated: 98360576 +/-5%\r\n Lower bound T9203(normal) bytes allocated: 93442547\r\n Upper bound T9203(normal) bytes allocated: 103278605\r\n Actual T9203(normal) bytes allocated: 46371880\r\n Deviation T9203(normal) bytes allocated: -52.9 %\r\n*** unexpected stat test failure for T9203(normal)\r\n=====> T14936(normal) 18 of 26 [0, 2, 4]\r\ncd \"./perf/should_run/T14936.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O2\r\ncd \"./perf/should_run/T14936.run\" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS\r\n=====> T14936(hpc) 18 of 26 [0, 2, 4]\r\ncd \"./perf/should_run/T14936.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -O2\r\ncd \"./perf/should_run/T14936.run\" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T14936(hpc) bytes allocated: 51792 +/-5%\r\n Lower bound T14936(hpc) bytes allocated: 49202\r\n Upper bound T14936(hpc) bytes allocated: 54382\r\n Actual T14936(hpc) bytes allocated: 1440051256\r\n Deviation T14936(hpc) bytes allocated: 2780351.1 %\r\n*** unexpected stat test failure for T14936(hpc)\r\n=====> T14936(optasm) 18 of 26 [0, 2, 4]\r\ncd \"./perf/should_run/T14936.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -O2\r\ncd \"./perf/should_run/T14936.run\" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS\r\n=====> T14936(profasm) 18 of 26 [0, 2, 4]\r\ncd \"./perf/should_run/T14936.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -O2\r\ncd \"./perf/should_run/T14936.run\" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS +RTS -hc -p -RTS\r\ncd \"./perf/should_run/T14936.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps\" T14936\r\nbytes allocated value is too high:\r\n Expected T14936(profasm) bytes allocated: 51792 +/-5%\r\n Lower bound T14936(profasm) bytes allocated: 49202\r\n Upper bound T14936(profasm) bytes allocated: 54382\r\n Actual T14936(profasm) bytes allocated: 56280\r\n Deviation T14936(profasm) bytes allocated: 8.7 %\r\n*** unexpected stat test failure for T14936(profasm)\r\n=====> T14936(ghci) 18 of 26 [0, 2, 4]\r\ncd \"./perf/should_run/T14936.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS -O2< T14936.genscript\r\n=====> T14936(threaded1) 18 of 26 [0, 2, 4]\r\ncd \"./perf/should_run/T14936.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug -O2\r\ncd \"./perf/should_run/T14936.run\" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS\r\nbytes allocated value is too high:\r\n Expected T14936(threaded1) bytes allocated: 51792 +/-5%\r\n Lower bound T14936(threaded1) bytes allocated: 49202\r\n Upper bound T14936(threaded1) bytes allocated: 54382\r\n Actual T14936(threaded1) bytes allocated: 73432\r\n Deviation T14936(threaded1) bytes allocated: 41.8 %\r\n*** unexpected stat test failure for T14936(threaded1)\r\n=====> T14936(threaded2) 18 of 26 [0, 2, 4]\r\ncd \"./perf/should_run/T14936.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog -O2\r\ncd \"./perf/should_run/T14936.run\" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS +RTS -N2 -ls -RTS\r\nbytes allocated value is too high:\r\n Expected T14936(threaded2) bytes allocated: 51792 +/-5%\r\n Lower bound T14936(threaded2) bytes allocated: 49202\r\n Upper bound T14936(threaded2) bytes allocated: 54382\r\n Actual T14936(threaded2) bytes allocated: 91320\r\n Deviation T14936(threaded2) bytes allocated: 76.3 %\r\n*** unexpected stat test failure for T14936(threaded2)\r\n=====> T14936(dyn) 18 of 26 [0, 2, 4]\r\ncd \"./perf/should_run/T14936.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic -O2\r\ncd \"./perf/should_run/T14936.run\" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS\r\n=====> T14936(profthreaded) 18 of 26 [0, 2, 4]\r\ncd \"./perf/should_run/T14936.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T14936 T14936.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded -O2\r\ncd \"./perf/should_run/T14936.run\" && ./T14936 +RTS -V0 -tT14936.stats --machine-readable -RTS +RTS -p -RTS\r\nbytes allocated value is too high:\r\n Expected T14936(profthreaded) bytes allocated: 51792 +/-5%\r\n Lower bound T14936(profthreaded) bytes allocated: 49202\r\n Upper bound T14936(profthreaded) bytes allocated: 54382\r\n Actual T14936(profthreaded) bytes allocated: 126784\r\n Deviation T14936(profthreaded) bytes allocated: 144.8 %\r\n*** unexpected stat test failure for T14936(profthreaded)\r\n=====> space_leak_001(normal) 19 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/space_leak_001.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o space_leak_001 space_leak_001.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output\r\ncd \"./perf/space_leaks/space_leak_001.run\" && ./space_leak_001 +RTS -V0 -tspace_leak_001.stats --machine-readable -RTS\r\n=====> space_leak_001(hpc) 19 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/space_leak_001.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o space_leak_001 space_leak_001.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc\r\ncd \"./perf/space_leaks/space_leak_001.run\" && ./space_leak_001 +RTS -V0 -tspace_leak_001.stats --machine-readable -RTS\r\nmax_bytes_used value is too low:\r\n(If this is because you have improved GHC, please\r\nupdate the test so that GHC doesn't regress again)\r\n Expected space_leak_001(hpc) max_bytes_used: 440000 +/-15%\r\n Lower bound space_leak_001(hpc) max_bytes_used: 374000\r\n Upper bound space_leak_001(hpc) max_bytes_used: 506000\r\n Actual space_leak_001(hpc) max_bytes_used: 291048\r\n Deviation space_leak_001(hpc) max_bytes_used: -33.9 %\r\n*** unexpected stat test failure for space_leak_001(hpc)\r\n=====> space_leak_001(optasm) 19 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/space_leak_001.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o space_leak_001 space_leak_001.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm\r\ncd \"./perf/space_leaks/space_leak_001.run\" && ./space_leak_001 +RTS -V0 -tspace_leak_001.stats --machine-readable -RTS\r\nmax_bytes_used value is too low:\r\n(If this is because you have improved GHC, please\r\nupdate the test so that GHC doesn't regress again)\r\n Expected space_leak_001(optasm) max_bytes_used: 440000 +/-15%\r\n Lower bound space_leak_001(optasm) max_bytes_used: 374000\r\n Upper bound space_leak_001(optasm) max_bytes_used: 506000\r\n Actual space_leak_001(optasm) max_bytes_used: 291048\r\n Deviation space_leak_001(optasm) max_bytes_used: -33.9 %\r\n*** unexpected stat test failure for space_leak_001(optasm)\r\n=====> space_leak_001(ghci) 19 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/space_leak_001.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" space_leak_001.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS < space_leak_001.genscript\r\n=====> space_leak_001(dyn) 19 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/space_leak_001.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o space_leak_001 space_leak_001.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic\r\ncd \"./perf/space_leaks/space_leak_001.run\" && ./space_leak_001 +RTS -V0 -tspace_leak_001.stats --machine-readable -RTS\r\nmax_bytes_used value is too low:\r\n(If this is because you have improved GHC, please\r\nupdate the test so that GHC doesn't regress again)\r\n Expected space_leak_001(dyn) max_bytes_used: 440000 +/-15%\r\n Lower bound space_leak_001(dyn) max_bytes_used: 374000\r\n Upper bound space_leak_001(dyn) max_bytes_used: 506000\r\n Actual space_leak_001(dyn) max_bytes_used: 291048\r\n Deviation space_leak_001(dyn) max_bytes_used: -33.9 %\r\n*** unexpected stat test failure for space_leak_001(dyn)\r\n=====> T4334(normal) 20 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/T4334.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output\r\ncd \"./perf/space_leaks/T4334.run\" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS 1000000 2 t\r\n=====> T4334(hpc) 20 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/T4334.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc\r\ncd \"./perf/space_leaks/T4334.run\" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS 1000000 2 t\r\n=====> T4334(optasm) 20 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/T4334.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm\r\ncd \"./perf/space_leaks/T4334.run\" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS 1000000 2 t\r\n=====> T4334(ghci) 20 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/T4334.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS < T4334.genscript\r\n=====> T4334(threaded1) 20 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/T4334.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug\r\ncd \"./perf/space_leaks/T4334.run\" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS 1000000 2 t\r\n=====> T4334(threaded2) 20 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/T4334.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog\r\ncd \"./perf/space_leaks/T4334.run\" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS +RTS -N2 -ls -RTS 1000000 2 t\r\npeak_megabytes_allocated value is too high:\r\n Expected T4334(threaded2) peak_megabytes_allocated: 2 +/-1%\r\n Lower bound T4334(threaded2) peak_megabytes_allocated: 1\r\n Upper bound T4334(threaded2) peak_megabytes_allocated: 3\r\n Actual T4334(threaded2) peak_megabytes_allocated: 4\r\n Deviation T4334(threaded2) peak_megabytes_allocated: 100.0 %\r\n*** unexpected stat test failure for T4334(threaded2)\r\n=====> T4334(dyn) 20 of 26 [0, 2, 4]\r\ncd \"./perf/space_leaks/T4334.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T4334 T4334.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic\r\ncd \"./perf/space_leaks/T4334.run\" && ./T4334 +RTS -V0 -tT4334.stats --machine-readable -RTS 1000000 2 t\r\n=====> T6132(normal) 21 of 26 [0, 2, 4]\r\ncd \"./runghc/T6132.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T6132.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output\r\n*** unexpected pass for T6132(normal)\r\n=====> T6132(hpc) 21 of 26 [1, 2, 4]\r\ncd \"./runghc/T6132.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T6132.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc\r\n*** unexpected pass for T6132(hpc)\r\n=====> T6132(optasm) 21 of 26 [2, 2, 4]\r\ncd \"./runghc/T6132.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T6132.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm\r\n*** unexpected pass for T6132(optasm)\r\n=====> T6132(profasm) 21 of 26 [3, 2, 4]\r\ncd \"./runghc/T6132.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T6132.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto\r\n*** unexpected pass for T6132(profasm)\r\n=====> T7702(normal) 22 of 26 [4, 2, 4]\r\ncd \"./simplCore/should_compile/T7702.run\" && $MAKE -s --no-print-directory -C T7702plugin package.T7702 TOP=/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite\r\ncd \"./simplCore/should_compile/T7702.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T7702.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -v0 -package-db T7702plugin/pkg.T7702/local.package.conf -fplugin T7702Plugin -package T7702plugin -dynamic +RTS -V0 -tT7702.comp.stats --machine-readable -RTS\r\n=====> T7702(hpc) 22 of 26 [4, 2, 4]\r\ncd \"./simplCore/should_compile/T7702.run\" && $MAKE -s --no-print-directory -C T7702plugin package.T7702 TOP=/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite\r\ncd \"./simplCore/should_compile/T7702.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T7702.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -v0 -package-db T7702plugin/pkg.T7702/local.package.conf -fplugin T7702Plugin -package T7702plugin -dynamic +RTS -V0 -tT7702.comp.stats --machine-readable -RTS\r\n=====> T7702(optasm) 22 of 26 [4, 2, 4]\r\ncd \"./simplCore/should_compile/T7702.run\" && $MAKE -s --no-print-directory -C T7702plugin package.T7702 TOP=/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite\r\ncd \"./simplCore/should_compile/T7702.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T7702.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -v0 -package-db T7702plugin/pkg.T7702/local.package.conf -fplugin T7702Plugin -package T7702plugin -dynamic +RTS -V0 -tT7702.comp.stats --machine-readable -RTS\r\n=====> T7702(profasm) 22 of 26 [4, 2, 4]\r\ncd \"./simplCore/should_compile/T7702.run\" && $MAKE -s --no-print-directory -C T7702plugin package.T7702 TOP=/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite\r\ncd \"./simplCore/should_compile/T7702.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -c T7702.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -v0 -package-db T7702plugin/pkg.T7702/local.package.conf -fplugin T7702Plugin -package T7702plugin -dynamic +RTS -V0 -tT7702.comp.stats --machine-readable -RTS\r\nCompile failed (exit code 1) errors were:\r\n<command line>: Could not find module ‘T7702Plugin’\r\nPerhaps you haven't installed the \"p_dyn\" libraries for package ‘T7702plugin-0.1’?\r\nUse -v to see a list of the files searched for.\r\n\r\n*** unexpected failure for T7702(profasm)\r\n=====> EtaExpandLevPoly(normal) 23 of 26 [4, 3, 4]\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && ./EtaExpandLevPoly\r\n=====> EtaExpandLevPoly(hpc) 23 of 26 [4, 3, 4]\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && ./EtaExpandLevPoly\r\n=====> EtaExpandLevPoly(optasm) 23 of 26 [4, 3, 4]\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && ./EtaExpandLevPoly\r\n=====> EtaExpandLevPoly(profasm) 23 of 26 [4, 3, 4]\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && ./EtaExpandLevPoly +RTS -hc -p -RTS\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps\" EtaExpandLevPoly\r\n*** unexpected pass for EtaExpandLevPoly(profasm)\r\n=====> EtaExpandLevPoly(threaded1) 23 of 26 [5, 3, 4]\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && ./EtaExpandLevPoly\r\n=====> EtaExpandLevPoly(threaded2) 23 of 26 [5, 3, 4]\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && ./EtaExpandLevPoly +RTS -N2 -ls -RTS\r\n=====> EtaExpandLevPoly(dyn) 23 of 26 [5, 3, 4]\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && ./EtaExpandLevPoly\r\n=====> EtaExpandLevPoly(profthreaded) 23 of 26 [5, 3, 4]\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o EtaExpandLevPoly EtaExpandLevPoly.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded\r\ncd \"./typecheck/should_run/EtaExpandLevPoly.run\" && ./EtaExpandLevPoly +RTS -p -RTS\r\n*** unexpected pass for EtaExpandLevPoly(profthreaded)\r\n=====> T15349(normal) 24 of 26 [6, 3, 4]\r\ncd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output\r\ncd \"../../libraries/base/tests/T15349.run\" && ./T15349\r\n=====> T15349(hpc) 24 of 26 [6, 3, 4]\r\ncd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc\r\ncd \"../../libraries/base/tests/T15349.run\" && ./T15349\r\n=====> T15349(optasm) 24 of 26 [6, 3, 4]\r\ncd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm\r\ncd \"../../libraries/base/tests/T15349.run\" && ./T15349\r\n=====> T15349(profasm) 24 of 26 [6, 3, 4]\r\ncd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto\r\ncd \"../../libraries/base/tests/T15349.run\" && ./T15349 +RTS -hc -p -RTS\r\ncd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps\" T15349\r\n=====> T15349(ghci) 24 of 26 [6, 3, 4]\r\ncd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS < T15349.genscript\r\nTimeout happened...killed process \"cd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS \"...\r\n\r\nWrong exit code for T15349(ghci) (expected 1 , actual 99 )\r\n*** unexpected failure for T15349(ghci)\r\n=====> T15349(threaded1) 24 of 26 [6, 4, 4]\r\ncd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug\r\ncd \"../../libraries/base/tests/T15349.run\" && ./T15349\r\n=====> T15349(threaded2) 24 of 26 [6, 4, 4]\r\ncd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog\r\ncd \"../../libraries/base/tests/T15349.run\" && ./T15349 +RTS -N2 -ls -RTS\r\n=====> T15349(dyn) 24 of 26 [6, 4, 4]\r\ncd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic\r\ncd \"../../libraries/base/tests/T15349.run\" && ./T15349\r\n=====> T15349(profthreaded) 24 of 26 [6, 4, 4]\r\ncd \"../../libraries/base/tests/T15349.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o T15349 T15349.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded\r\ncd \"../../libraries/base/tests/T15349.run\" && ./T15349 +RTS -p -RTS\r\n=====> hpc_fork(normal) 25 of 26 [6, 4, 4]\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -fhpc\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && perl hpcrun.pl --clear --exeext= --hpc=\"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc\" ./hpc_fork\r\n=====> hpc_fork(hpc) 25 of 26 [6, 4, 4]\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -fhpc\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && perl hpcrun.pl --clear --exeext= --hpc=\"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc\" ./hpc_fork\r\n=====> hpc_fork(optasm) 25 of 26 [6, 4, 4]\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -fhpc\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && perl hpcrun.pl --clear --exeext= --hpc=\"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc\" ./hpc_fork\r\n=====> hpc_fork(profasm) 25 of 26 [6, 4, 4]\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -fhpc\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && perl hpcrun.pl --clear --exeext= --hpc=\"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc\" ./hpc_fork +RTS -hc -p -RTS\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps\" hpc_fork\r\nhp2ps error when processing heap profile for hpc_fork\r\n*** unexpected failure for hpc_fork(profasm)\r\n=====> hpc_fork(threaded1) 25 of 26 [6, 5, 4]\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug -fhpc\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && perl hpcrun.pl --clear --exeext= --hpc=\"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc\" ./hpc_fork\r\n=====> hpc_fork(dyn) 25 of 26 [6, 5, 4]\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic -fhpc\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && perl hpcrun.pl --clear --exeext= --hpc=\"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc\" ./hpc_fork\r\n=====> hpc_fork(profthreaded) 25 of 26 [6, 5, 4]\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o hpc_fork hpc_fork.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded -fhpc\r\ncd \"../../libraries/hpc/tests/fork/hpc_fork.run\" && perl hpcrun.pl --clear --exeext= --hpc=\"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hpc\" ./hpc_fork +RTS -p -RTS\r\n=====> signals004(normal) 26 of 26 [6, 5, 4]\r\ncd \"../../libraries/unix/tests/signals004.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -package unix\r\ncd \"../../libraries/unix/tests/signals004.run\" && ./signals004\r\n=====> signals004(hpc) 26 of 26 [6, 5, 4]\r\ncd \"../../libraries/unix/tests/signals004.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fhpc -package unix\r\ncd \"../../libraries/unix/tests/signals004.run\" && ./signals004\r\n=====> signals004(optasm) 26 of 26 [6, 5, 4]\r\ncd \"../../libraries/unix/tests/signals004.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -fasm -package unix\r\ncd \"../../libraries/unix/tests/signals004.run\" && ./signals004\r\n=====> signals004(profasm) 26 of 26 [6, 5, 4]\r\ncd \"../../libraries/unix/tests/signals004.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -package unix\r\ncd \"../../libraries/unix/tests/signals004.run\" && ./signals004 +RTS -hc -p -RTS\r\ncd \"../../libraries/unix/tests/signals004.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/hp2ps\" signals004\r\n=====> signals004(ghci) 26 of 26 [6, 5, 4]\r\ncd \"../../libraries/unix/tests/signals004.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output --interactive -v0 -ignore-dot-ghci -fno-ghci-history -fghci-leak-check +RTS -I0.1 -RTS -package unix< signals004.genscript\r\n=====> signals004(threaded1) 26 of 26 [6, 5, 4]\r\ncd \"../../libraries/unix/tests/signals004.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -threaded -debug -package unix\r\ncd \"../../libraries/unix/tests/signals004.run\" && ./signals004\r\n=====> signals004(threaded2) 26 of 26 [6, 5, 4]\r\ncd \"../../libraries/unix/tests/signals004.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -threaded -eventlog -package unix\r\ncd \"../../libraries/unix/tests/signals004.run\" && ./signals004 +RTS -N2 -ls -RTS\r\nTimeout happened...killed process \"cd \"../../libraries/unix/tests/signals004.run\" && ./signals004 +RTS -N2 -ls -RTS \"...\r\n\r\nWrong exit code for signals004(threaded2)(expected 0 , actual 99 )\r\n*** unexpected failure for signals004(threaded2)\r\n=====> signals004(dyn) 26 of 26 [6, 6, 4]\r\ncd \"../../libraries/unix/tests/signals004.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -dynamic -package unix\r\ncd \"../../libraries/unix/tests/signals004.run\" && ./signals004\r\n=====> signals004(profthreaded) 26 of 26 [6, 6, 4]\r\ncd \"../../libraries/unix/tests/signals004.run\" && \"/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/inplace/test spaces/ghc-stage2\" -o signals004 signals004.hs -dcore-lint -dcmm-lint -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output -O -prof -static -fprof-auto -threaded -package unix\r\ncd \"../../libraries/unix/tests/signals004.run\" && ./signals004 +RTS -p -RTS\r\n\r\nUnexpected results from:\r\nTEST=\"EtaExpandLevPoly ManyAlternatives ManyConstructors MultiLayerModules T10370 T11535 T12707 T13379 T13701 T13719 T14683 T14697 T14936 T15349 T4334 T6132 T7702 T9203 T9630 ghci063 haddock.Cabal haddock.base haddock.compiler hpc_fork signals004 space_leak_001\"\r\n\r\nSUMMARY for test run started at Fri Nov 30 11:28:02 2018 EST\r\n 0:56:11 spent to go through\r\n 26 total tests, which gave rise to\r\n 137 test cases, of which\r\n 20 were skipped\r\n\r\n 0 had missing libraries\r\n 64 expected passes\r\n 0 expected failures\r\n\r\n 4 caused framework failures\r\n 0 caused framework warnings\r\n 6 unexpected passes\r\n 6 unexpected failures\r\n 37 unexpected stat failures\r\n\r\nUnexpected passes:\r\n runghc/T6132.run T6132 [unexpected] (normal)\r\n runghc/T6132.run T6132 [unexpected] (hpc)\r\n runghc/T6132.run T6132 [unexpected] (optasm)\r\n runghc/T6132.run T6132 [unexpected] (profasm)\r\n typecheck/should_run/EtaExpandLevPoly.run EtaExpandLevPoly [unexpected] (profasm)\r\n typecheck/should_run/EtaExpandLevPoly.run EtaExpandLevPoly [unexpected] (profthreaded)\r\n\r\nUnexpected failures:\r\n deriving/should_run/T11535.run T11535 [bad exit code] (ghci)\r\n ghci/scripts/ghci063.run ghci063 [bad stderr] (ghci)\r\n simplCore/should_compile/T7702.run T7702 [exit code non-0] (profasm)\r\n ../../libraries/base/tests/T15349.run T15349 [bad exit code] (ghci)\r\n ../../libraries/hpc/tests/fork/hpc_fork.run hpc_fork [bad heap profile] (profasm)\r\n ../../libraries/unix/tests/signals004.run signals004 [bad exit code] (threaded2)\r\n\r\nUnexpected stat failures:\r\n perf/compiler/T10370.run T10370 [stat not good enough] (optasm)\r\n perf/compiler/T12707.run T12707 [stat not good enough] (hpc)\r\n perf/compiler/T12707.run T12707 [stat not good enough] (optasm)\r\n perf/compiler/T12707.run T12707 [stat not good enough] (profasm)\r\n perf/compiler/T13379.run T13379 [stat not good enough] (hpc)\r\n perf/compiler/MultiLayerModules.run MultiLayerModules [stat not good enough] (optasm)\r\n perf/compiler/ManyConstructors.run ManyConstructors [stat not good enough] (hpc)\r\n perf/compiler/ManyConstructors.run ManyConstructors [stat not good enough] (optasm)\r\n perf/compiler/ManyConstructors.run ManyConstructors [stat not good enough] (profasm)\r\n perf/compiler/ManyAlternatives.run ManyAlternatives [stat not good enough] (hpc)\r\n perf/compiler/ManyAlternatives.run ManyAlternatives [stat not good enough] (optasm)\r\n perf/compiler/ManyAlternatives.run ManyAlternatives [stat not good enough] (profasm)\r\n perf/compiler/T13701.run T13701 [stat not good enough] (optasm)\r\n perf/compiler/T13719.run T13719 [stat not good enough] (hpc)\r\n perf/compiler/T13719.run T13719 [stat not good enough] (optasm)\r\n perf/compiler/T13719.run T13719 [stat not good enough] (profasm)\r\n perf/compiler/T14697.run T14697 [stat not good enough] (hpc)\r\n perf/compiler/T14697.run T14697 [stat not good enough] (optasm)\r\n perf/compiler/T14697.run T14697 [stat not good enough] (profasm)\r\n perf/compiler/T14683.run T14683 [stat not good enough] (hpc)\r\n perf/compiler/T14683.run T14683 [stat not good enough] (optasm)\r\n perf/compiler/T14683.run T14683 [stat not good enough] (profasm)\r\n perf/compiler/T9630.run T9630 [stat not good enough] (hpc)\r\n perf/compiler/T9630.run T9630 [stat not good enough] (profasm)\r\n perf/haddock/haddock.base.run haddock.base [stat not good enough] (normal)\r\n perf/haddock/haddock.Cabal.run haddock.Cabal [stat not good enough] (normal)\r\n perf/haddock/haddock.compiler.run haddock.compiler [stat not good enough] (normal)\r\n perf/should_run/T9203.run T9203 [stat too good] (normal)\r\n perf/should_run/T14936.run T14936 [stat not good enough] (hpc)\r\n perf/should_run/T14936.run T14936 [stat not good enough] (profasm)\r\n perf/should_run/T14936.run T14936 [stat not good enough] (threaded1)\r\n perf/should_run/T14936.run T14936 [stat not good enough] (threaded2)\r\n perf/should_run/T14936.run T14936 [stat not good enough] (profthreaded)\r\n perf/space_leaks/space_leak_001.run space_leak_001 [stat too good] (hpc)\r\n perf/space_leaks/space_leak_001.run space_leak_001 [stat too good] (optasm)\r\n perf/space_leaks/space_leak_001.run space_leak_001 [stat too good] (dyn)\r\n perf/space_leaks/T4334.run T4334 [stat not good enough] (threaded2)\r\n\r\nFramework failures:\r\n perf/compiler/MultiLayerModules.run MultiLayerModules [hpc] ('NoneType' object has no attribute 'group')\r\n perf/compiler/MultiLayerModules.run MultiLayerModules [profasm] ('NoneType' object has no attribute 'group')\r\n perf/compiler/T13701.run T13701 [hpc] ('NoneType' object has no attribute 'group')\r\n perf/compiler/T13701.run T13701 [profasm] ('NoneType' object has no attribute 'group')\r\n\r\n../mk/test.mk:329: recipe for target 'test' failed\r\nmake[2]: *** [test] Error 1\r\nmake[2]: Leaving directory '/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/tests'\r\n../mk/test.mk:348: recipe for target 'slow' failed\r\nmake[1]: *** [slow] Error 2\r\nmake[1]: Leaving directory '/Users/carter/dev-checkouts/ghc-tree/ghc-8.6.2-checkout-build/testsuite/tests'\r\nMakefile:35: recipe for target 'slow' failed\r\nmake: *** [slow] Error 2\r\n}}}","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15977
Restructure typechecking modules
2019-07-07T18:02:11Z
Richard Eisenberg
rae@richarde.dev
Restructure typechecking modules
Some of the kind-checking and type-checking modules have become unruly.
Simon and I propose the new structure:
- KcTyClsDecls will handle kind-checking and generalization of datatype declarations. (That is, `kcTyClGroup` and children, ...
Some of the kind-checking and type-checking modules have become unruly.
Simon and I propose the new structure:
- KcTyClsDecls will handle kind-checking and generalization of datatype declarations. (That is, `kcTyClGroup` and children, including related functions in TcHsType)
- TcInstBinds will handle `tcInstDecls2` and children
- TcTyConValidity will handle `checkValidTyCon` and children
- Fold the rest of TcInstDecls (essentially, `tcInstDecls1`) into what's left of TcTyClsDecls. TcInstDecls is removed.
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Task |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"Restructure typechecking modules","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Task","description":"Some of the kind-checking and type-checking modules have become unruly.\r\n\r\nSimon and I propose the new structure:\r\n\r\n- KcTyClsDecls will handle kind-checking and generalization of datatype declarations. (That is, `kcTyClGroup` and children, including related functions in TcHsType)\r\n\r\n- TcInstBinds will handle `tcInstDecls2` and children\r\n\r\n- TcTyConValidity will handle `checkValidTyCon` and children\r\n\r\n- Fold the rest of TcInstDecls (essentially, `tcInstDecls1`) into what's left of TcTyClsDecls. TcInstDecls is removed.","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15974
QuantifiedConstraints: Spurious error involving superclass constraints
2019-07-07T18:02:12Z
Alexis King
QuantifiedConstraints: Spurious error involving superclass constraints
```hs
{-# LANGUAGE KindSignatures, QuantifiedConstraints, UndecidableInstances #-}
```
Consider the following datatype and two classes:
```hs
data X (f :: * -> *)
class A a
class A a => B a
```
If I create an instance `A (X f)` invol...
```hs
{-# LANGUAGE KindSignatures, QuantifiedConstraints, UndecidableInstances #-}
```
Consider the following datatype and two classes:
```hs
data X (f :: * -> *)
class A a
class A a => B a
```
If I create an instance `A (X f)` involving a quantified constraint
```hs
instance (forall a. A a => A (f a)) => A (X f)
```
then curiously, the following instance declaration for `B (X f)` is rejected with the accompanying error message:
```hs
instance (forall a. B a => B (f a)) => B (X f)
```
```
/tmp/qc.hs:11:10: error:
• Could not deduce (B a)
arising from the superclasses of an instance declaration
from the context: forall a. B a => B (f a)
bound by the instance declaration at /tmp/qc.hs:11:10-46
or from: A a bound by a quantified context at /tmp/qc.hs:1:1
Possible fix: add (B a) to the context of a quantified context
• In the instance declaration for ‘B (X f)’
|
11 | instance (forall a. B a => B (f a)) => B (X f)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
```
Notably, if the instance declaration for `A (X f)` is altered to not use a quantified constraint, as in
```hs
instance A (f (X f)) => A (X f)
```
or even just
```hs
instance A (X f)
```
then the above instance declaration for `B (X f)` is accepted.
I see no reason that the `B (X f)` declaration should be rejected, even with the quantified constraint in the instance context for `A (X f)`. The error message complains that the typechecker cannot deduce `B a`, and it even suggests adding `B a` to the context of the quantified constraint, but `B a` is //already// in that context.
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"QuantifiedConstraints: Spurious error involving superclass constraints","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":["QuantifiedConstraints"],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"{{{#!hs\r\n{-# LANGUAGE KindSignatures, QuantifiedConstraints, UndecidableInstances #-}\r\n}}}\r\n\r\nConsider the following datatype and two classes:\r\n\r\n{{{#!hs\r\ndata X (f :: * -> *)\r\n\r\nclass A a\r\nclass A a => B a\r\n}}}\r\n\r\nIf I create an instance `A (X f)` involving a quantified constraint\r\n\r\n{{{#!hs\r\ninstance (forall a. A a => A (f a)) => A (X f)\r\n}}}\r\n\r\nthen curiously, the following instance declaration for `B (X f)` is rejected with the accompanying error message:\r\n\r\n{{{#!hs\r\ninstance (forall a. B a => B (f a)) => B (X f)\r\n}}}\r\n{{{\r\n/tmp/qc.hs:11:10: error:\r\n • Could not deduce (B a)\r\n arising from the superclasses of an instance declaration\r\n from the context: forall a. B a => B (f a)\r\n bound by the instance declaration at /tmp/qc.hs:11:10-46\r\n or from: A a bound by a quantified context at /tmp/qc.hs:1:1\r\n Possible fix: add (B a) to the context of a quantified context\r\n • In the instance declaration for ‘B (X f)’\r\n |\r\n11 | instance (forall a. B a => B (f a)) => B (X f)\r\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n}}}\r\n\r\nNotably, if the instance declaration for `A (X f)` is altered to not use a quantified constraint, as in\r\n\r\n{{{#!hs\r\ninstance A (f (X f)) => A (X f)\r\n}}}\r\n\r\nor even just\r\n\r\n{{{#!hs\r\ninstance A (X f)\r\n}}}\r\n\r\nthen the above instance declaration for `B (X f)` is accepted.\r\n\r\nI see no reason that the `B (X f)` declaration should be rejected, even with the quantified constraint in the instance context for `A (X f)`. The error message complains that the typechecker cannot deduce `B a`, and it even suggests adding `B a` to the context of the quantified constraint, but `B a` is //already// in that context.","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15973
Int used to represent target integer literals
2019-07-07T18:02:12Z
Ben Gamari
Int used to represent target integer literals
There are numerous places within GHC where we use `Int` to represent a constant literal for the target. For instance, `CmmUtils` has the following:
```hs
-- XXX: should really be Integer, since Int doesn't necessarily cover
-- the full ...
There are numerous places within GHC where we use `Int` to represent a constant literal for the target. For instance, `CmmUtils` has the following:
```hs
-- XXX: should really be Integer, since Int doesn't necessarily cover
-- the full range of target Ints.
mkIntCLit :: DynFlags -> Int -> CmmLit
mkIntCLit dflags i = CmmInt (toInteger i) (wordWidth dflags)
```
This could go very wrong when cross-compiling from a 32-bit machine to a 64-bit target.
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"Int used to represent target integer literals","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":["newcomer"],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"There are numerous places within GHC where we use `Int` to represent a constant literal for the target. For instance, `CmmUtils` has the following:\r\n{{{#!hs\r\n-- XXX: should really be Integer, since Int doesn't necessarily cover\r\n-- the full range of target Ints.\r\nmkIntCLit :: DynFlags -> Int -> CmmLit\r\nmkIntCLit dflags i = CmmInt (toInteger i) (wordWidth dflags)\r\n}}}\r\nThis could go very wrong when cross-compiling from a 32-bit machine to a 64-bit target.","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15966
panic when using RebindableSyntax
2023-06-05T10:38:31Z
Matthew Pickering
panic when using RebindableSyntax
https://gist.github.com/mpickering/216ecdd9d8766dce2ff1080a17f77a0e
```haskell
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE GADTs #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-...
https://gist.github.com/mpickering/216ecdd9d8766dce2ff1080a17f77a0e
```haskell
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE GADTs #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE RankNTypes #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE InstanceSigs #-}
{-# LANGUAGE RebindableSyntax #-}
{-# OPTIONS_GHC -Wall -Wno-missing-signatures -Wno-unticked-promoted-constructors
-Wno-name-shadowing -fwarn-partial-type-signatures -Wno-partial-type-signatures #-}
module Repro(main) where
import Prelude hiding (Monad(..))
import Control.Applicative
data E (a :: * -> *) (n :: *) where
VarE :: a n -> E a n
instance IMonad E where
return :: a n -> E a n
return = VarE
(>>=) :: E a n -> (forall n . a n -> E b n) -> E b n
VarE x >>= f = f x
class IMonad (m :: (* -> *) -> (* -> *)) where
return :: forall a n . a n -> m a n
(>>=) :: m a n -> (forall n . a n -> m b n) -> m b n
one :: Const Int n
one = (Const 1)
example_4 :: E (Const Int) n
example_4 = do
x <- (return one)
return x
main = example_4 `seq` ()
```
Compiling this file with GHC leads to a StgCmmEnv panic.
```
ghc: panic! (the 'impossible' happened)
(GHC version 8.6.2 for x86_64-unknown-linux):
StgCmmEnv: variable not found
$dIMonad_a1lY
local binds for:
return
>>=
$tc'VarE
$tcE
$tcIMonad
$trModule
$tc'VarE1_r1oI
$tc'VarE2_r1ps
$krep_r1pt
$krep1_r1pu
$krep2_r1pv
$krep3_r1pw
$krep4_r1px
$tcE1_r1py
$tcE2_r1pz
$tcIMonad1_r1pA
$tcIMonad2_r1pB
$krep5_r1pC
$krep6_r1pD
$krep7_r1pE
$trModule1_r1pF
$trModule2_r1pG
$trModule3_r1pH
$trModule4_r1pI
$krep8_r1pJ
$krep9_r1pK
sat_s1rG
Call stack:
CallStack (from HasCallStack):
callStackDoc, called at compiler/utils/Outputable.hs:1160:37 in ghc:Outputable
pprPanic, called at compiler/codeGen/StgCmmEnv.hs:149:9 in ghc:StgCmmEnv
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
```
Loading the file into GHCi succeeds but then when the `main` function is invoked, a `nameModule` panic occurs.
```
*Repro> main
ghc: panic! (the 'impossible' happened)
(GHC version 8.6.2 for x86_64-unknown-linux):
nameModule
system $dIMonad_a1LV
Call stack:
CallStack (from HasCallStack):
callStackDoc, called at compiler/utils/Outputable.hs:1160:37 in ghc:Outputable
pprPanic, called at compiler/basicTypes/Name.hs:240:3 in ghc:Name
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
```
Reproduced on 8.6.{2,1} 8.4.4 8.2.2
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"panic when using RebindableSyntax","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"https://gist.github.com/mpickering/216ecdd9d8766dce2ff1080a17f77a0e\r\n\r\n{{{\r\n{-# LANGUAGE NoImplicitPrelude #-}\r\n{-# LANGUAGE GADTs #-}\r\n{-# LANGUAGE KindSignatures #-}\r\n{-# LANGUAGE RankNTypes #-}\r\n{-# LANGUAGE ScopedTypeVariables #-}\r\n{-# LANGUAGE InstanceSigs #-}\r\n{-# LANGUAGE RebindableSyntax #-}\r\n\r\n{-# OPTIONS_GHC -Wall -Wno-missing-signatures -Wno-unticked-promoted-constructors\r\n -Wno-name-shadowing -fwarn-partial-type-signatures -Wno-partial-type-signatures #-}\r\nmodule Repro(main) where\r\n\r\nimport Prelude hiding (Monad(..))\r\nimport Control.Applicative\r\n\r\ndata E (a :: * -> *) (n :: *) where\r\n VarE :: a n -> E a n\r\n\r\ninstance IMonad E where\r\n return :: a n -> E a n\r\n return = VarE\r\n\r\n (>>=) :: E a n -> (forall n . a n -> E b n) -> E b n\r\n VarE x >>= f = f x\r\n\r\nclass IMonad (m :: (* -> *) -> (* -> *)) where\r\n return :: forall a n . a n -> m a n\r\n (>>=) :: m a n -> (forall n . a n -> m b n) -> m b n\r\n\r\none :: Const Int n\r\none = (Const 1)\r\n\r\nexample_4 :: E (Const Int) n\r\nexample_4 = do\r\n x <- (return one)\r\n return x\r\n\r\nmain = example_4 `seq` ()\r\n}}}\r\n\r\nCompiling this file with GHC leads to a StgCmmEnv panic.\r\n\r\n{{{\r\nghc: panic! (the 'impossible' happened)\r\n (GHC version 8.6.2 for x86_64-unknown-linux):\r\n\tStgCmmEnv: variable not found\r\n $dIMonad_a1lY\r\n local binds for:\r\n return\r\n >>=\r\n $tc'VarE\r\n $tcE\r\n $tcIMonad\r\n $trModule\r\n $tc'VarE1_r1oI\r\n $tc'VarE2_r1ps\r\n $krep_r1pt\r\n $krep1_r1pu\r\n $krep2_r1pv\r\n $krep3_r1pw\r\n $krep4_r1px\r\n $tcE1_r1py\r\n $tcE2_r1pz\r\n $tcIMonad1_r1pA\r\n $tcIMonad2_r1pB\r\n $krep5_r1pC\r\n $krep6_r1pD\r\n $krep7_r1pE\r\n $trModule1_r1pF\r\n $trModule2_r1pG\r\n $trModule3_r1pH\r\n $trModule4_r1pI\r\n $krep8_r1pJ\r\n $krep9_r1pK\r\n sat_s1rG\r\n Call stack:\r\n CallStack (from HasCallStack):\r\n callStackDoc, called at compiler/utils/Outputable.hs:1160:37 in ghc:Outputable\r\n pprPanic, called at compiler/codeGen/StgCmmEnv.hs:149:9 in ghc:StgCmmEnv\r\n\r\nPlease report this as a GHC bug: http://www.haskell.org/ghc/reportabug\r\n}}}\r\n\r\nLoading the file into GHCi succeeds but then when the `main` function is invoked, a `nameModule` panic occurs.\r\n\r\n{{{\r\n*Repro> main\r\nghc: panic! (the 'impossible' happened)\r\n (GHC version 8.6.2 for x86_64-unknown-linux):\r\n\tnameModule\r\n system $dIMonad_a1LV\r\n Call stack:\r\n CallStack (from HasCallStack):\r\n callStackDoc, called at compiler/utils/Outputable.hs:1160:37 in ghc:Outputable\r\n pprPanic, called at compiler/basicTypes/Name.hs:240:3 in ghc:Name\r\n\r\nPlease report this as a GHC bug: http://www.haskell.org/ghc/reportabug\r\n}}}\r\n\r\nReproduced on 8.6.{2,1} 8.4.4 8.2.2","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15964
PartialTypeSignatures warnings should be turned off with -Wno-partial-type-si...
2019-07-07T18:02:15Z
Matthew Pickering
PartialTypeSignatures warnings should be turned off with -Wno-partial-type-signatures
```
Foo.hs:638:18: warning: [-Wpartial-type-signatures]
```
The warning when using `PartialTypeSignatures` suggests that the warning is enabled by `-Wpartial-type-signatures`. However, if you try and disable this warning using `-Wno-par...
```
Foo.hs:638:18: warning: [-Wpartial-type-signatures]
```
The warning when using `PartialTypeSignatures` suggests that the warning is enabled by `-Wpartial-type-signatures`. However, if you try and disable this warning using `-Wno-partial-type-signatures` then GHC complains that it is not a recognised flag. The correct way to turn it off is to use `-fno-warn-partial-signatures`. It seems that for consistency the first way that I tried should also work.
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"PartialTypeSignatures warnings should be turned off with -Wno-partial-type-signatures","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"{{{\r\nFoo.hs:638:18: warning: [-Wpartial-type-signatures]\r\n}}}\r\n\r\nThe warning when using `PartialTypeSignatures` suggests that the warning is enabled by `-Wpartial-type-signatures`. However, if you try and disable this warning using `-Wno-partial-type-signatures` then GHC complains that it is not a recognised flag. The correct way to turn it off is to use `-fno-warn-partial-signatures`. It seems that for consistency the first way that I tried should also work.","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15959
If a type signature is too long to read left-to-right then let it read top-to...
2020-06-20T15:38:43Z
Phil de Joux
If a type signature is too long to read left-to-right then let it read top-to-bottom.
When pretty printing a type signature that is too long to show in one line, can we please break the lines on the top-level punctuation of the type signature, on `::`, `=>` and `->` as shown in the second listing below?
```
FlareTiming/T...
When pretty printing a type signature that is too long to show in one line, can we please break the lines on the top-level punctuation of the type signature, on `::`, `=>` and `->` as shown in the second listing below?
```
FlareTiming/Task/Score.hs:186:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
showMax :: (Reflex t, Functor f) =>
(a -> b)
-> (f b -> b -> c) -> Dynamic t (f a) -> Dynamic t a -> Dynamic t c
|
186 | showMax getField f pt points =
| ^^^^^^^
```
```
FlareTiming/Task/Score.hs:186:1: warning: [-Wmissing-signatures]
Top-level binding with no type signature:
showMax
:: (Reflex t, Functor f)
=> (a -> b)
-> (f b -> b -> c)
-> Dynamic t (f a)
-> Dynamic t a
-> Dynamic t c
|
186 | showMax getField f pt points =
| ^^^^^^^
```
If a type signature is too long to display in one line and read left-to-right then please let it read top-to-bottom.
8.6.3
Phil de Joux
Phil de Joux
https://gitlab.haskell.org/ghc/ghc/-/issues/15958
Missing documentation for '-fno-ghci-sandbox'
2019-07-07T18:02:17Z
Ghost User
Missing documentation for '-fno-ghci-sandbox'
The option '-fno-ghci-sandbox' is mentioned in https://downloads.haskell.org/\~ghc/7.0.2/docs/html/users_guide/release-7-0-1.html with the following explanation:
> There is a new -fno-ghci-sandbox flag, which stops GHCi running computat...
The option '-fno-ghci-sandbox' is mentioned in https://downloads.haskell.org/\~ghc/7.0.2/docs/html/users_guide/release-7-0-1.html with the following explanation:
> There is a new -fno-ghci-sandbox flag, which stops GHCi running computations in a separate thread. In particular, this is useful for GLUT on OS X, which only works if being run on the main thread.
However, it doesn't seem to be documented on the GHC user's guide (search box didn't find anything).
Sorry if I just couldn't find it!
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------- |
| Version | 8.6.2 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Documentation |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"Missing documentation for '-fno-ghci-sandbox'","status":"New","operating_system":"","component":"Documentation","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"The option '-fno-ghci-sandbox' is mentioned in https://downloads.haskell.org/~ghc/7.0.2/docs/html/users_guide/release-7-0-1.html with the following explanation:\r\n\r\n There is a new -fno-ghci-sandbox flag, which stops GHCi running computations in a separate thread. In particular, this is useful for GLUT on OS X, which only works if being run on the main thread.\r\n\r\nHowever, it doesn't seem to be documented on the GHC user's guide (search box didn't find anything).\r\n\r\nSorry if I just couldn't find it!","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15947
80 unexpected failiures for make test on mac on ghc 8.6.2
2019-07-07T18:02:20Z
george.colpitts
80 unexpected failiures for make test on mac on ghc 8.6.2
80 unexpected faillures for make test on mac on ghc 8.6.2; I'm using an 8.6.2 from the binary distribution
Xcode 10.1, macos 10.13.6
Attached is the compressed output from "make test \>& test.log &"
I don't know what the results are on o...
80 unexpected faillures for make test on mac on ghc 8.6.2; I'm using an 8.6.2 from the binary distribution
Xcode 10.1, macos 10.13.6
Attached is the compressed output from "make test \>& test.log &"
I don't know what the results are on other platforms.
```
ghc --version
The Glorious Glasgow Haskell Compilation System, version 8.6.2
bash-3.2$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple LLVM version 10.0.0 (clang-1000.11.45.5)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
bash-3.2$ python3 --version
Python 3.7.0
bash-3.2$ uname -a
Darwin iMac27.local 17.7.0 Darwin Kernel Version 17.7.0: Wed Oct 10 23:06:14 PDT 2018; root:xnu-4570.71.13~1/RELEASE_X86_64 x86_64
bash-3.2$ ghc --info
[("Project name","The Glorious Glasgow Haskell Compilation System")
,("GCC extra via C opts"," -fwrapv -fno-builtin")
,("C compiler command","gcc")
,("C compiler flags"," -fno-stack-protector")
,("C compiler link flags"," ")
,("C compiler supports -no-pie","NO")
,("Haskell CPP command","gcc")
,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
,("ld command","ld")
,("ld flags","")
,("ld supports compact unwind","YES")
,("ld supports build-id","NO")
,("ld supports filelist","YES")
,("ld is GNU ld","NO")
,("ar command","ar")
,("ar flags","qcls")
,("ar supports at file","NO")
,("ranlib command","")
,("touch command","touch")
,("dllwrap command","/bin/false")
,("windres command","/bin/false")
,("libtool command","libtool")
,("perl command","/usr/local/bin/perl")
,("cross compiling","NO")
,("target os","OSDarwin")
,("target arch","ArchX86_64")
,("target word size","8")
,("target has GNU nonexec stack","False")
,("target has .ident directive","True")
,("target has subsections via symbols","True")
,("target has RTS linker","YES")
,("Unregisterised","NO")
,("LLVM llc command","llc")
,("LLVM opt command","opt")
,("LLVM clang command","clang")
,("Project version","8.6.2")
,("Project Git commit id","41f0f6c2f571ea05c49f9f6ed64beebdc5a9f9fc")
,("Booter version","8.4.4")
,("Stage","2")
,("Build platform","x86_64-apple-darwin")
,("Host platform","x86_64-apple-darwin")
,("Target platform","x86_64-apple-darwin")
,("Have interpreter","YES")
,("Object splitting supported","NO")
,("Have native code generator","YES")
,("Support SMP","YES")
,("Tables next to code","YES")
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn")
,("RTS expects libdw","NO")
,("Support dynamic-too","YES")
,("Support parallel --make","YES")
,("Support reexported-modules","YES")
,("Support thinning and renaming package flags","YES")
,("Support Backpack","YES")
,("Requires unified installed package IDs","YES")
,("Uses package keys","YES")
,("Uses unit IDs","YES")
,("Dynamic by default","NO")
,("GHC Dynamic","YES")
,("GHC Profiled","NO")
,("Leading underscore","YES")
,("Debug on","False")
,("LibDir","/usr/local/lib/ghc-8.6.2")
,("Global Package DB","/usr/local/lib/ghc-8.6.2/package.conf.d")
]
bash-3.2$
```
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"80 unexpected failiures for make test on mac on ghc 8.6.2","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"80 unexpected faillures for make test on mac on ghc 8.6.2; I'm using an 8.6.2 from the binary distribution\r\nXcode 10.1, macos 10.13.6\r\nAttached is the compressed output from \"make test >& test.log &\"\r\nI don't know what the results are on other platforms.\r\n{{{\r\n ghc --version\r\nThe Glorious Glasgow Haskell Compilation System, version 8.6.2\r\nbash-3.2$ gcc --version\r\nConfigured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1\r\nApple LLVM version 10.0.0 (clang-1000.11.45.5)\r\nTarget: x86_64-apple-darwin17.7.0\r\nThread model: posix\r\nInstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin\r\nbash-3.2$ python3 --version\r\nPython 3.7.0\r\nbash-3.2$ uname -a\r\nDarwin iMac27.local 17.7.0 Darwin Kernel Version 17.7.0: Wed Oct 10 23:06:14 PDT 2018; root:xnu-4570.71.13~1/RELEASE_X86_64 x86_64\r\nbash-3.2$ ghc --info\r\n [(\"Project name\",\"The Glorious Glasgow Haskell Compilation System\")\r\n ,(\"GCC extra via C opts\",\" -fwrapv -fno-builtin\")\r\n ,(\"C compiler command\",\"gcc\")\r\n ,(\"C compiler flags\",\" -fno-stack-protector\")\r\n ,(\"C compiler link flags\",\" \")\r\n ,(\"C compiler supports -no-pie\",\"NO\")\r\n ,(\"Haskell CPP command\",\"gcc\")\r\n ,(\"Haskell CPP flags\",\"-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs\")\r\n ,(\"ld command\",\"ld\")\r\n ,(\"ld flags\",\"\")\r\n ,(\"ld supports compact unwind\",\"YES\")\r\n ,(\"ld supports build-id\",\"NO\")\r\n ,(\"ld supports filelist\",\"YES\")\r\n ,(\"ld is GNU ld\",\"NO\")\r\n ,(\"ar command\",\"ar\")\r\n ,(\"ar flags\",\"qcls\")\r\n ,(\"ar supports at file\",\"NO\")\r\n ,(\"ranlib command\",\"\")\r\n ,(\"touch command\",\"touch\")\r\n ,(\"dllwrap command\",\"/bin/false\")\r\n ,(\"windres command\",\"/bin/false\")\r\n ,(\"libtool command\",\"libtool\")\r\n ,(\"perl command\",\"/usr/local/bin/perl\")\r\n ,(\"cross compiling\",\"NO\")\r\n ,(\"target os\",\"OSDarwin\")\r\n ,(\"target arch\",\"ArchX86_64\")\r\n ,(\"target word size\",\"8\")\r\n ,(\"target has GNU nonexec stack\",\"False\")\r\n ,(\"target has .ident directive\",\"True\")\r\n ,(\"target has subsections via symbols\",\"True\")\r\n ,(\"target has RTS linker\",\"YES\")\r\n ,(\"Unregisterised\",\"NO\")\r\n ,(\"LLVM llc command\",\"llc\")\r\n ,(\"LLVM opt command\",\"opt\")\r\n ,(\"LLVM clang command\",\"clang\")\r\n ,(\"Project version\",\"8.6.2\")\r\n ,(\"Project Git commit id\",\"41f0f6c2f571ea05c49f9f6ed64beebdc5a9f9fc\")\r\n ,(\"Booter version\",\"8.4.4\")\r\n ,(\"Stage\",\"2\")\r\n ,(\"Build platform\",\"x86_64-apple-darwin\")\r\n ,(\"Host platform\",\"x86_64-apple-darwin\")\r\n ,(\"Target platform\",\"x86_64-apple-darwin\")\r\n ,(\"Have interpreter\",\"YES\")\r\n ,(\"Object splitting supported\",\"NO\")\r\n ,(\"Have native code generator\",\"YES\")\r\n ,(\"Support SMP\",\"YES\")\r\n ,(\"Tables next to code\",\"YES\")\r\n ,(\"RTS ways\",\"l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn\")\r\n ,(\"RTS expects libdw\",\"NO\")\r\n ,(\"Support dynamic-too\",\"YES\")\r\n ,(\"Support parallel --make\",\"YES\")\r\n ,(\"Support reexported-modules\",\"YES\")\r\n ,(\"Support thinning and renaming package flags\",\"YES\")\r\n ,(\"Support Backpack\",\"YES\")\r\n ,(\"Requires unified installed package IDs\",\"YES\")\r\n ,(\"Uses package keys\",\"YES\")\r\n ,(\"Uses unit IDs\",\"YES\")\r\n ,(\"Dynamic by default\",\"NO\")\r\n ,(\"GHC Dynamic\",\"YES\")\r\n ,(\"GHC Profiled\",\"NO\")\r\n ,(\"Leading underscore\",\"YES\")\r\n ,(\"Debug on\",\"False\")\r\n ,(\"LibDir\",\"/usr/local/lib/ghc-8.6.2\")\r\n ,(\"Global Package DB\",\"/usr/local/lib/ghc-8.6.2/package.conf.d\")\r\n ]\r\nbash-3.2$ \r\n}}}\r\n\r\n","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3
https://gitlab.haskell.org/ghc/ghc/-/issues/15944
Wrong warning given ViewPatterns and -Wmonomorphism-restriction
2019-07-07T18:02:21Z
pacak
Wrong warning given ViewPatterns and -Wmonomorphism-restriction
I understand ghc complaining about `b`, but not about `a`.
No warnings when view patterns are not used.
```hs
{-# LANGUAGE ViewPatterns #-}
{-# OPTIONS -Wmonomorphism-restriction #-}
module Foo where
{-
demo.hs:11:9: warning: [-Wmon...
I understand ghc complaining about `b`, but not about `a`.
No warnings when view patterns are not used.
```hs
{-# LANGUAGE ViewPatterns #-}
{-# OPTIONS -Wmonomorphism-restriction #-}
module Foo where
{-
demo.hs:11:9: warning: [-Wmonomorphism-restriction]
• The Monomorphism Restriction applies to the bindings for ‘a’, ‘b’
Consider giving them a type signature
• In the expression: let Foo a (round -> b) = f in a + b
In an equation for ‘bar’:
bar f = let Foo a (round -> b) = f in a + b
|
11 | let Foo a (round -> b) = f
| ^^^^^^^^^^^^^^^^^^^^^^
-}
data Foo = Foo Int Double
bar :: Foo -> Int
bar f =
let Foo a (round -> b) = f
in a + b
```
<details><summary>Trac metadata</summary>
| Trac field | Value |
| ---------------------- | ------------ |
| Version | 8.6.2 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture | |
</details>
<!-- {"blocked_by":[],"summary":"Wrong warning given ViewPatterns and -Wmonomorphism-restriction","status":"New","operating_system":"","component":"Compiler","related":[],"milestone":"8.6.3","resolution":"Unresolved","owner":{"tag":"Unowned"},"version":"8.6.2","keywords":[],"differentials":[],"test_case":"","architecture":"","cc":[""],"type":"Bug","description":"I understand ghc complaining about `b`, but not about `a`.\r\n\r\nNo warnings when view patterns are not used.\r\n\r\n{{{#!hs\r\n{-# LANGUAGE ViewPatterns #-}\r\n{-# OPTIONS -Wmonomorphism-restriction #-}\r\n\r\nmodule Foo where\r\n\r\n{-\r\n\r\ndemo.hs:11:9: warning: [-Wmonomorphism-restriction]\r\n • The Monomorphism Restriction applies to the bindings for ‘a’, ‘b’\r\n Consider giving them a type signature\r\n • In the expression: let Foo a (round -> b) = f in a + b\r\n In an equation for ‘bar’:\r\n bar f = let Foo a (round -> b) = f in a + b\r\n |\r\n11 | let Foo a (round -> b) = f\r\n | ^^^^^^^^^^^^^^^^^^^^^^\r\n-} \r\n\r\ndata Foo = Foo Int Double\r\n\r\nbar :: Foo -> Int\r\nbar f =\r\n let Foo a (round -> b) = f\r\n in a + b\r\n}}}","type_of_failure":"OtherFailure","blocking":[]} -->
8.6.3