[Haskell-cafe] GHC/Cabal on AFS

Neil Davies semanticphilosopher at gmail.com
Mon Sep 5 19:31:38 CEST 2011


Yep

We get this as well - as you say, once it is in the cache it works fine

Neil
On 5 Sep 2011, at 18:06, Tristan Ravitch wrote:

> I have the Haskell Platform (and my home directory with my
> cabal-installed packages) installed on an AFS (a network filesystem)
> volume and have been noticing a strange issue.  Whenever I install a
> package using cabal-install and it gets to a phase of the build where
> it needs to load a bunch of packages, the build fails without a useful
> error.  Example:
> 
> 
> cabal-dev install yesod
> Resolving dependencies...
> Configuring yesod-core-0.9.1.1...
> Preprocessing library yesod-core-0.9.1.1...
> Preprocessing test suites for yesod-core-0.9.1.1...
> Building yesod-core-0.9.1.1...
> [ 1 of 15] Compiling Yesod.Internal.Session (
> Yesod/Internal/Session.hs, dist/build/Yesod/Internal/Session.o )
> [ 2 of 15] Compiling Paths_yesod_core (dist/build/autogen/Paths_yesod_core.hs, dist/build/Paths_yesod_core.o)
> [ 3 of 15] Compiling Yesod.Logger     (Yesod/Logger.hs,dist/build/Yesod/Logger.o )
> [ 4 of 15] Compiling Yesod.Internal.RouteParsing(Yesod/Internal/RouteParsing.hs,dist/build/Yesod/Internal/RouteParsing.o)
> [ 5 of 15] Compiling Yesod.Internal   (Yesod/Internal.hs,dist/build/Yesod/Internal.o )
> Loading package ghc-prim ... linking ... done.
> Loading package integer-gmp ... linking ... done.
> Loading package base ... linking ... done.
> Loading package bytestring-0.9.1.10 ... linking ... done.
> Loading package array-0.3.0.2 ... linking ... done.
> Loading package containers-0.4.0.0 ... linking ... done.
> Loading package deepseq-1.1.0.2 ... linking ... done.
> Loading package text-0.11.0.5 ... cabal: Error: some packages failed to install:
> yesod-0.9.1.1 depends on yesod-core-0.9.1.1 which failed to install.
> yesod-auth-0.7.1 depends on yesod-core-0.9.1.1 which failed to install.
> yesod-core-0.9.1.1 failed during the building phase. The exception
> was:
> ExitFailure 7
> yesod-form-0.3.1 depends on yesod-core-0.9.1.1 which failed to install.
> yesod-json-0.2.1 depends on yesod-core-0.9.1.1 which failed to install.
> yesod-persistent-0.2.1 depends on yesod-core-0.9.1.1 which failed to install.
> 
> 
> 
> If I keep re-running it, it will eventually succeed.  It also always
> makes forward progress (the next attempt will get past text and a few
> more packages).  It seems to be related to the state of the AFS cache;
> if all of the required packages are in the local AFS cache it usually
> just works.  If the cache has just been flushed (due to other FS
> operations), this failure pretty much always shows up.
> 
> 
> Has anyone else experienced anything like this?  Alternatively, does
> anyone have ideas on getting a more useful error message/tracking it
> down?  I didn't see any relevant bugs filed yet, but I wanted to get
> more information before adding a report.
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe




More information about the Haskell-Cafe mailing list