Finding the file and unittest that triggers an ICE during dub project build only when unittests are enabled
MoonlightSentinel
moonlightsentinel at disroot.org
Mon Jun 15 16:55:00 UTC 2020
On Monday, 15 June 2020 at 10:54:47 UTC, Per Nordlöw wrote:
> What have I missed?
My mistake, dub dustmite expects a path to an temporary directory
suitable for dustmite (it copies the entire projet + all
dependencies s.t. dustmite sees the entire source code). That
path needs to be somewhere outside of the project directory.
But "dub dustmite ..." failed the first tests so I've reduced
this manually by determining the correct compiler invocation (dub
test -v) and running dustmite against all (remaining) source
files. The test condition was a script which ran dmd in gdb and
checked whether it segfaulted at the specific line of code.
The segfault happens when compiling CyclicArray with
preview=dtorfields, see the bug report below for a reduced
example.
TLDR: Found your bug and reported it here:
https://issues.dlang.org/show_bug.cgi?id=20934
More information about the Digitalmars-d-learn
mailing list