
#14053: Runtime linker failed due to a duplicate symbol definition -------------------------------------+------------------------------------- Reporter: SwiftsNamesake | Owner: (none) Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Linking) | Keywords: linker, Resolution: invalid | windows Operating System: Windows | Architecture: Type of failure: Compile-time | Unknown/Multiple crash or panic | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * status: infoneeded => closed * resolution: => invalid Comment: That... is a very long list of dependencies.. The linker is correct in complaining. You're loading somehow two different versions of `process` at the same time in the same program. This would indeed lead to symbols duplication. You need to find out where in your project the dependency to `process-1.4.2.0` and `process-1.4.3.0` come from. My guess is your package configuration is messed up(check `ghc-pkg check`). Or a bug I the constraint solver for stack or cabal. But it's not a GHC bug, it's correctly rejecting loading a duplicate module. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14053#comment:8 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler