Hi Iain > On 2 Sep 2025, at 15:25, Rainer Orth <r...@cebitec.uni-bielefeld.de> wrote:
>>> What about Solaris and *BSD. Are there any outstanding PRs for druntime >>> hanging >>> on those ports too? Or is specific to Darwin (or possibly emutls?). >> >> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103944 >> >> says darwin and i686-linux (so my exclusion of linux is not right), but no >> comment on Solaris or *BSD > > I regularly (but not always) see timeouts on Solaris, both on sparc and > x86: > > WARNING: libphobos.gc/forkgc2.d execution test program timed out. > FAIL: libphobos.gc/forkgc2.d execution test > WARNING: libphobos.gc/startbackgc.d execution test program timed out. > FAIL: libphobos.gc/startbackgc.d execution test So ,,, how would you like to proceed? I would like to sort this out for Darwin because the test hanging means that the testsuite does not complete until someone kills it manually - which is a pain for my automated testing. If there’s an invocation that would just disable it for darwin, that would be a work-around for now (I looked into the general issue and I suspect that the underlying problem is that fork() is a bit foreign to the mach kernel layer). Iain