[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#904018: gcc-8: FTBFS on x32: hangs in the testsuite (zombie child)



I think the problem may be that code to use libcurl is compiled into libphobos (std.net.curl) and tests for it are executed which do not correctly handle its absence.

Neither libgphobos-8-dev nor libgphobos76 appear to depend on, recommend or suggest libcurl4 and it does not appear in the build logs; 'curl' is suggested but not installed.

In the absence of correct libcurl libraries, these tests were known to time out:
In doing so there might be a deadlock.

The issue was raised initially on FreeBSD and Windows, but Iain Buclaw
says there that it occurs on "Linux64 with MODEL=32"
(although this may be a lack of regular x86 32-bit libraries on a amd64 system).

This was meant to be fixed by a patch in March 2018, however it appears to have been ineffective:
Iain committed further patches to resolve this in January (now in dmd v2.085.1):
I'm not sure if this would go automatically into a 8.4, or maybe it can be cherry-picked?

I've no knowledge of D and other patches here (or elsewhere?) may also be relevant:

Just noticed this failure popping up regularly in the x32 build logs and thought I'd have a look, since I'm hoping to build a home server on it shortly.

Best regards,
--
Laurence "GreenReaper" Parry
http://www.greenreaper.co.uk/

Reply to: