==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 700 88% 0.00kB/s 0:00:00 792 100% 89.84kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 61 100% 59.57kB/s 0:00:00 61 100% 59.57kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 700 35% 683.59kB/s 0:00:00 1,987 100% 1.89MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) haskell-primitive-0.9.1.0-209.1.log 743 100% 725.59kB/s 0:00:00 743 100% 725.59kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 1,119 bytes received 192 bytes 874.00 bytes/sec total size is 4,068 speedup is 3.10 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building haskell-primitive -> repo: extra -> arch: riscv64 -> worker: felix-6 ==> Building haskell-primitive for [extra] (riscv64) [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-6]...done ==> Making package: haskell-primitive 0.9.1.0-209.1 (Mon Sep 7 01:22:01 2026) ==> Retrieving sources...  -> Found primitive-0.9.1.0.tar.gz ==> Validating source files with sha512sums... primitive-0.9.1.0.tar.gz ... Passed ==> Making package: haskell-primitive 0.9.1.0-209.1 (Mon Sep 7 01:22:34 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (2) New Version Net Change extra/numactl 2.0.19-1 0.20 MiB extra/ghc-libs 9.6.7.20250817-1 138.07 MiB Total Installed Size: 138.27 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing numactl... installing ghc-libs... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (18) New Version Net Change extra/haskell-ansi-terminal 1.1-96.1 0.25 MiB extra/haskell-ansi-terminal-types 1.1-97.1 0.50 MiB extra/haskell-colour 2.3.7-63.1 0.94 MiB extra/haskell-erf 2.0.0.0-27 0.06 MiB extra/haskell-optparse-applicative 0.18.1.0-431.2 1.46 MiB extra/haskell-prettyprinter 1.7.2-20 1.81 MiB extra/haskell-prettyprinter-ansi-terminal 1.1.4-95.1 0.28 MiB extra/haskell-random 1.2.1.3-319 1.82 MiB extra/haskell-splitmix 0.1.3.1-26 0.17 MiB extra/ghc 9.6.7.20250817-1 293.11 MiB extra/haskell-base-orphans 0.9.4-39.1 0.39 MiB extra/haskell-quickcheck 2.15.0.1-232 3.52 MiB extra/haskell-quickcheck-classes-base 0.6.2.0-707 1.25 MiB extra/haskell-tagged 0.8.9-3 0.32 MiB extra/haskell-tasty 1.5.4-22.2 1.62 MiB extra/haskell-tasty-quickcheck 0.11.1-237.2 0.18 MiB extra/haskell-transformers-compat 0.7.2-4 0.60 MiB extra/uusi 0.4.4.0-39.1 0.41 MiB Total Installed Size: 308.68 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing ghc... installing uusi... installing haskell-base-orphans... installing haskell-erf... installing haskell-splitmix... installing haskell-random... installing haskell-quickcheck... installing haskell-quickcheck-classes-base... installing haskell-colour... installing haskell-ansi-terminal-types... installing haskell-ansi-terminal... installing haskell-prettyprinter... installing haskell-prettyprinter-ansi-terminal... installing haskell-transformers-compat... installing haskell-optparse-applicative... installing haskell-tagged... installing haskell-tasty... installing haskell-tasty-quickcheck... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Registering Haskell modules... [?25h==> Retrieving sources...  -> Found primitive-0.9.1.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting primitive-0.9.1.0.tar.gz with bsdtar ==> Starting prepare()... Write file: /build/haskell-primitive/src/primitive-0.9.1.0/Setup.hs ==> Starting build()... Configuring primitive-0.9.1.0... Preprocessing library for primitive-0.9.1.0.. Building library for primitive-0.9.1.0.. [ 1 of 14] Compiling Data.Primitive.Internal.Read ( Data/Primitive/Internal/Read.hs, dist/build/Data/Primitive/Internal/Read.dyn_o ) [ 2 of 14] Compiling Data.Primitive.MachDeps ( Data/Primitive/MachDeps.hs, dist/build/Data/Primitive/MachDeps.dyn_o ) [ 3 of 14] Compiling Data.Primitive.Internal.Operations ( Data/Primitive/Internal/Operations.hs, dist/build/Data/Primitive/Internal/Operations.dyn_o ) [ 4 of 14] Compiling Control.Monad.Primitive ( Control/Monad/Primitive.hs, dist/build/Control/Monad/Primitive.dyn_o ) [ 5 of 14] Compiling Data.Primitive.MVar ( Data/Primitive/MVar.hs, dist/build/Data/Primitive/MVar.dyn_o ) [ 6 of 14] Compiling Data.Primitive.Array ( Data/Primitive/Array.hs, dist/build/Data/Primitive/Array.dyn_o ) [ 7 of 14] Compiling Data.Primitive.MutVar ( Data/Primitive/MutVar.hs, dist/build/Data/Primitive/MutVar.dyn_o ) [ 8 of 14] Compiling Data.Primitive.SmallArray ( Data/Primitive/SmallArray.hs, dist/build/Data/Primitive/SmallArray.dyn_o ) [ 9 of 14] Compiling Data.Primitive.Types ( Data/Primitive/Types.hs, dist/build/Data/Primitive/Types.dyn_o ) [10 of 14] Compiling Data.Primitive.ByteArray ( Data/Primitive/ByteArray.hs, dist/build/Data/Primitive/ByteArray.dyn_o ) [11 of 14] Compiling Data.Primitive.PrimArray ( Data/Primitive/PrimArray.hs, dist/build/Data/Primitive/PrimArray.dyn_o ) [12 of 14] Compiling Data.Primitive.Ptr ( Data/Primitive/Ptr.hs, dist/build/Data/Primitive/Ptr.dyn_o ) [13 of 14] Compiling Data.Primitive ( Data/Primitive.hs, dist/build/Data/Primitive.dyn_o ) [14 of 14] Compiling Data.Primitive.PrimVar ( Data/Primitive/PrimVar.hs, dist/build/Data/Primitive/PrimVar.dyn_o ) Preprocessing test suite 'test-qc' for primitive-0.9.1.0.. Building test suite 'test-qc' for primitive-0.9.1.0.. test/Main.hs:17:14: warning: [-Wdeprecated-flags] -XTypeInType is deprecated: use -XDataKinds and -XPolyKinds instead | 17 | {-# LANGUAGE TypeInType #-} | ^^^^^^^^^^ [1 of 2] Compiling PrimLaws ( test/src/PrimLaws.hs, dist/build/test-qc/test-qc-tmp/PrimLaws.dyn_o ) [2 of 2] Compiling Main ( test/Main.hs, dist/build/test-qc/test-qc-tmp/Main.dyn_o ) test/Main.hs:17:14: warning: [-Wdeprecated-flags] -XTypeInType is deprecated: use -XDataKinds and -XPolyKinds instead | 17 | {-# LANGUAGE TypeInType #-} | ^^^^^^^^^^ [3 of 3] Linking dist/build/test-qc/test-qc Unregistering primitive-0.9.1.0... ==> Starting check()... Running 1 test suites... Test suite test-qc: RUNNING... 78properties Array Eq Transitive: OK (0.07s) +++ OK, passed 100 tests. Symmetric: OK +++ OK, passed 100 tests. Reflexive: OK +++ OK, passed 100 tests. Ord Antisymmetry: OK (0.12s) +++ OK, passed 100 tests. Transitivity: OK +++ OK, passed 100 tests. Totality: OK +++ OK, passed 100 tests. Monoid Associative: OK (0.01s) +++ OK, passed 100 tests. Left Identity: OK +++ OK, passed 100 tests. Right Identity: OK +++ OK, passed 100 tests. Concatenation: OK (0.01s) +++ OK, passed 100 tests. Show/Read Partial Isomorphism: show/read: OK (0.06s) +++ OK, passed 100 tests. Partial Isomorphism: show/read with initial space: OK (0.06s) +++ OK, passed 100 tests. Partial Isomorphism: showsPrec/readsPrec: OK (0.06s) +++ OK, passed 100 tests. Partial Isomorphism: showList/readList: OK (0.21s) +++ OK, passed 100 tests. Partial Isomorphism: showListWith shows / readListDefault: OK (0.19s) +++ OK, passed 100 tests. Functor Identity: OK +++ OK, passed 100 tests. Composition: OK (0.01s) +++ OK, passed 100 tests. Const: OK +++ OK, passed 100 tests. Applicative Identity: OK +++ OK, passed 100 tests. Composition: OK (8.34s) +++ OK, passed 100 tests. Homomorphism: OK +++ OK, passed 100 tests. Interchange: OK (0.02s) +++ OK, passed 100 tests. LiftA2 Part 1: OK (0.15s) +++ OK, passed 100 tests. Alternative Left Identity: OK +++ OK, passed 100 tests. Right Identity: OK +++ OK, passed 100 tests. Associativity: OK (0.01s) +++ OK, passed 100 tests. Monad Left Identity: OK +++ OK, passed 100 tests. Right Identity: OK +++ OK, passed 100 tests. Associativity: OK (7.09s) +++ OK, passed 100 tests. Return: OK +++ OK, passed 100 tests. Ap: OK (0.17s) +++ OK, passed 100 tests. MonadZip Naturality: OK (0.01s) +++ OK, passed 100 tests. MonadPlus Left Identity: OK +++ OK, passed 100 tests. Right Identity: OK +++ OK, passed 100 tests. Associativity: OK (0.01s) +++ OK, passed 100 tests. Left Zero: OK +++ OK, passed 100 tests. Right Zero: OK +++ OK, passed 100 tests. Foldable fold: OK +++ OK, passed 100 tests. foldMap: OK (0.01s) +++ OK, passed 100 tests. foldr: OK (0.01s) +++ OK, passed 100 tests. foldr': OK +++ OK, passed 100 tests. foldl: OK (0.01s) +++ OK, passed 100 tests. foldl': OK +++ OK, passed 100 tests. foldl1: OK +++ OK, passed 100 tests. foldr1: OK +++ OK, passed 100 tests. toList: OK +++ OK, passed 100 tests. null: OK +++ OK, passed 100 tests. length: OK +++ OK, passed 100 tests. Traversable Naturality: OK (0.05s) +++ OK, passed 100 tests. Identity: OK +++ OK, passed 100 tests. Composition: OK (0.06s) +++ OK, passed 100 tests. Sequence Naturality: OK (0.91s) +++ OK, passed 100 tests. Sequence Identity: OK (0.01s) +++ OK, passed 100 tests. Sequence Composition: OK (0.08s) +++ OK, passed 100 tests. foldMap: OK (0.01s) +++ OK, passed 100 tests. fmap: OK +++ OK, passed 100 tests. IsList Partial Isomorphism: OK +++ OK, passed 100 tests. Length Preservation: OK +++ OK, passed 100 tests. mapArray': OK (0.40s) +++ OK, passed 100 tests. *>: OK (0.04s) +++ OK, passed 100 tests. <*: OK (0.04s) +++ OK, passed 100 tests. Semigroup Associative: OK (0.01s) +++ OK, passed 100 tests. Concatenation: OK (0.01s) +++ OK, passed 100 tests. Times: OK (0.04s) +++ OK, passed 100 tests; 104 discarded. stimes: OK (0.02s) +++ OK, passed 100 tests. SmallArray Eq Transitive: OK +++ OK, passed 100 tests. Symmetric: OK +++ OK, passed 100 tests. Reflexive: OK +++ OK, passed 100 tests. Ord Antisymmetry: OK +++ OK, passed 100 tests. Transitivity: OK +++ OK, passed 100 tests. Totality: OK +++ OK, passed 100 tests. Monoid Associative: OK (0.01s) +++ OK, passed 100 tests. Left Identity: OK +++ OK, passed 100 tests. Right Identity: OK +++ OK, passed 100 tests. Concatenation: OK (0.01s) +++ OK, passed 100 tests. Show/Read Partial Isomorphism: show/read: OK (0.06s) +++ OK, passed 100 tests. Partial Isomorphism: show/read with initial space: OK (0.06s) +++ OK, passed 100 tests. Partial Isomorphism: showsPrec/readsPrec: OK (0.07s) +++ OK, passed 100 tests. Partial Isomorphism: showList/readList: OK (0.19s) +++ OK, passed 100 tests. Partial Isomorphism: showListWith shows / readListDefault: OK (0.19s) +++ OK, passed 100 tests. Functor Identity: OK +++ OK, passed 100 tests. Composition: OK (0.02s) +++ OK, passed 100 tests. Const: OK +++ OK, passed 100 tests. Applicative Identity: OK +++ OK, passed 100 tests. Composition: OK (13.47s) +++ OK, passed 100 tests. Homomorphism: OK +++ OK, passed 100 tests. Interchange: OK (0.02s) +++ OK, passed 100 tests. LiftA2 Part 1: OK (0.14s) +++ OK, passed 100 tests. Alternative Left Identity: OK +++ OK, passed 100 tests. Right Identity: OK +++ OK, passed 100 tests. Associativity: OK (0.01s) +++ OK, passed 100 tests. Monad Left Identity: OK (0.01s) +++ OK, passed 100 tests. Right Identity: OK +++ OK, passed 100 tests. Associativity: OK (6.01s) +++ OK, passed 100 tests. Return: OK +++ OK, passed 100 tests. Ap: OK (0.16s) +++ OK, passed 100 tests. MonadZip Naturality: OK (0.01s) +++ OK, passed 100 tests. MonadPlus Left Identity: OK +++ OK, passed 100 tests. Right Identity: OK +++ OK, passed 100 tests. Associativity: OK (0.01s) +++ OK, passed 100 tests. Left Zero: OK +++ OK, passed 100 tests. Right Zero: OK +++ OK, passed 100 tests. Foldable fold: OK +++ OK, passed 100 tests. foldMap: OK (0.01s) +++ OK, passed 100 tests. foldr: OK (0.01s) +++ OK, passed 100 tests. foldr': OK +++ OK, passed 100 tests. foldl: OK (0.01s) +++ OK, passed 100 tests. foldl': OK +++ OK, passed 100 tests. foldl1: OK (0.01s) +++ OK, passed 100 tests. foldr1: OK +++ OK, passed 100 tests. toList: OK +++ OK, passed 100 tests. null: OK +++ OK, passed 100 tests. length: OK +++ OK, passed 100 tests. Traversable Naturality: OK (0.06s) +++ OK, passed 100 tests. Identity: OK +++ OK, passed 100 tests. Composition: OK (0.06s) +++ OK, passed 100 tests. Sequence Naturality: OK (1.20s) +++ OK, passed 100 tests. Sequence Identity: OK +++ OK, passed 100 tests. Sequence Composition: OK (0.06s) +++ OK, passed 100 tests. foldMap: OK +++ OK, passed 100 tests. fmap: OK (0.01s) +++ OK, passed 100 tests. IsList Partial Isomorphism: OK +++ OK, passed 100 tests. Length Preservation: OK +++ OK, passed 100 tests. mapSmallArray': OK (0.40s) +++ OK, passed 100 tests. *>: OK (0.04s) +++ OK, passed 100 tests. <*: OK (0.04s) +++ OK, passed 100 tests. Semigroup Associative: OK (0.01s) +++ OK, passed 100 tests. Concatenation: OK +++ OK, passed 100 tests. Times: OK (0.05s) +++ OK, passed 100 tests; 118 discarded. stimes: OK (0.02s) +++ OK, passed 100 tests. ByteArray Ordering equality: OK (0.02s) +++ OK, passed 100 tests. compare: OK (0.01s) +++ OK, passed 100 tests. Filling Int8: OK (0.03s) +++ OK, passed 100 tests; 579 discarded. Int16: FAIL *** Failed! Falsified (after 9 tests and 4 shrinks): NonNegative {getNonNegative = 4} NonNegative {getNonNegative = 0} NonNegative {getNonNegative = 4} 0 -2 [-2,-2,-2,-2] /= [-2,-1,-1,-1] Use --quickcheck-replay="(SMGen 18119179231628827067 254078645191808925,8)" to reproduce. Use -p '/Filling.Int16/' to rerun this test only. Int32: OK (0.03s) +++ OK, passed 100 tests; 397 discarded. Int64: OK (0.03s) +++ OK, passed 100 tests; 429 discarded. Int: OK (0.02s) +++ OK, passed 100 tests; 413 discarded. Word8: OK (0.02s) +++ OK, passed 100 tests; 372 discarded. Word16: OK (0.02s) +++ OK, passed 100 tests; 454 discarded. Word32: OK (0.03s) +++ OK, passed 100 tests; 550 discarded. Word64: OK (0.03s) +++ OK, passed 100 tests; 506 discarded. Word: OK (0.03s) +++ OK, passed 100 tests; 439 discarded. Resize shrink: OK +++ OK, passed 100 tests. grow: OK +++ OK, passed 100 tests. Eq Transitive: OK (0.02s) +++ OK, passed 100 tests. Symmetric: OK +++ OK, passed 100 tests. Reflexive: OK +++ OK, passed 100 tests. Ord Antisymmetry: OK (0.01s) +++ OK, passed 100 tests. Transitivity: OK (0.01s) +++ OK, passed 100 tests. Totality: OK (0.01s) +++ OK, passed 100 tests. Monoid Associative: OK +++ OK, passed 100 tests. Left Identity: OK +++ OK, passed 100 tests. Right Identity: OK +++ OK, passed 100 tests. Concatenation: OK (0.02s) +++ OK, passed 100 tests. Show/Read Partial Isomorphism: show/read: OK (0.05s) +++ OK, passed 100 tests. Partial Isomorphism: show/read with initial space: OK (0.07s) +++ OK, passed 100 tests. Partial Isomorphism: showsPrec/readsPrec: OK (0.06s) +++ OK, passed 100 tests. Partial Isomorphism: showList/readList: OK (0.18s) +++ OK, passed 100 tests. Partial Isomorphism: showListWith shows / readListDefault: OK (0.19s) +++ OK, passed 100 tests. IsList Partial Isomorphism: OK +++ OK, passed 100 tests. Length Preservation: OK +++ OK, passed 100 tests. foldrByteArray: OK (0.32s) +++ OK, passed 100 tests. Semigroup Associative: OK +++ OK, passed 100 tests. Concatenation: OK (0.01s) +++ OK, passed 100 tests. Times: OK (0.01s) +++ OK, passed 100 tests; 103 discarded. stimes: OK +++ OK, passed 100 tests. PrimArray Eq Transitive: OK (0.02s) +++ OK, passed 100 tests. Symmetric: OK (0.01s) +++ OK, passed 100 tests. Reflexive: OK +++ OK, passed 100 tests. Ord Antisymmetry: OK (0.02s) +++ OK, passed 100 tests. Transitivity: OK (0.02s) +++ OK, passed 100 tests. Totality: OK (0.02s) +++ OK, passed 100 tests. Monoid Associative: OK (0.03s) +++ OK, passed 100 tests. Left Identity: OK +++ OK, passed 100 tests. Right Identity: OK +++ OK, passed 100 tests. Concatenation: OK (0.02s) +++ OK, passed 100 tests. IsList Partial Isomorphism: OK (0.01s) +++ OK, passed 100 tests. Length Preservation: OK (0.01s) +++ OK, passed 100 tests. foldrPrimArray: OK (0.93s) +++ OK, passed 100 tests. foldrPrimArray': OK (0.82s) +++ OK, passed 100 tests. foldlPrimArray: OK (0.75s) +++ OK, passed 100 tests. foldlPrimArray': OK (0.78s) +++ OK, passed 100 tests. foldlPrimArrayM': OK (0.86s) +++ OK, passed 100 tests. mapPrimArray: OK (0.41s) +++ OK, passed 100 tests. traversePrimArray: OK (0.48s) +++ OK, passed 100 tests. traversePrimArrayP: OK (0.41s) +++ OK, passed 100 tests. imapPrimArray: OK (0.75s) +++ OK, passed 100 tests. itraversePrimArray: OK (0.65s) +++ OK, passed 100 tests. itraversePrimArrayP: OK (0.86s) +++ OK, passed 100 tests. generatePrimArray: OK (0.07s) +++ OK, passed 100 tests. generatePrimArrayA: OK (0.06s) +++ OK, passed 100 tests. generatePrimArrayP: OK (0.06s) +++ OK, passed 100 tests. replicatePrimArray: FAIL *** Failed! Falsified (after 9 tests and 4 shrinks): NonNegative {getNonNegative = 4} -2 [-2,-2,-2,-2] /= [-2,-1,-1,-1] Use --quickcheck-replay="(SMGen 11629530424149230497 3270896188935867889,8)" to reproduce. Use -p '$0=="properties.PrimArray.replicatePrimArray"' to rerun this test only. replicatePrimArrayA: OK +++ OK, passed 100 tests. replicatePrimArrayP: OK +++ OK, passed 100 tests. filterPrimArray: OK (0.41s) +++ OK, passed 100 tests. filterPrimArrayA: OK (0.44s) +++ OK, passed 100 tests. filterPrimArrayP: OK (0.42s) +++ OK, passed 100 tests. mapMaybePrimArray: OK (0.43s) +++ OK, passed 100 tests. mapMaybePrimArrayA: OK (0.42s) +++ OK, passed 100 tests. mapMaybePrimArrayP: OK (0.40s) +++ OK, passed 100 tests. Semigroup Associative: OK (0.03s) +++ OK, passed 100 tests. Concatenation: OK (0.03s) +++ OK, passed 100 tests. Times: OK (0.06s) +++ OK, passed 100 tests; 118 discarded. stimes: OK (0.01s) +++ OK, passed 100 tests. DefaultSetMethod Prim ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 125 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 15 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 16 discarded. ByteArray Set Range: OK +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 113 discarded. Ptr List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. PrimStorable Storable Set-Get (you get back what you put in): OK (0.01s) +++ OK, passed 100 tests. Get-Set (putting back what you got out has no effect): OK (0.03s) +++ OK, passed 100 tests. Set-Set (if you set something twice, the first set is inconsequential: OK (0.01s) +++ OK, passed 100 tests. List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. peekElemOff a i ≡ peek (plusPtr a (i * sizeOf undefined)): OK (0.01s) +++ OK, passed 100 tests. peekElemOff a i x ≡ poke (plusPtr a (i * sizeOf undefined)) x ≡ id : OK +++ OK, passed 100 tests. peekByteOff a i ≡ peek (plusPtr a i): OK (0.01s) +++ OK, passed 100 tests. peekByteOff a i x ≡ poke (plusPtr a i) x ≡ id : OK (0.01s) +++ OK, passed 100 tests. Prim Word ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 122 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK +++ OK, passed 100 tests; 19 discarded. ByteArray Put-Put (putting twice is same as putting once): OK +++ OK, passed 100 tests; 15 discarded. ByteArray Set Range: OK +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 100 discarded. Ptr List Conversion Roundtrips: OK +++ OK, passed 100 tests. Word8 ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 130 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 14 discarded. ByteArray Put-Put (putting twice is same as putting once): OK +++ OK, passed 100 tests; 16 discarded. ByteArray Set Range: OK +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 128 discarded. Ptr List Conversion Roundtrips: OK +++ OK, passed 100 tests. Word16 ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 138 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 16 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 13 discarded. ByteArray Set Range: OK (0.01s) +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 100 discarded. Ptr List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Word32 ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 118 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.02s) +++ OK, passed 100 tests; 15 discarded. ByteArray Put-Put (putting twice is same as putting once): OK +++ OK, passed 100 tests; 17 discarded. ByteArray Set Range: OK (0.01s) +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 117 discarded. Ptr List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Word64 ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 121 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.02s) +++ OK, passed 100 tests; 15 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.02s) +++ OK, passed 100 tests; 12 discarded. ByteArray Set Range: OK (0.02s) +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK (0.02s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 115 discarded. Ptr List Conversion Roundtrips: OK (0.02s) +++ OK, passed 100 tests. Int ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 116 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK +++ OK, passed 100 tests; 20 discarded. ByteArray Put-Put (putting twice is same as putting once): OK +++ OK, passed 100 tests; 21 discarded. ByteArray Set Range: OK +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 98 discarded. Ptr List Conversion Roundtrips: OK +++ OK, passed 100 tests. Int8 ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 109 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK +++ OK, passed 100 tests; 17 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 16 discarded. ByteArray Set Range: OK +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 117 discarded. Ptr List Conversion Roundtrips: OK +++ OK, passed 100 tests. Int16 ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 158 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 18 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 17 discarded. ByteArray Set Range: FAIL *** Failed! Falsified (after 10 tests and 11 shrinks): [0,0,0,0,0,0] -2 Use --quickcheck-replay="(SMGen 4826870216534020051 2263083669034356347,9)" to reproduce. Use -p '/Int16.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 121 discarded. Ptr List Conversion Roundtrips: OK +++ OK, passed 100 tests. Int32 ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 130 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 14 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.02s) +++ OK, passed 100 tests; 17 discarded. ByteArray Set Range: OK (0.02s) +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 81 discarded. Ptr List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Int64 ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 149 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.02s) +++ OK, passed 100 tests; 12 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.02s) +++ OK, passed 100 tests; 19 discarded. ByteArray Set Range: OK (0.02s) +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK (0.02s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 128 discarded. Ptr List Conversion Roundtrips: OK (0.02s) +++ OK, passed 100 tests. Const ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 97 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 14 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 20 discarded. ByteArray Set Range: FAIL *** Failed! Falsified (after 17 tests and 19 shrinks): [Const 0,Const 0,Const 0,Const 0,Const 0,Const 0] Const (-2) Use --quickcheck-replay="(SMGen 4769984432053614805 12193095598909246139,16)" to reproduce. Use -p '/Const.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 109 discarded. Ptr List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Down ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 125 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 18 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 18 discarded. ByteArray Set Range: FAIL (0.03s) *** Failed! Falsified (after 24 tests and 34 shrinks): [Down 0,Down 0,Down 0,Down 0,Down 0,Down 0,Down 0,Down 0,Down 0,Down 0,Down 0,Down 0,Down 0,Down 0,Down 0] Down (-2) Use --quickcheck-replay="(SMGen 5138955508278826423 986076728850177561,23)" to reproduce. Use -p '/Down.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 112 discarded. Ptr List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Identity ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 97 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 18 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 20 discarded. ByteArray Set Range: FAIL *** Failed! Falsified (after 18 tests and 13 shrinks): [Identity 0,Identity 0,Identity 0,Identity 0] Identity (-2) Use --quickcheck-replay="(SMGen 3599404099255330663 2377524684271160705,17)" to reproduce. Use -p '/Identity.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 96 discarded. Ptr List Conversion Roundtrips: OK +++ OK, passed 100 tests. Dual ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 114 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 15 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 24 discarded. ByteArray Set Range: FAIL *** Failed! Falsified (after 14 tests and 11 shrinks): [Dual {getDual = 0},Dual {getDual = 0},Dual {getDual = 0},Dual {getDual = 0}] Dual {getDual = -2} Use --quickcheck-replay="(SMGen 10330851068494346071 2471609472326001881,13)" to reproduce. Use -p '/Dual.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 129 discarded. Ptr List Conversion Roundtrips: OK +++ OK, passed 100 tests. Sum ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 129 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 14 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 17 discarded. ByteArray Set Range: FAIL *** Failed! Falsified (after 8 tests and 8 shrinks): [Sum {getSum = 0},Sum {getSum = 0},Sum {getSum = 0},Sum {getSum = 0},Sum {getSum = 0}] Sum {getSum = -2} Use --quickcheck-replay="(SMGen 226453904561516172 1654066257840938385,7)" to reproduce. Use -p '/Sum.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 113 discarded. Ptr List Conversion Roundtrips: OK +++ OK, passed 100 tests. Product ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 142 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 17 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 18 discarded. ByteArray Set Range: FAIL *** Failed! Falsified (after 8 tests and 11 shrinks): [Product {getProduct = 0},Product {getProduct = 0},Product {getProduct = 0},Product {getProduct = 0},Product {getProduct = 0},Product {getProduct = 0},Product {getProduct = 0}] Product {getProduct = -2} Use --quickcheck-replay="(SMGen 14634112874188229373 8403833006203373215,7)" to reproduce. Use -p '/Product.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 106 discarded. Ptr List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. First ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 129 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.02s) +++ OK, passed 100 tests; 21 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 20 discarded. ByteArray Set Range: FAIL *** Failed! Falsified (after 9 tests and 16 shrinks): [First {getFirst = 0},First {getFirst = 0},First {getFirst = 0},First {getFirst = 0},First {getFirst = 0},First {getFirst = 0},First {getFirst = 0},First {getFirst = 0}] First {getFirst = -2} Use --quickcheck-replay="(SMGen 17822125839284156659 11377855553283131051,8)" to reproduce. Use -p '/First.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 99 discarded. Ptr List Conversion Roundtrips: OK +++ OK, passed 100 tests. Last ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 147 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 15 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 16 discarded. ByteArray Set Range: FAIL *** Failed! Falsified (after 11 tests and 9 shrinks): [Last {getLast = 0},Last {getLast = 0},Last {getLast = 0},Last {getLast = 0}] Last {getLast = -2} Use --quickcheck-replay="(SMGen 12792019936678141961 8404202802435933835,10)" to reproduce. Use -p '/Last.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 113 discarded. Ptr List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Min ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 100 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 15 discarded. ByteArray Put-Put (putting twice is same as putting once): OK +++ OK, passed 100 tests; 15 discarded. ByteArray Set Range: FAIL *** Failed! Falsified (after 23 tests and 17 shrinks): [Min {getMin = 0},Min {getMin = 0},Min {getMin = 0},Min {getMin = 0}] Min {getMin = -2} Use --quickcheck-replay="(SMGen 3633078263857628981 10249582957134187555,22)" to reproduce. Use -p '/Min.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 124 discarded. Ptr List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Max ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 120 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.01s) +++ OK, passed 100 tests; 14 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.01s) +++ OK, passed 100 tests; 14 discarded. ByteArray Set Range: FAIL *** Failed! Falsified (after 13 tests and 16 shrinks): [Max {getMax = 0},Max {getMax = 0},Max {getMax = 0},Max {getMax = 0},Max {getMax = 0},Max {getMax = 0}] Max {getMax = -2} Use --quickcheck-replay="(SMGen 4128101818362531719 2725082604708233337,12)" to reproduce. Use -p '/Max.ByteArray Set Range/' to rerun this test only. ByteArray List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 133 discarded. Ptr List Conversion Roundtrips: OK +++ OK, passed 100 tests. Complex ByteArray Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 134 discarded. ByteArray Get-Put (putting back what you got out has no effect): OK (0.02s) +++ OK, passed 100 tests; 14 discarded. ByteArray Put-Put (putting twice is same as putting once): OK (0.02s) +++ OK, passed 100 tests; 16 discarded. ByteArray Set Range: OK (0.02s) +++ OK, passed 100 tests. ByteArray List Conversion Roundtrips: OK (0.02s) +++ OK, passed 100 tests. Ptr Put-Get (you get back what you put in): OK +++ OK, passed 100 tests; 164 discarded. Ptr List Conversion Roundtrips: OK (0.01s) +++ OK, passed 100 tests. 13 out of 367 tests failed (54.99s) Test suite test-qc: FAIL Test suite logged to: dist/test/primitive-0.9.1.0-test-qc.log 0 of 1 test suites (0 of 1 test cases) passed. ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-6/build receiving incremental file list haskell-primitive-0.9.1.0-209.1-riscv64-build.log haskell-primitive-0.9.1.0-209.1-riscv64-check.log haskell-primitive-0.9.1.0-209.1-riscv64-prepare.log sent 81 bytes received 4,506 bytes 1,834.80 bytes/sec total size is 52,833 speedup is 11.52