Comment #0 by snarwin+bugzilla — 2021-10-02T21:09:54Z
Running the unit tests for std.process on FreeBSD sometimes fails, with the following message:
---
core.exception.AssertError@std/process.d(1645): Assertion failure
---
The assertion in question is here:
---
// last resort, try lsof (not available on all Posix)
TestScript lsof = "lsof -p$$";
auto lsofRes = execute(lsof.path, null);
if (lsofRes.status == 0)
{
assert(!lsofRes.output.canFind(path));
// line 1645
assert(execute(lsof.path, null, Config.inheritFDs).output.canFind(path));
return;
}
---
This failure was observed in the auto-tester results for Phobos PR #8259 [1]. Restarting the auto-tester caused the test to pass.
[1] https://github.com/dlang/phobos/pull/8259
Comment #1 by snarwin+bugzilla — 2021-10-03T22:38:15Z