Resolving dependencies... Configuring Diff-0.3.4... Configuring StateVar-1.1.1.1... Building StateVar-1.1.1.1... Building Diff-0.3.4... Installed StateVar-1.1.1.1 Configuring base-compat-0.10.4... Building base-compat-0.10.4... Installed Diff-0.3.4 Configuring base-orphans-0.8... Building base-orphans-0.8... Installed base-orphans-0.8 Configuring cabal-doctest-1.0.6... Building cabal-doctest-1.0.6... Installed base-compat-0.10.4 Configuring call-stack-0.1.0... Building call-stack-0.1.0... Installed cabal-doctest-1.0.6 Configuring cmdargs-0.10.20... Building cmdargs-0.10.20... Installed call-stack-0.1.0 Configuring colour-2.3.4... Building colour-2.3.4... Installed colour-2.3.4 Configuring data-default-class-0.1.2.0... Building data-default-class-0.1.2.0... Installed data-default-class-0.1.2.0 Configuring dlist-0.8.0.4... Building dlist-0.8.0.4... Installed dlist-0.8.0.4 Configuring fingertree-0.1.4.1... Building fingertree-0.1.4.1... Installed cmdargs-0.10.20 Configuring hashable-1.2.7.0... Building hashable-1.2.7.0... Installed fingertree-0.1.4.1 Configuring integer-logarithms-1.0.2.1... Building integer-logarithms-1.0.2.1... Installed integer-logarithms-1.0.2.1 Configuring network-2.7.0.2... Installed hashable-1.2.7.0 Configuring network-uri-2.6.1.0... Building network-uri-2.6.1.0... Building network-2.7.0.2... Installed network-uri-2.6.1.0 Configuring old-locale-1.0.0.7... Building old-locale-1.0.0.7... Installed old-locale-1.0.0.7 Configuring parallel-3.2.2.0... Building parallel-3.2.2.0... Installed parallel-3.2.2.0 Configuring parser-combinators-1.0.0... Building parser-combinators-1.0.0... Installed network-2.7.0.2 Configuring primitive-0.6.4.0... Building primitive-0.6.4.0... Installed parser-combinators-1.0.0 Configuring random-1.1... Building random-1.1... Installed random-1.1 Configuring reflection-2.1.4... Building reflection-2.1.4... Installed reflection-2.1.4 Configuring safe-0.3.17... Building safe-0.3.17... Installed primitive-0.6.4.0 Configuring semigroups-0.18.5... Building semigroups-0.18.5... Installed semigroups-0.18.5 Configuring sorted-list-0.2.1.0... Installed safe-0.3.17 Configuring split-0.2.3.3... Building sorted-list-0.2.1.0... Building split-0.2.3.3... Installed sorted-list-0.2.1.0 Configuring tagged-0.8.6... Installed split-0.2.3.3 Configuring th-abstraction-0.2.8.0... Building tagged-0.8.6... Building th-abstraction-0.2.8.0... Installed tagged-0.8.6 Configuring time-locale-compat-0.1.1.4... Building time-locale-compat-0.1.1.4... Installed th-abstraction-0.2.8.0 Configuring transformers-compat-0.6.2... Installed time-locale-compat-0.1.1.4 Configuring unliftio-core-0.1.1.0... Building transformers-compat-0.6.2... Building unliftio-core-0.1.1.0... Installed unliftio-core-0.1.1.0 Configuring void-0.7.2... Building void-0.7.2... Installed transformers-compat-0.6.2 Configuring contravariant-1.5... Installed void-0.7.2 Configuring ansi-terminal-0.8.0.4... Building contravariant-1.5... Building ansi-terminal-0.8.0.4... Installed ansi-terminal-0.8.0.4 Configuring data-default-instances-containers-0.0.1... Installed contravariant-1.5 Configuring data-default-instances-dlist-0.0.1... Building data-default-instances-containers-0.0.1... Building data-default-instances-dlist-0.0.1... Installed data-default-instances-containers-0.0.1 Configuring yi-rope-0.11... Installed data-default-instances-dlist-0.0.1 Configuring unordered-containers-0.2.9.0... Building yi-rope-0.11... Building unordered-containers-0.2.9.0... Installed yi-rope-0.11 Configuring data-default-instances-old-locale-0.0.1... Building data-default-instances-old-locale-0.0.1... Installed data-default-instances-old-locale-0.0.1 Configuring hslogger-1.2.10... Building hslogger-1.2.10... Installed hslogger-1.2.10 Configuring uuid-types-1.0.3... Installed unordered-containers-0.2.9.0 Configuring vector-0.12.0.1... Building uuid-types-1.0.3... Building vector-0.12.0.1... Installed uuid-types-1.0.3 Configuring scientific-0.3.6.2... Building scientific-0.3.6.2... Installed scientific-0.3.6.2 Configuring distributive-0.6... Building distributive-0.6... Installed distributive-0.6 Configuring transformers-base-0.4.5.2... Building transformers-base-0.4.5.2... Installed transformers-base-0.4.5.2 Configuring exceptions-0.10.0... Building exceptions-0.10.0... Installed exceptions-0.10.0 Configuring data-default-0.7.1.1... Building data-default-0.7.1.1... Installed data-default-0.7.1.1 Configuring charset-0.3.7.1... Building charset-0.3.7.1... Installed charset-0.3.7.1 Configuring attoparsec-0.13.2.2... Building attoparsec-0.13.2.2... Installed vector-0.12.0.1 Configuring comonad-5.0.4... Building comonad-5.0.4... Installed comonad-5.0.4 Configuring safe-exceptions-0.1.7.0... Installed attoparsec-0.13.2.2 Configuring resourcet-1.2.1... Building safe-exceptions-0.1.7.0... Building resourcet-1.2.1... Installed safe-exceptions-0.1.7.0 Configuring vector-algorithms-0.7.0.1... Building vector-algorithms-0.7.0.1... Installed resourcet-1.2.1 Configuring bifunctors-5.5.3... Building bifunctors-5.5.3... Installed vector-algorithms-0.7.0.1 Configuring parsers-0.12.9... Installed bifunctors-5.5.3 Configuring aeson-1.4.0.0... Building parsers-0.12.9... Building aeson-1.4.0.0... Installed parsers-0.12.9 Configuring mono-traversable-1.0.9.0... Building mono-traversable-1.0.9.0... Installed mono-traversable-1.0.9.0 Configuring semigroupoids-5.3.1... Building semigroupoids-5.3.1... Installed aeson-1.4.0.0 Configuring profunctors-5.3... Building profunctors-5.3... Installed profunctors-5.3 Configuring conduit-1.3.0.3... Building conduit-1.3.0.3... Installed semigroupoids-5.3.1 Configuring aeson-pretty-0.8.7... Building aeson-pretty-0.8.7... Installed aeson-pretty-0.8.7 Configuring invariant-0.5.1... Building invariant-0.5.1... Installed invariant-0.5.1 Configuring free-5.1... Building free-5.1... Installed conduit-1.3.0.3 Configuring conduit-parse-0.2.1.0... Building conduit-parse-0.2.1.0... Installed conduit-parse-0.2.1.0 Installed free-5.1 Configuring adjunctions-4.4... Building adjunctions-4.4... Installed adjunctions-4.4 Configuring kan-extensions-5.2... Building kan-extensions-5.2... Installed kan-extensions-5.2 Configuring lens-4.17... Building lens-4.17... Installed lens-4.17 Configuring haskell-lsp-types-0.7.0.0... Building haskell-lsp-types-0.7.0.0... Installed haskell-lsp-types-0.7.0.0 Configuring haskell-lsp-0.7.0.0... Building haskell-lsp-0.7.0.0... Installed haskell-lsp-0.7.0.0 Configuring lsp-test-0.2.1.0... Building lsp-test-0.2.1.0... Failed to install lsp-test-0.2.1.0 Build log ( /home/builder/.cabal/logs/ghc-8.4.3/lsp-test-0.2.1.0-2BMAY2EJkF37FJA0YtB1Xu.log ): cabal: Entering directory '/tmp/cabal-tmp-5223/lsp-test-0.2.1.0' Configuring lsp-test-0.2.1.0... Preprocessing library for lsp-test-0.2.1.0.. Building library for lsp-test-0.2.1.0.. [ 1 of 10] Compiling Language.Haskell.LSP.Test.Compat ( src/Language/Haskell/LSP/Test/Compat.hs, dist/build/Language/Haskell/LSP/Test/Compat.o ) [ 2 of 10] Compiling Language.Haskell.LSP.Test.Decoding ( src/Language/Haskell/LSP/Test/Decoding.hs, dist/build/Language/Haskell/LSP/Test/Decoding.o ) src/Language/Haskell/LSP/Test/Decoding.hs:119:25: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns not matched: WorkspaceWorkspaceFolders WorkspaceConfiguration | 119 | Success method -> case method of | ^^^^^^^^^^^^^^... [ 3 of 10] Compiling Language.Haskell.LSP.Test.Exceptions ( src/Language/Haskell/LSP/Test/Exceptions.hs, dist/build/Language/Haskell/LSP/Test/Exceptions.o ) [ 4 of 10] Compiling Language.Haskell.LSP.Test.Files ( src/Language/Haskell/LSP/Test/Files.hs, dist/build/Language/Haskell/LSP/Test/Files.o ) [ 5 of 10] Compiling Language.Haskell.LSP.Test.Messages ( src/Language/Haskell/LSP/Test/Messages.hs, dist/build/Language/Haskell/LSP/Test/Messages.o ) src/Language/Haskell/LSP/Test/Messages.hs:56:57: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns not matched: (RspTypeDefinition _) (RspImplementation _) (RspDocumentColor _) (RspColorPresentation _) ... | 56 | handleServerMessage request response notification msg = case msg of | ^^^^^^^^^^^... src/Language/Haskell/LSP/Test/Messages.hs:97:57: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns not matched: (ReqTypeDefinition _) (ReqImplementation _) (ReqDocumentColor _) (ReqColorPresentation _) ... | 97 | handleClientMessage request response notification msg = case msg of | ^^^^^^^^^^^... [ 6 of 10] Compiling Language.Haskell.LSP.Test.Server ( src/Language/Haskell/LSP/Test/Server.hs, dist/build/Language/Haskell/LSP/Test/Server.o ) [ 7 of 10] Compiling Language.Haskell.LSP.Test.Session ( src/Language/Haskell/LSP/Test/Session.hs, dist/build/Language/Haskell/LSP/Test/Session.o ) [ 8 of 10] Compiling Language.Haskell.LSP.Test.Parsing ( src/Language/Haskell/LSP/Test/Parsing.hs, dist/build/Language/Haskell/LSP/Test/Parsing.o ) [ 9 of 10] Compiling Language.Haskell.LSP.Test ( src/Language/Haskell/LSP/Test.hs, dist/build/Language/Haskell/LSP/Test.o ) src/Language/Haskell/LSP/Test.hs:417:21: error: Ambiguous occurrence ‘executeCommand’ It could refer to either ‘LSP.executeCommand’, imported from ‘Language.Haskell.LSP.Types’ at src/Language/Haskell/LSP/Test.hs:94:1-68 (and originally defined in ‘haskell-lsp-types-0.7.0.0:Language.Haskell.LSP.Types.Lens’) or ‘Language.Haskell.LSP.Test.executeCommand’, defined at src/Language/Haskell/LSP/Test.hs:405:1 | 417 | maybe (return ()) executeCommand $ action ^. command | ^^^^^^^^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-5223/lsp-test-0.2.1.0' cabal: Error: some packages failed to install: lsp-test-0.2.1.0-2BMAY2EJkF37FJA0YtB1Xu failed during the building phase. The exception was: ExitFailure 1