Build #2 for binary-io-0.4.0

[all reports]

Package binary-io-0.4.0
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2020-07-29 18:38:44.97248171 UTC
Compiler ghc-8.6.3
OS linux
Arch x86_64
Dependencies base-4.12.0.0, binary-0.8.6.0, bytestring-0.10.8.2, concurrency-1.11.0.0, deque-0.4.3, exceptions-0.10.4, process-1.6.3.0, transformers-0.5.5.0
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Starting     StateVar-1.2
Starting     cabal-doctest-1.0.8
Starting     exceptions-0.10.4
Starting     base-orphans-0.8.2
Building     StateVar-1.2
Building     exceptions-0.10.4
Building     cabal-doctest-1.0.8
Building     base-orphans-0.8.2
Completed    StateVar-1.2
Starting     hashable-1.3.0.0
Building     hashable-1.3.0.0
Completed    cabal-doctest-1.0.8
Starting     primitive-0.7.1.0
Building     primitive-0.7.1.0
Completed    exceptions-0.10.4
Starting     tagged-0.8.6
Completed    base-orphans-0.8.2
Starting     th-abstraction-0.3.2.0
Building     tagged-0.8.6
Building     th-abstraction-0.3.2.0
Completed    hashable-1.3.0.0
Starting     transformers-compat-0.6.5
Building     transformers-compat-0.6.5
Completed    tagged-0.8.6
Starting     contravariant-1.5.2
Building     contravariant-1.5.2
Completed    th-abstraction-0.3.2.0
Starting     unordered-containers-0.2.11.0
Completed    transformers-compat-0.6.5
Starting     distributive-0.6.2
Building     unordered-containers-0.2.11.0
Completed    contravariant-1.5.2
Starting     transformers-base-0.4.5.2
Building     transformers-base-0.4.5.2
Building     distributive-0.6.2
Completed    transformers-base-0.4.5.2
Starting     monad-control-1.0.2.3
Building     monad-control-1.0.2.3
Completed    distributive-0.6.2
Starting     comonad-5.0.6
Completed    monad-control-1.0.2.3
Completed    primitive-0.7.1.0
Starting     atomic-primops-0.8.3
Building     atomic-primops-0.8.3
Building     comonad-5.0.6
Completed    atomic-primops-0.8.3
Starting     concurrency-1.11.0.0
Building     concurrency-1.11.0.0
Completed    unordered-containers-0.2.11.0
Completed    comonad-5.0.6
Starting     bifunctors-5.5.7
Building     bifunctors-5.5.7
Completed    concurrency-1.11.0.0
Completed    bifunctors-5.5.7
Starting     semigroupoids-5.3.4
Building     semigroupoids-5.3.4
Completed    semigroupoids-5.3.4
Starting     strict-list-0.1.5
Building     strict-list-0.1.5
Completed    strict-list-0.1.5
Starting     deque-0.4.3
Building     deque-0.4.3
Completed    deque-0.4.3
Starting     binary-io-0.4.0
Building     binary-io-0.4.0
Failed to install binary-io-0.4.0
Build log ( /home/builder/.cabal/logs/ghc-8.6.3/binary-io-0.4.0-9UOJeGr1M7h5FhkKUr2KEP.log ):
cabal: Entering directory '/tmp/cabal-tmp-26752/binary-io-0.4.0'
Configuring binary-io-0.4.0...
Preprocessing library for binary-io-0.4.0..
Building library for binary-io-0.4.0..
[1 of 3] Compiling Data.Binary.IO.Internal.AwaitNotify ( lib/Data/Binary/IO/Internal/AwaitNotify.hs, dist/build/Data/Binary/IO/Internal/AwaitNotify.o )
[2 of 3] Compiling Data.Binary.IO.Lifted ( lib/Data/Binary/IO/Lifted.hs, dist/build/Data/Binary/IO/Lifted.o )

lib/Data/Binary/IO/Lifted.hs:120:9: error:
    • Couldn't match type ‘m’ with ‘Data.Functor.Identity.Identity’
      ‘m’ is a rigid type variable bound by
        the type signature for:
          newStationaryReaderWith :: forall (m :: * -> *).
                                     Concurrent.MonadConc m =>
                                     m ByteString -> m (StationaryReader m)
        at lib/Data/Binary/IO/Lifted.hs:(103,1)-(107,27)
      Expected type: ExceptT ReaderError m (StationaryReader m, a)
        Actual type: Control.Monad.Trans.Except.Except
                       ReaderError (StationaryReader m, a)
    • In a stmt of a 'do' block:
        except
          $ Left
              ReaderGetError
                {readerErrorRemaining = remainingBody, readerErrorOffset = offset,
                 readerErrorInput = input, readerErrorMessage = errorMessage}
      In the expression:
        do input <- lift $ Concurrent.readIORef inputRef
           except
             $ Left
                 ReaderGetError
                   {readerErrorRemaining = remainingBody, readerErrorOffset = offset,
                    readerErrorInput = input, readerErrorMessage = errorMessage}
      In a case alternative:
          Get.Fail remainingBody offset errorMessage
            -> do input <- lift $ Concurrent.readIORef inputRef
                  except
                    $ Left
                        ReaderGetError
                          {readerErrorRemaining = remainingBody, readerErrorOffset = offset,
                           readerErrorInput = input, readerErrorMessage = errorMessage}
    • Relevant bindings include
        loop :: Get.Decoder a
                -> ExceptT ReaderError m (StationaryReader m, a)
          (bound at lib/Data/Binary/IO/Lifted.hs:117:5)
        make :: StationaryReader m
          (bound at lib/Data/Binary/IO/Lifted.hs:112:5)
        inputRef :: Concurrent.IORef m ByteString
          (bound at lib/Data/Binary/IO/Lifted.hs:109:3)
        getChunk :: m ByteString
          (bound at lib/Data/Binary/IO/Lifted.hs:108:25)
        newStationaryReaderWith :: m ByteString -> m (StationaryReader m)
          (bound at lib/Data/Binary/IO/Lifted.hs:108:1)
    |
120 |         except $ Left ReaderGetError
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
cabal: Leaving directory '/tmp/cabal-tmp-26752/binary-io-0.4.0'
cabal: Error: some packages failed to install:
binary-io-0.4.0-9UOJeGr1M7h5FhkKUr2KEP failed during the building phase. The
exception was:
ExitFailure 1

Test log

No test log was submitted for this report.