Resolving dependencies... Build profile: -w ghc-9.6.3 -O0 In order, the following will be built (use -v for more details): - network-3.2.4.0 (lib:network) (requires build) - network-transport-0.5.8 (lib:network-transport) (requires build) - prettyprinter-1.7.1 (lib:prettyprinter) (requires build) - regex-base-0.94.0.2 (lib:regex-base) (requires build) - uuid-types-1.0.6 (lib:uuid-types) (requires build) - xml-1.3.14 (lib:xml) (requires build) - distributed-process-0.7.7 (lib:distributed-process) (requires build) - prettyprinter-ansi-terminal-1.1.3 (lib:prettyprinter-ansi-terminal) (requires build) - regex-posix-0.96.0.1 (lib:regex-posix) (requires build) - uuid-1.3.16 (lib:uuid) (requires build) - distributed-process-extras-0.3.7 (lib:distributed-process-extras) (requires build) - distributed-process-async-0.2.9 (lib:distributed-process-async) (requires build) - prettyprinter-compat-ansi-wl-pprint-1.0.2 (lib:prettyprinter-compat-ansi-wl-pprint) (requires build) - network-transport-tcp-0.8.5 (lib:network-transport-tcp) (requires build) - distributed-process-client-server-0.2.7.0 (lib:distributed-process-client-server) (requires build) - ansi-wl-pprint-1.0.2 (lib:ansi-wl-pprint) (requires build) - test-framework-0.8.2.0 (lib:test-framework) (requires build) - test-framework-hunit-0.3.0.2 (lib:test-framework-hunit) (requires build) - distributed-process-supervisor-0.2.3 (first run) Starting network-transport-0.5.8 (all, legacy fallback) Starting regex-base-0.94.0.2 (all, legacy fallback) Starting xml-1.3.14 (all, legacy fallback) Starting prettyprinter-1.7.1 (all, legacy fallback) Starting uuid-types-1.0.6 (all, legacy fallback) Starting network-3.2.4.0 (all, legacy fallback) Building network-transport-0.5.8 (all, legacy fallback) Building regex-base-0.94.0.2 (all, legacy fallback) Building xml-1.3.14 (all, legacy fallback) Building prettyprinter-1.7.1 (all, legacy fallback) Building uuid-types-1.0.6 (all, legacy fallback) Building network-3.2.4.0 (all, legacy fallback) Installing regex-base-0.94.0.2 (all, legacy fallback) Installing uuid-types-1.0.6 (all, legacy fallback) Installing network-transport-0.5.8 (all, legacy fallback) Installing xml-1.3.14 (all, legacy fallback) Completed regex-base-0.94.0.2 (all, legacy fallback) Starting regex-posix-0.96.0.1 (all, legacy fallback) Completed uuid-types-1.0.6 (all, legacy fallback) Starting uuid-1.3.16 (all, legacy fallback) Installing network-3.2.4.0 (all, legacy fallback) Installing prettyprinter-1.7.1 (all, legacy fallback) Completed network-transport-0.5.8 (all, legacy fallback) Starting distributed-process-0.7.7 (all, legacy fallback) Building regex-posix-0.96.0.1 (all, legacy fallback) Completed xml-1.3.14 (all, legacy fallback) Building uuid-1.3.16 (all, legacy fallback) Installing regex-posix-0.96.0.1 (all, legacy fallback) Installing uuid-1.3.16 (all, legacy fallback) Completed network-3.2.4.0 (all, legacy fallback) Building distributed-process-0.7.7 (all, legacy fallback) Completed prettyprinter-1.7.1 (all, legacy fallback) Starting prettyprinter-ansi-terminal-1.1.3 (all, legacy fallback) Completed regex-posix-0.96.0.1 (all, legacy fallback) Completed uuid-1.3.16 (all, legacy fallback) Starting network-transport-tcp-0.8.5 (all, legacy fallback) Building prettyprinter-ansi-terminal-1.1.3 (all, legacy fallback) Installing prettyprinter-ansi-terminal-1.1.3 (all, legacy fallback) Building network-transport-tcp-0.8.5 (all, legacy fallback) Completed prettyprinter-ansi-terminal-1.1.3 (all, legacy fallback) Starting prettyprinter-compat-ansi-wl-pprint-1.0.2 (all, legacy fallback) Installing distributed-process-0.7.7 (all, legacy fallback) Installing network-transport-tcp-0.8.5 (all, legacy fallback) Building prettyprinter-compat-ansi-wl-pprint-1.0.2 (all, legacy fallback) Completed distributed-process-0.7.7 (all, legacy fallback) Starting distributed-process-async-0.2.9 (all, legacy fallback) Starting distributed-process-extras-0.3.7 (all, legacy fallback) Installing prettyprinter-compat-ansi-wl-pprint-1.0.2 (all, legacy fallback) Completed network-transport-tcp-0.8.5 (all, legacy fallback) Completed prettyprinter-compat-ansi-wl-pprint-1.0.2 (all, legacy fallback) Starting ansi-wl-pprint-1.0.2 (all, legacy fallback) Building distributed-process-extras-0.3.7 (all, legacy fallback) Building distributed-process-async-0.2.9 (all, legacy fallback) Installing distributed-process-async-0.2.9 (all, legacy fallback) Building ansi-wl-pprint-1.0.2 (all, legacy fallback) Installing ansi-wl-pprint-1.0.2 (all, legacy fallback) Completed distributed-process-async-0.2.9 (all, legacy fallback) Installing distributed-process-extras-0.3.7 (all, legacy fallback) Completed ansi-wl-pprint-1.0.2 (all, legacy fallback) Starting test-framework-0.8.2.0 (all, legacy fallback) Completed distributed-process-extras-0.3.7 (all, legacy fallback) Starting distributed-process-client-server-0.2.7.0 (all, legacy fallback) Building test-framework-0.8.2.0 (all, legacy fallback) Building distributed-process-client-server-0.2.7.0 (all, legacy fallback) Installing test-framework-0.8.2.0 (all, legacy fallback) Installing distributed-process-client-server-0.2.7.0 (all, legacy fallback) Completed test-framework-0.8.2.0 (all, legacy fallback) Starting test-framework-hunit-0.3.0.2 (all, legacy fallback) Completed distributed-process-client-server-0.2.7.0 (all, legacy fallback) Building test-framework-hunit-0.3.0.2 (all, legacy fallback) Installing test-framework-hunit-0.3.0.2 (all, legacy fallback) Completed test-framework-hunit-0.3.0.2 (all, legacy fallback) Configuring distributed-process-supervisor-0.2.3... Preprocessing library for distributed-process-supervisor-0.2.3.. Building library for distributed-process-supervisor-0.2.3.. [1 of 3] Compiling Control.Distributed.Process.Supervisor.Types src/Control/Distributed/Process/Supervisor/Types.hs:167:7: warning: [-Wpartial-fields] Use of partial record field selector: mode | 167 | , mode :: !RestartMode | ^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:343:7: warning: [-Wpartial-fields] Use of partial record field selector: childSpecKey | 343 | , childSpecKey :: ChildKey | ^^^^^^^^^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:344:7: warning: [-Wpartial-fields] Use of partial record field selector: diedReason | 344 | , diedReason :: DiedReason | ^^^^^^^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:345:7: warning: [-Wpartial-fields] Use of partial record field selector: branchStrategy | 345 | , branchStrategy :: RestartStrategy | ^^^^^^^^^^^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:349:7: warning: [-Wpartial-fields] Use of partial record field selector: childInScope | 349 | , childInScope :: Maybe ChildPid | ^^^^^^^^^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:351:7: warning: [-Wpartial-fields] Use of partial record field selector: exitReason | 351 | , exitReason :: ExitReason | ^^^^^^^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:355:7: warning: [-Wpartial-fields] Use of partial record field selector: childRef | 355 | , childRef :: ChildRef | ^^^^^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:360:7: warning: [-Wpartial-fields] Use of partial record field selector: startFailure | 360 | , startFailure :: StartFailure | ^^^^^^^^^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:365:7: warning: [-Wpartial-fields] Use of partial record field selector: childPid | 365 | , childPid :: ChildPid | ^^^^^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:371:7: warning: [-Wpartial-fields] Use of partial record field selector: initFailure | 371 | , initFailure :: ChildInitFailure | ^^^^^^^^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:380:7: warning: [-Wpartial-fields] Use of partial record field selector: shutdownMode | 380 | , shutdownMode :: ShutdownMode | ^^^^^^^^^^^^ src/Control/Distributed/Process/Supervisor/Types.hs:381:7: warning: [-Wpartial-fields] Use of partial record field selector: exitRason | 381 | , exitRason :: ExitReason | ^^^^^^^^^ [2 of 3] Compiling Control.Distributed.Process.Supervisor.Management src/Control/Distributed/Process/Supervisor/Management.hs:55:1: warning: [-Wunused-imports] The import of Data.Foldable is redundant except perhaps to import instances from Data.Foldable To import instances alone, use: import Data.Foldable() | 55 | import Data.Foldable (mapM_) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [3 of 3] Compiling Control.Distributed.Process.Supervisor src/Control/Distributed/Process/Supervisor.hs:1037:9: warning: [GHC-53633] [-Woverlapping-patterns] Pattern match is redundant In an equation for ensureActive: ensureActive cs it | otherwise = ... | 1037 | | otherwise = error "IllegalState" | ^^^^^^^^^ src/Control/Distributed/Process/Supervisor.hs:1289:43: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type ExitReason not matched: ExitNormal ExitShutdown | 1289 | , (\_ m -> handleMessageIf m (\(ExitOther _) -> True) | ^^^^^^^^^^^^^^^^^^^^^^ Preprocessing test suite 'NonThreadedSupervisorTests' for distributed-process-supervisor-0.2.3.. Building test suite 'NonThreadedSupervisorTests' for distributed-process-supervisor-0.2.3.. [1 of 2] Compiling TestUtils [2 of 2] Compiling Main tests/TestSupervisor.hs:27:1: warning: [-Wunused-imports] The import of Debug, LogLevel, addFormatter, systemLogFile from module Control.Distributed.Process.Extras.SystemLog is redundant | 27 | import Control.Distributed.Process.Extras.SystemLog | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... tests/TestSupervisor.hs:914:3: warning: [-Wunused-matches] Defined but not used: self | 914 | self <- getSelfPid | ^^^^ [3 of 3] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-supervisor-0.2.3/noopt/build/NonThreadedSupervisorTests/NonThreadedSupervisorTests Preprocessing test suite 'SupervisorTests' for distributed-process-supervisor-0.2.3.. Building test suite 'SupervisorTests' for distributed-process-supervisor-0.2.3.. [1 of 2] Compiling TestUtils [2 of 2] Compiling Main tests/TestSupervisor.hs:27:1: warning: [-Wunused-imports] The import of Debug, LogLevel, addFormatter, systemLogFile from module Control.Distributed.Process.Extras.SystemLog is redundant | 27 | import Control.Distributed.Process.Extras.SystemLog | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... tests/TestSupervisor.hs:914:3: warning: [-Wunused-matches] Defined but not used: self | 914 | self <- getSelfPid | ^^^^ [3 of 3] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/distributed-process-supervisor-0.2.3/noopt/build/SupervisorTests/SupervisorTests Running 2 test suites... Test suite NonThreadedSupervisorTests: RUNNING... Test suite NonThreadedSupervisorTests: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-supervisor-0.2.3.test Writing: distributed-process-supervisor-0.2.3-inplace/Control.Distributed.Process.Supervisor.Management.hs.html Writing: distributed-process-supervisor-0.2.3-inplace/Control.Distributed.Process.Supervisor.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-supervisor-0.2.3/noopt/hpc/vanilla/html/NonThreadedSupervisorTests/hpc_index.html Test suite SupervisorTests: RUNNING... Test suite SupervisorTests: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/distributed-process-supervisor-0.2.3.test Writing: distributed-process-supervisor-0.2.3-inplace/Control.Distributed.Process.Supervisor.Management.hs.html Writing: distributed-process-supervisor-0.2.3-inplace/Control.Distributed.Process.Supervisor.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-supervisor-0.2.3/noopt/hpc/vanilla/html/SupervisorTests/hpc_index.html 2 of 2 test suites (2 of 2 test cases) passed. Writing: distributed-process-supervisor-0.2.3-inplace/Control.Distributed.Process.Supervisor.hs.html Writing: distributed-process-supervisor-0.2.3-inplace/Control.Distributed.Process.Supervisor.Management.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-supervisor-0.2.3/noopt/hpc/vanilla/html/distributed-process-supervisor-0.2.3/hpc_index.html