[GHC] #15908: Hadrian: Spurious build failure on fresh build
GHC
ghc-devs at haskell.org
Fri Nov 16 15:15:41 UTC 2018
#15908: Hadrian: Spurious build failure on fresh build
-------------------------------------+-------------------------------------
Reporter: heisenbug | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone: 8.8.1
Component: Build System | Version: 8.7
(Hadrian) |
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: Building GHC
Unknown/Multiple | failed
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
On a freshly checked-out (Windows10 64)ghc tree I was building with
hadrian (`hadrian/build.bat -j`). It aborted here:
| Run Ghc CompileHs Stage1:
libraries/pretty/src/Text/PrettyPrint/Annotated.hs =>
_build/stage1/libraries/pretty/build/Text/PrettyPrint/Annotated.o
| Run Ar Pack Stage1:
_build/stage1/libraries/stm/build/Control/Concurrent/STM.p_o (and 9 more)
=> _build/stage1/libraries/stm/build/libHSstm-2.5.0.0_p.a
C:/Users/ggreif/ghc/inplace/mingw/bin/ar.exe: creating
_build/stage1/libraries/stm/build/libHSstm-2.5.0.0_p.a
C:/Users/ggreif/ghc/inplace/mingw/bin/ar.exe: unable to rename
'_build/stage1/libraries/stm/build/libHSstm-2.5.0.0_p.a'; reason: File
exists
shakeArgsWith 0.001s 0%
Function shake 0.317s 0%
Database read 0.468s 0%
With database 0.013s 0%
Running rules 3492.921s 99% =========================
Total 3493.720s 100%
Error when running Shake build system:
* _build/stage1/lib/package.conf.d/stm-2.5.0.0.conf
* _build/stage1/libraries/stm/build/libHSstm-2.5.0.0_p.a
user error (Development.Shake.cmd, system command failed
Command: C:/Users/ggreif/ghc/inplace/mingw/bin/ar.exe q
_build/stage1/libraries/stm/build/libHSstm-2.5.0.0_p.a
@C:\Users\ggreif\AppData\Local\Temp\extA08E
Exit code: 1
Stderr:
C:/Users/ggreif/ghc/inplace/mingw/bin/ar.exe: creating
_build/stage1/libraries/stm/build/libHSstm-2.5.0.0_p.a
C:/Users/ggreif/ghc/inplace/mingw/bin/ar.exe: unable to rename
'_build/stage1/libraries/stm/build/libHSstm-2.5.0.0_p.a'; reason: File
exists
)
Can this be a concurrency problem, while renaming archives?
Anyway it healed after restarting Hadrian.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15908>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list