digger: Failed to spawn new process (The system cannot find the file specified.)
Anonymouse
zorael at gmail.com
Mon Feb 3 16:54:20 UTC 2020
I'm trying to bisect a dmd compilation error on Windows 10 and I
can't get digger to do more than one initial test. When preparing
to compile the next dmd build (the BAD revision) it errors out.
This is in a normal cmd console.
The bisect ini has nothing weird in it:
```
bad = v2.088.1
good = v2.087.1
reverse = false
tester = cd C:\Temp\init2 && C:\D\dmd2\windows\bin\dub.exe build
2>&1 | findstr /C:"Memory allocation failed"
```
Console log excerpt:
```
[...]
digger: ---------------------- Running test command...
-----------------------
core.exception.OutOfMemoryError at src\core\exception.d(647): Memory
allocation failed
digger: ------------- Test command exited with status 0 (GOOD).
--------------
digger: Sanity-check, testing BAD revision
b7a303005afce50f317c768311b71bc21d47090d...
digger: Testing revision: b7a303005afce50f317c768311b71bc21d47090d
digger: Starting at meta repository commit
b7a303005afce50f317c768311b71bc21d47090d
digger: Building components dmd, druntime, phobos-includes,
phobos, rdmd
digger: needInstalled:
dmd-8a2067c4bd9c720098c8acb5429f189b12b32ab6-07d4846ed48eb28d158e52488e305015
digger: Cache miss.
digger: needBuild:
dmd-8a2067c4bd9c720098c8acb5429f189b12b32ab6-07d4846ed48eb28d158e52488e305015
digger: Cleaning repository dmd...
HEAD is now at 758722e42 bump VERSION to v2.087.1
digger: Checking out dmd commit
8a2067c4bd9c720098c8acb5429f189b12b32ab6...
Previous HEAD position was 758722e42 bump VERSION to v2.087.1
HEAD is now at 8a2067c4b bump VERSION to v2.088.1
digger: Building
dmd-8a2067c4bd9c720098c8acb5429f189b12b32ab6-07d4846ed48eb28d158e52488e305015
digger: DMC=C:\Temp\work\dl\dm857-snn2074-optlink80017\bin
digger: Preparing DMD v2.079.0
digger:
hostDC=C:\Temp\work\dl\dmd-2.079.0\dmd2/windows/bin\dmd.exe
digger: Cleaning repository dmd...
HEAD is now at 8a2067c4b bump VERSION to v2.088.1
digger: Environment: SystemDrive=C:
digger: Environment: TMPDIR=C:\Temp\work\tmp
digger: Environment: HOME=C:\Temp\work\home
digger: Environment: SystemRoot=C:\WINDOWS
digger: Environment:
PATH=C:\Temp\work\dl\dm857-snn2074-optlink80017\bin;C:\WINDOWS\system32;C:\WINDOWS
digger: Environment: TEMP=C:\Temp\work\tmp
digger: Environment: TMP=C:\Temp\work\tmp
digger: Environment:
DMC=C:\Temp\work\dl\dm857-snn2074-optlink80017\bin
digger: Working directory: C:\Temp\work\repo\dmd\src
digger: Running: "make" -f win32.mak ^"MODEL=32^"
HOST_DC=C:\Temp\work\dl\dmd-2.079.0\dmd2/windows/bin\dmd.exe dmd
if not exist "..\generated\windows\release\32" mkdir
..\generated\windows\release\32
make -fwin32.mak C=dmd\backend ROOT=dmd\root MAKE="make"
HOST_DC="C:\Temp\work\dl\dmd-2.079.0\dmd2/windows/bin\dmd.exe"
MODEL=32 CC="" LIB="lib" OBJ_MSVC="" "OPT=-o" "DEBUG=" "DDEBUG="
"DOPT=-O -release -inline" "LFLAGS=-L/delexe/la"
..\generated\windows\release\32\dmd.exe
[...]
Digital Mars Librarian Version 8.02n
Copyright (C) Digital Mars 2000-2007 All Rights Reserved
http://www.digitalmars.com/ctg/lib.html
Digital Mars Librarian complete.
C:\Temp\work\dl\dmd-2.079.0\dmd2/windows/bin\dmd.exe
-of..\generated\build.exe -debug build.d
..\generated\build.exe --called-from-make OS=windows
BUILD=release MODEL=32 HOST_DMD=
HOST_DC=C:\Temp\work\dl\dmd-2.079.0\dmd2/windows/bin\dmd.exe
..\generated\windows\release\32\lexer.lib
std.process.ProcessException at std\process.d(752): Failed to spawn
new process (The system cannot find the file specified.)
----------------
[...]
--- errorlevel 1
--- errorlevel 1
digger: Saving to cache.
digger: Clearing temporary cache
digger: Build failed:
object.Exception at C:\Users\zorael\AppData\Local\dub\packages\ae-0.0.2413\ae\sys\d\manager.d(850): Command ["make", "-f", "win32.mak", "MODEL=32", "HOST_DC=C:\\Temp\\work\\dl\\dmd-2.079.0\\dmd2/windows/bin\\dmd.exe", "dmd"] failed with status 1
----------------
[...]
object.Exception at C:\Users\zorael\AppData\Local\dub\packages\digger-3.0.0-alpha-8\digger\bisect.d(89): BAD revision b7a303005afce50f317c768311b71bc21d47090d is not testable
----------------
[...]
Program exited with code 1
```
It does a `dmd.exe -of..\generated\build.exe`, but then the
immediately following call to `..\generated\build.exe` fails?
What am I doing wrong?
More information about the Digitalmars-d-learn
mailing list