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 > [email protected] > http://www.haskell.org/mailman/listinfo/haskell-cafe _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
