[Haskell-cafe] Panic loading network on windows (GHC 7.6.1)
jpmoresmau at gmail.com
Mon Oct 8 13:14:05 CEST 2012
Thanks to all, it then looks there's not much I can do. I'm trying to
build scion-browser that depends on persistent, that requires TH...
On Sat, Oct 6, 2012 at 10:26 PM, Thomas Schilling
<nominolo at googlemail.com> wrote:
> Just to explain what's going on. It looks like you are compiling a
> module that uses template haskell, which in turn relies on GHCi bits.
> In particular, GHCi has a custom linker for loading compiled code.
> This linker is very fragile and tends to break whenever the platform
> GCC/linker changes. Similar issues happen a lot on OS X, because Apple
> tends to change their library formats on most major releases.
> The only workaround I can think of is to avoid using GHCi or Template
> Haskell, but I understand that's usually very tricky (especially if
> one of the dependencies uses TH).
> On 6 October 2012 09:57, Henk-Jan van Tuyl <hjgtuyl at chello.nl> wrote:
>> On Fri, 05 Oct 2012 17:31:49 +0200, JP Moresmau <jpmoresmau at gmail.com>
>>> Hello, I've installed Cabal and cabal-install 1.16 (which required
>>> network) on a new GHC 7.6.1 install and everything went well, except
>>> now when building a package requiring network I get:
>>> Loading package network-18.104.22.168 ... ghc.exe: Unknown PEi386 section name
>>> $4' (while processing: c:/ghc/ghc-7.6.1/mingw/lib\libws2_32.a)
>>> ghc.exe: panic! (the 'impossible' happened)
>>> (GHC version 7.6.1 for i386-unknown-mingw32):
>>> loadArchive "c:/ghc/ghc-7.6.1/mingw/lib\\libws2_32.a": failed
>> It's a GHC bug and will be solved in GHC 7.6.2, according to:
>> Henk-Jan van Tuyl
>> Haskell programming
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
> Push the envelope. Watch it bend.
More information about the Haskell-Cafe