selftest incorrectly detects the pid of child processes if the perl value is empty. This results in success checking if the 'samba' binary is running. So we don't start the DC and tests are failing. Patch will follow.
Created attachment 10258 [details] v4-1-test patch
Created attachment 10259 [details] v4-0-test patch
Pushed to autobuild-v4-[0|1]-test.
Pushed to both branches. Closing out bug report. Thanks!
A related issue has been fixed in Samba git master: e242d7264e50b1f13b95497d9cb759205931e7a2 It isn't clear what changed in perl to need these fixes, but the new code should be more reliable.