Resolving dependencies... Starting data-default-class-0.1.2.0 Starting unliftio-core-0.2.0.1 Starting exceptions-0.10.4 Starting primitive-0.7.1.0 Building unliftio-core-0.2.0.1 Building data-default-class-0.1.2.0 Building exceptions-0.10.4 Building primitive-0.7.1.0 Completed unliftio-core-0.2.0.1 Completed data-default-class-0.1.2.0 Completed exceptions-0.10.4 Completed primitive-0.7.1.0 Starting atomic-primops-0.8.3 Starting vector-0.12.1.2 Building atomic-primops-0.8.3 Building vector-0.12.1.2 Completed atomic-primops-0.8.3 Starting scheduler-1.4.2.3 Building scheduler-1.4.2.3 Completed scheduler-1.4.2.3 Completed vector-0.12.1.2 Downloading massiv-0.5.3.0 Downloaded massiv-0.5.3.0 Starting massiv-0.5.3.0 Building massiv-0.5.3.0 Failed to install massiv-0.5.3.0 Build log ( /home/builder/.cabal/logs/ghc-8.6.3/massiv-0.5.3.0-2PkE1fEjMyuGquhQHz8Qni.log ): cabal: Entering directory '/tmp/cabal-tmp-23362/massiv-0.5.3.0' Configuring massiv-0.5.3.0... Preprocessing library for massiv-0.5.3.0.. Building library for massiv-0.5.3.0.. [ 1 of 47] Compiling Data.Massiv.Core.Iterator ( src/Data/Massiv/Core/Iterator.hs, dist/build/Data/Massiv/Core/Iterator.o ) [ 2 of 47] Compiling Data.Massiv.Core.Index.Internal ( src/Data/Massiv/Core/Index/Internal.hs, dist/build/Data/Massiv/Core/Index/Internal.o ) [ 3 of 47] Compiling Data.Massiv.Core.Index.Stride ( src/Data/Massiv/Core/Index/Stride.hs, dist/build/Data/Massiv/Core/Index/Stride.o ) [ 4 of 47] Compiling Data.Massiv.Core.Index.Ix ( src/Data/Massiv/Core/Index/Ix.hs, dist/build/Data/Massiv/Core/Index/Ix.o ) [ 5 of 47] Compiling Data.Massiv.Core.Index.Tuple ( src/Data/Massiv/Core/Index/Tuple.hs, dist/build/Data/Massiv/Core/Index/Tuple.o ) [ 6 of 47] Compiling Data.Massiv.Core.Exception ( src/Data/Massiv/Core/Exception.hs, dist/build/Data/Massiv/Core/Exception.o ) [ 7 of 47] Compiling Data.Massiv.Core.Index ( src/Data/Massiv/Core/Index.hs, dist/build/Data/Massiv/Core/Index.o ) [ 8 of 47] Compiling Data.Massiv.Core.Common ( src/Data/Massiv/Core/Common.hs, dist/build/Data/Massiv/Core/Common.o ) [ 9 of 47] Compiling Data.Massiv.Array.Ops.Slice ( src/Data/Massiv/Array/Ops/Slice.hs, dist/build/Data/Massiv/Array/Ops/Slice.o ) [10 of 47] Compiling Data.Massiv.Array.Ops.Fold.Internal ( src/Data/Massiv/Array/Ops/Fold/Internal.hs, dist/build/Data/Massiv/Array/Ops/Fold/Internal.o ) [11 of 47] Compiling Data.Massiv.Array.Mutable.Internal ( src/Data/Massiv/Array/Mutable/Internal.hs, dist/build/Data/Massiv/Array/Mutable/Internal.o ) [12 of 47] Compiling Data.Massiv.Array.Mutable ( src/Data/Massiv/Array/Mutable.hs, dist/build/Data/Massiv/Array/Mutable.o ) [13 of 47] Compiling Data.Massiv.Array.Delayed.Push ( src/Data/Massiv/Array/Delayed/Push.hs, dist/build/Data/Massiv/Array/Delayed/Push.o ) [14 of 47] Compiling Data.Massiv.Core.Operations ( src/Data/Massiv/Core/Operations.hs, dist/build/Data/Massiv/Core/Operations.o ) [15 of 47] Compiling Data.Massiv.Vector.Stream ( src/Data/Massiv/Vector/Stream.hs, dist/build/Data/Massiv/Vector/Stream.o ) [16 of 47] Compiling Data.Massiv.Core.List ( src/Data/Massiv/Core/List.hs, dist/build/Data/Massiv/Core/List.o ) [17 of 47] Compiling Data.Massiv.Core ( src/Data/Massiv/Core.hs, dist/build/Data/Massiv/Core.o ) [18 of 47] Compiling Data.Massiv.Array.Delayed.Pull ( src/Data/Massiv/Array/Delayed/Pull.hs, dist/build/Data/Massiv/Array/Delayed/Pull.o ) [19 of 47] Compiling Data.Massiv.Array.Stencil.Internal ( src/Data/Massiv/Array/Stencil/Internal.hs, dist/build/Data/Massiv/Array/Stencil/Internal.o ) [20 of 47] Compiling Data.Massiv.Array.Ops.Construct ( src/Data/Massiv/Array/Ops/Construct.hs, dist/build/Data/Massiv/Array/Ops/Construct.o ) [21 of 47] Compiling Data.Massiv.Array.Ops.Map ( src/Data/Massiv/Array/Ops/Map.hs, dist/build/Data/Massiv/Array/Ops/Map.o ) [22 of 47] Compiling Data.Massiv.Array.Ops.Transform ( src/Data/Massiv/Array/Ops/Transform.hs, dist/build/Data/Massiv/Array/Ops/Transform.o ) [23 of 47] Compiling Data.Massiv.Array.Ops.Fold ( src/Data/Massiv/Array/Ops/Fold.hs, dist/build/Data/Massiv/Array/Ops/Fold.o ) [24 of 47] Compiling Data.Massiv.Array.Stencil.Convolution ( src/Data/Massiv/Array/Stencil/Convolution.hs, dist/build/Data/Massiv/Array/Stencil/Convolution.o ) [25 of 47] Compiling Data.Massiv.Array.Manifest.Internal ( src/Data/Massiv/Array/Manifest/Internal.hs, dist/build/Data/Massiv/Array/Manifest/Internal.o ) [26 of 47] Compiling Data.Massiv.Array.Numeric ( src/Data/Massiv/Array/Numeric.hs, dist/build/Data/Massiv/Array/Numeric.o ) [27 of 47] Compiling Data.Massiv.Array.Manifest.List ( src/Data/Massiv/Array/Manifest/List.hs, dist/build/Data/Massiv/Array/Manifest/List.o ) [28 of 47] Compiling Data.Massiv.Array.Manifest.Unboxed ( src/Data/Massiv/Array/Manifest/Unboxed.hs, dist/build/Data/Massiv/Array/Manifest/Unboxed.o ) [29 of 47] Compiling Data.Massiv.Array.Manifest.Primitive ( src/Data/Massiv/Array/Manifest/Primitive.hs, dist/build/Data/Massiv/Array/Manifest/Primitive.o ) src/Data/Massiv/Array/Manifest/Primitive.hs:223:5: error: Ambiguous occurrence ‘shrinkMutableByteArray’ It could refer to either ‘Data.Primitive.ByteArray.shrinkMutableByteArray’, imported from ‘Data.Primitive.ByteArray’ at src/Data/Massiv/Array/Manifest/Primitive.hs:62:1-31 or ‘Data.Massiv.Array.Manifest.Primitive.shrinkMutableByteArray’, defined at src/Data/Massiv/Array/Manifest/Primitive.hs:589:1 | 223 | shrinkMutableByteArray ma ((o + totalElem sz) * sizeOf (undefined :: e)) | ^^^^^^^^^^^^^^^^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-23362/massiv-0.5.3.0' cabal: Error: some packages failed to install: massiv-0.5.3.0-2PkE1fEjMyuGquhQHz8Qni failed during the building phase. The exception was: ExitFailure 1