#2889: Compilation fails - Can't opne temporary
---------------------------+------------------------------------------------
  Reporter:  fobrock       |          Owner:  igloo  
      Type:  bug           |         Status:  new    
  Priority:  high          |      Milestone:  6.12.3 
 Component:  Compiler      |        Version:  6.12.2 
Resolution:                |       Keywords:         
Difficulty:  Unknown       |             Os:  Windows
  Testcase:                |   Architecture:  x86    
   Failure:  None/Unknown  |  
---------------------------+------------------------------------------------
Changes (by simonmar):

  * owner:  simonmar => igloo


Comment:

 Seems to work with compiler on `D:` and temporary directory on `C:`:

 {{{
 /d/scratch > /d/builds/ghc-validate/inplace/bin/ghc-stage2.exe -
 -make hello -v
 Glasgow Haskell Compiler, Version 6.13.20100519, for Haskell 98, stage 2
 booted by GHC version 6.12.2
 Using binary package database: D:\builds\ghc-
 validate\inplace\lib\package.conf.d\package.cache
 wired-in package ghc-prim mapped to ghc-prim-0.2.0.0-inplace
 wired-in package integer-gmp mapped to integer-gmp-0.2.0.0-inplace
 wired-in package base mapped to base-4.2.0.0-inplace
 wired-in package rts mapped to builtin_rts
 wired-in package haskell98 mapped to haskell98-1.0.1.1-inplace
 wired-in package template-haskell mapped to template-
 haskell-2.4.0.0-inplace
 wired-in package dph-seq mapped to dph-seq-0.4.0-inplace
 wired-in package dph-par mapped to dph-par-0.4.0-inplace
 Hsc static flags: -static
 *** Chasing dependencies:
 Chasing modules from: *hello.hs
 Stable obj: [Main]
 Stable BCO: []
 Ready for upsweep
   [NONREC
       ModSummary {
          ms_hs_date = Fri Oct  9 16:42:13 GMT Daylight Time 2009
          ms_mod = main:Main,
          ms_imps = [import Prelude]
          ms_srcimps = []
       }]
 compile: input file hello.hs
 Created temporary directory:
 C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0
 *** Checking old interface for main:Main:
 [1 of 1] Compiling Main             ( hello.hs, hello.o )
 *** Parser:
 *** Renamer/typechecker:
 *** Desugar:
     Result size = 10
 *** Simplifier Phase 0 [final] max-iterations=4:
     Result size = 8
 *** Tidy Core:
     Result size = 8
 writeBinIface: 1 Names
 writeBinIface: 12 dict entries
 *** CorePrep:
     Result size = 10
 *** Stg2Stg:
 *** CodeGen:
 *** CodeOutput:
 *** Assembler:
 D:\builds\ghc-validate\inplace\lib\..\mingw\bin\gcc -I. -c
 C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.s -o hello.o
 -DDONT_WANT_WIN32_DLL_SUPPORT
 *** Deleting temp files:
 Deleting: C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.s
 Upsweep completely successful.
 *** Deleting temp files:
 Deleting:
 link: linkables are ...
 LinkableM (Tue Jun 15 16:35:08 GMT Daylight Time 2010) main:Main
    [DotO hello.o]
 Linking hello.exe ...
 *** Windres:
 D:\builds\ghc-validate\inplace\lib\..\mingw\bin\windres
 --preprocessor="D:\builds\ghc-validate\inplace\lib\..\mingw\bin\gcc" "-E"
 "-xc" "-DRC_INVOKED" --use-temp-file
 --input=C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.rc
 --output=C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.o
 --output-format=coff
 *** Linker:
 D:\builds\ghc-validate\inplace\lib\..\mingw\bin\gcc -v -o hello.exe
 -DDONT_WANT_WIN32_DLL_SUPPORT -Wl,--enable-auto-import hello.o
 C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.o -Ld:\builds
 \ghc-validate\libraries\base\dist-install\build -Ld:\builds\ghc-
 validate\libraries\integer-gmp\dist-install\build -Ld:\builds\ghc-
 validate\libraries\ghc-prim\dist-install\build -Ld:/builds/ghc-
 validate/rts/dist/build -Ld:/builds/ghc-validate/libffi/dist-install/build
 -lHSrtsmain -lHSbase-4.2.0.0 -lwsock32 -luser32 -lshell32 -lHSinteger-
 gmp-0.2.0.0 -lHSghc-prim-0.2.0.0 -lHSrts -lm -lwsock32 -lmingwex -u
 _ghczmprim_GHCziTypes_Izh_static_info -u
 _ghczmprim_GHCziTypes_Czh_static_info -u
 _ghczmprim_GHCziTypes_Fzh_static_info -u
 _ghczmprim_GHCziTypes_Dzh_static_info -u _base_GHCziPtr_Ptr_static_info -u
 _base_GHCziWord_Wzh_static_info -u _base_GHCziInt_I8zh_static_info -u
 _base_GHCziInt_I16zh_static_info -u _base_GHCziInt_I32zh_static_info -u
 _base_GHCziInt_I64zh_static_info -u _base_GHCziWord_W8zh_static_info -u
 _base_GHCziWord_W16zh_static_info -u _base_GHCziWord_W32zh_static_info -u
 _base_GHCziWord_W64zh_static_info -u
 _base_GHCziStable_StablePtr_static_info -u
 _ghczmprim_GHCziTypes_Izh_con_info -u _ghczmprim_GHCziTypes_Czh_con_info
 -u _ghczmprim_GHCziTypes_Fzh_con_info -u
 _ghczmprim_GHCziTypes_Dzh_con_info -u _base_GHCziPtr_Ptr_con_info -u
 _base_GHCziPtr_FunPtr_con_info -u _base_GHCziStable_StablePtr_con_info -u
 _ghczmprim_GHCziBool_False_closure -u _ghczmprim_GHCziBool_True_closure -u
 _base_GHCziPack_unpackCString_closure -u
 _base_GHCziIOziException_stackOverflow_closure -u
 _base_GHCziIOziException_heapOverflow_closure -u
 _base_ControlziExceptionziBase_nonTermination_closure -u
 _base_GHCziIOziException_blockedIndefinitelyOnMVar_closure -u
 _base_GHCziIOziException_blockedIndefinitelyOnSTM_closure -u
 _base_ControlziExceptionziBase_nestedAtomically_closure -u
 _base_GHCziWeak_runFinalizzerBatch_closure -u
 _base_GHCziTopHandler_runIO_closure -u
 _base_GHCziTopHandler_runNonIO_closure -u
 _base_GHCziConc_ensureIOManagerIsRunning_closure -u
 _base_GHCziConc_runSparks_closure -u _base_GHCziConc_runHandlers_closure
 -lHSffi
 Reading specs from D:/builds/ghc-
 validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5/specs
 Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-
 ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-
 threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java
 --disable-win32-registry --disable-shared --enable-sjlj-exceptions
 --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm
 --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization
 --enable-libstdcxx-debug
 Thread model: win32
 gcc version 3.4.5 (mingw-vista special r3)
  D:/builds/ghc-
 validate/inplace/mingw/bin/../libexec/gcc/mingw32/3.4.5/collect2.exe
 -Bdynamic -o hello.exe -u _ghczmprim_GHCziTypes_Izh_static_info -u
 _ghczmprim_GHCziTypes_Czh_static_info -u
 _ghczmprim_GHCziTypes_Fzh_static_info -u
 _ghczmprim_GHCziTypes_Dzh_static_info -u _base_GHCziPtr_Ptr_static_info -u
 _base_GHCziWord_Wzh_static_info -u _base_GHCziInt_I8zh_static_info -u
 _base_GHCziInt_I16zh_static_info -u _base_GHCziInt_I32zh_static_info -u
 _base_GHCziInt_I64zh_static_info -u _base_GHCziWord_W8zh_static_info -u
 _base_GHCziWord_W16zh_static_info -u _base_GHCziWord_W32zh_static_info -u
 _base_GHCziWord_W64zh_static_info -u
 _base_GHCziStable_StablePtr_static_info -u
 _ghczmprim_GHCziTypes_Izh_con_info -u _ghczmprim_GHCziTypes_Czh_con_info
 -u _ghczmprim_GHCziTypes_Fzh_con_info -u
 _ghczmprim_GHCziTypes_Dzh_con_info -u _base_GHCziPtr_Ptr_con_info -u
 _base_GHCziPtr_FunPtr_con_info -u _base_GHCziStable_StablePtr_con_info -u
 _ghczmprim_GHCziBool_False_closure -u _ghczmprim_GHCziBool_True_closure -u
 _base_GHCziPack_unpackCString_closure -u
 _base_GHCziIOziException_stackOverflow_closure -u
 _base_GHCziIOziException_heapOverflow_closure -u
 _base_ControlziExceptionziBase_nonTermination_closure -u
 _base_GHCziIOziException_blockedIndefinitelyOnMVar_closure -u
 _base_GHCziIOziException_blockedIndefinitelyOnSTM_closure -u
 _base_ControlziExceptionziBase_nestedAtomically_closure -u
 _base_GHCziWeak_runFinalizzerBatch_closure -u
 _base_GHCziTopHandler_runIO_closure -u
 _base_GHCziTopHandler_runNonIO_closure -u
 _base_GHCziConc_ensureIOManagerIsRunning_closure -u
 _base_GHCziConc_runSparks_closure -u _base_GHCziConc_runHandlers_closure
 D:/builds/ghc-validate/inplace/mingw/bin/../lib/crt2.o D:/builds/ghc-
 validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5/crtbegin.o -Ld:\builds
 \ghc-validate\libraries\base\dist-install\build -Ld:\builds\ghc-
 validate\libraries\integer-gmp\dist-install\build -Ld:\builds\ghc-
 validate\libraries\ghc-prim\dist-install\build -Ld:/builds/ghc-
 validate/rts/dist/build -Ld:/builds/ghc-validate/libffi/dist-install/build
 -LD:/builds/ghc-validate/inplace/mingw/bin -LD:/builds/ghc-
 validate/inplace/mingw/bin/../lib -LD:/builds/ghc-
 validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5 -LD:/builds/ghc-
 validate/inplace/mingw/bin/../libexec/gcc/mingw32/3.4.5 -LD:/builds/ghc-
 validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5 -LD:/builds/ghc-
 validate/inplace/mingw/bin/../lib/gcc -LD:/builds/ghc-
 validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/lib
 -LD:/builds/ghc-
 validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5/../../.. --enable-
 auto-import hello.o
 C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.o -lHSrtsmain
 -lHSbase-4.2.0.0 -lwsock32 -luser32 -lshell32 -lHSinteger-gmp-0.2.0.0
 -lHSghc-prim-0.2.0.0 -lHSrts -lm -lwsock32 -lmingwex -lHSffi -lmingw32
 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32
 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt D:/builds/ghc-
 validate/inplace/mingw/bin/../lib/gcc/mingw32/3.4.5/crtend.o
 link: done
 *** Deleting temp files:
 Deleting: C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.o
 C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0\ghc10148_0.rc
 *** Deleting temp dirs:
 Deleting: C:\DOCUME~1\simonmar\LOCALS~1\Temp\1\ghc10148_0
 }}}

 Tried it with the source file on `C:` instead of `D:`, and that worked
 too.  I can't easily change my tmpdir to be on `D:` without changing where
 my profile lives, and that's hard I think.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2889#comment:17>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to