Resolving dependencies... Build profile: -w ghc-9.6.3 -O0 In order, the following will be built (use -v for more details): - network-transport-0.5.9 (lib:network-transport) (requires build) - rank1dynamic-0.4.3 (lib:rank1dynamic) (requires build) - network-transport-inmemory-0.5.42 (lib:network-transport-inmemory) (requires build) - distributed-static-0.3.11 (lib:distributed-static) (requires build) - distributed-process-0.7.8 (lib:distributed-process) (requires build) - distributed-process-tests-0.5.2 (first run) Starting network-transport-0.5.9 (all, legacy fallback) Starting rank1dynamic-0.4.3 (all, legacy fallback) Building rank1dynamic-0.4.3 (all, legacy fallback) Building network-transport-0.5.9 (all, legacy fallback) Installing rank1dynamic-0.4.3 (all, legacy fallback) Installing network-transport-0.5.9 (all, legacy fallback) Completed rank1dynamic-0.4.3 (all, legacy fallback) Starting distributed-static-0.3.11 (all, legacy fallback) Completed network-transport-0.5.9 (all, legacy fallback) Starting network-transport-inmemory-0.5.42 (all, legacy fallback) Building distributed-static-0.3.11 (all, legacy fallback) Building network-transport-inmemory-0.5.42 (all, legacy fallback) Installing distributed-static-0.3.11 (all, legacy fallback) Installing network-transport-inmemory-0.5.42 (all, legacy fallback) Completed distributed-static-0.3.11 (all, legacy fallback) Starting distributed-process-0.7.8 (all, legacy fallback) Completed network-transport-inmemory-0.5.42 (all, legacy fallback) Building distributed-process-0.7.8 (all, legacy fallback) Installing distributed-process-0.7.8 (all, legacy fallback) Completed distributed-process-0.7.8 (all, legacy fallback) Configuring distributed-process-tests-0.5.2... Preprocessing library for distributed-process-tests-0.5.2.. Building library for distributed-process-tests-0.5.2.. [1 of 8] Compiling Control.Distributed.Process.Tests.Internal.Utils src/Control/Distributed/Process/Tests/Internal/Utils.hs:137:18: warning: [GHC-30606] [-Wredundant-constraints] Redundant constraint: Show a In the type signature for: shouldContain :: forall a. (Show a, Eq a) => [a] -> a -> Process () | 137 | shouldContain :: (Show a, Eq a) => [a] -> a -> Process () | ^^^^^^^^^^^^^^ src/Control/Distributed/Process/Tests/Internal/Utils.hs:140:21: warning: [GHC-30606] [-Wredundant-constraints] Redundant constraint: Show a In the type signature for: shouldNotContain :: forall a. (Show a, Eq a) => [a] -> a -> Process () | 140 | shouldNotContain :: (Show a, Eq a) => [a] -> a -> Process () | ^^^^^^^^^^^^^^ [2 of 8] Compiling Network.Transport.Test [3 of 8] Compiling Control.Distributed.Process.Tests.Tracing [4 of 8] Compiling Control.Distributed.Process.Tests.Stats src/Control/Distributed/Process/Tests/Stats.hs:92:26: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type (ProcessId, String) not matched: (_, []) (_, (p:_)) where p is not one of {'p'} (_, ['p']) (_, ('p':p:_)) where p is not one of {'i'} ... | 92 | match (\(pid, "ping") -> send pid "pong") | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [5 of 8] Compiling Control.Distributed.Process.Tests.Receive [6 of 8] Compiling Control.Distributed.Process.Tests.Mx [7 of 8] Compiling Control.Distributed.Process.Tests.Closure src/Control/Distributed/Process/Tests/Closure.hs:84:1: warning: [GHC-30606] [-Wredundant-constraints] Redundant constraints: (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) In the type signature for: quintuple__static :: forall a b c d e. (Typeable a, Typeable b, Typeable c, Typeable d, Typeable e) => Static (a -> b -> c -> d -> e -> (a, b, c, d, e)) | 84 | remotable [ 'factorial | ^^^^^^^^^^^^^^^^^^^^^^... [8 of 8] Compiling Control.Distributed.Process.Tests.CH src/Control/Distributed/Process/Tests/CH.hs:92:1: warning: [-Wunused-top-binds] Defined but not used: syncBreakConnection | 92 | syncBreakConnection breakConnection nid0 nid1 = do | ^^^^^^^^^^^^^^^^^^^ src/Control/Distributed/Process/Tests/CH.hs:496:1: warning: [-Wunused-top-binds] Defined but not used: testMergeChannels | 496 | testMergeChannels TestTransport{..} = do | ^^^^^^^^^^^^^^^^^ src/Control/Distributed/Process/Tests/CH.hs:607:16: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type NodeMonitorNotification not matched: NodeMonitorNotification _ _ DiedNormal NodeMonitorNotification _ _ (DiedException _) NodeMonitorNotification _ _ DiedNodeDown NodeMonitorNotification _ _ DiedUnknownId | 607 | match (\(NodeMonitorNotification ref' nid DiedDisconnect) -> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Control/Distributed/Process/Tests/CH.hs:661:1: warning: [-Wunused-top-binds] Defined but not used: testRegistry | 661 | testRegistry TestTransport{..} = do | ^^^^^^^^^^^^ src/Control/Distributed/Process/Tests/CH.hs:724:17: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type RegisterReply not matched: RegisterReply _ _ Nothing | 724 | matchIf (\(RegisterReply label' _ (Just pid)) -> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Control/Distributed/Process/Tests/CH.hs:746:18: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type RegisterReply not matched: RegisterReply _ True _ | 746 | matchIf (\(RegisterReply label' False mPid) -> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Control/Distributed/Process/Tests/CH.hs:748:18: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type RegisterReply not matched: RegisterReply _ _ Nothing | 748 | (\(RegisterReply _ f (Just pid'')) -> return (not f && pid'' == pingServer)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Control/Distributed/Process/Tests/CH.hs:818:1: warning: [-Wunused-top-binds] Defined but not used: testReconnect | 818 | testReconnect TestTransport{..} = do | ^^^^^^^^^^^^^ src/Control/Distributed/Process/Tests/CH.hs:1587:20: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type WhereIsReply not matched: WhereIsReply _ Nothing | 1587 | matchIf (\(WhereIsReply n (Just p)) -> n == regName && p == us) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Preprocessing test suite 'TestCHInMemory' for distributed-process-tests-0.5.2.. Building test suite 'TestCHInMemory' for distributed-process-tests-0.5.2.. [1 of 1] Compiling Main [2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/build/TestCHInMemory/TestCHInMemory Preprocessing test suite 'TestClosure' for distributed-process-tests-0.5.2.. Building test suite 'TestClosure' for distributed-process-tests-0.5.2.. [1 of 1] Compiling Main [2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/build/TestClosure/TestClosure Preprocessing test suite 'TestMxInMemory' for distributed-process-tests-0.5.2.. Building test suite 'TestMxInMemory' for distributed-process-tests-0.5.2.. [1 of 1] Compiling Main [2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/build/TestMxInMemory/TestMxInMemory Preprocessing test suite 'TestMxInTCP' for distributed-process-tests-0.5.2.. Building test suite 'TestMxInTCP' for distributed-process-tests-0.5.2.. [1 of 1] Compiling Main [2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/build/TestMxInTCP/TestMxInTCP Preprocessing test suite 'TestStats' for distributed-process-tests-0.5.2.. Building test suite 'TestStats' for distributed-process-tests-0.5.2.. [1 of 1] Compiling Main [2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/build/TestStats/TestStats Preprocessing test suite 'TestTracingInMemory' for distributed-process-tests-0.5.2.. Building test suite 'TestTracingInMemory' for distributed-process-tests-0.5.2.. [1 of 1] Compiling Main [2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/build/TestTracingInMemory/TestTracingInMemory Running 6 test suites... Test suite TestCHInMemory: RUNNING... Test suite TestCHInMemory: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.5.2.test Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.CH.hs.html Writing: distributed-process-tests-0.5.2-inplace/Network.Transport.Test.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/hpc/vanilla/html/TestCHInMemory/hpc_index.html Test suite TestClosure: RUNNING... Test suite TestClosure: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.5.2.test Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Closure.hs.html Writing: distributed-process-tests-0.5.2-inplace/Network.Transport.Test.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/hpc/vanilla/html/TestClosure/hpc_index.html Test suite TestMxInMemory: RUNNING... Test suite TestMxInMemory: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.5.2.test Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Mx.hs.html Writing: distributed-process-tests-0.5.2-inplace/Network.Transport.Test.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/hpc/vanilla/html/TestMxInMemory/hpc_index.html Test suite TestMxInTCP: RUNNING... Test suite TestMxInTCP: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.5.2.test Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Mx.hs.html Writing: distributed-process-tests-0.5.2-inplace/Network.Transport.Test.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/hpc/vanilla/html/TestMxInTCP/hpc_index.html Test suite TestStats: RUNNING... Test suite TestStats: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.5.2.test Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Stats.hs.html Writing: distributed-process-tests-0.5.2-inplace/Network.Transport.Test.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/hpc/vanilla/html/TestStats/hpc_index.html Test suite TestTracingInMemory: RUNNING... Test suite TestTracingInMemory: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-tests-0.5.2.test Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Tracing.hs.html Writing: distributed-process-tests-0.5.2-inplace/Network.Transport.Test.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/hpc/vanilla/html/TestTracingInMemory/hpc_index.html 6 of 6 test suites (6 of 6 test cases) passed. Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.CH.hs.html Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Closure.hs.html Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Internal.Utils.hs.html Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Mx.hs.html Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Stats.hs.html Writing: distributed-process-tests-0.5.2-inplace/Control.Distributed.Process.Tests.Tracing.hs.html Writing: distributed-process-tests-0.5.2-inplace/Network.Transport.Test.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Package coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-tests-0.5.2/noopt/hpc/vanilla/html/distributed-process-tests-0.5.2/hpc_index.html