We have started using DryDock about a month ago. We have run at some problems lately. Some builds fail with exception :
exception 'PhabricatorWorkerPermanentFailureException' with message 'Lease "PHID-DRYL-rgwlvlruch5tzjdzkbgy" never activated.' in /var/www/html/phabricator/phabricator/src/applications/harbormaster/step/HarbormasterLeaseWorkingCopyBuildStepImplementation.php:91 Stack trace: #0 /var/www/html/phabricator/phabricator/src/applications/harbormaster/worker/HarbormasterTargetWorker.php(64): HarbormasterLeaseWorkingCopyBuildStepImplementation->execute(Object(HarbormasterBuild), Object(HarbormasterBuildTarget)) #1 /var/www/html/phabricator/phabricator/src/infrastructure/daemon/workers/PhabricatorWorker.php(122): HarbormasterTargetWorker->doWork() #2 /var/www/html/phabricator/phabricator/src/infrastructure/daemon/workers/storage/PhabricatorWorkerActiveTask.php(171): PhabricatorWorker->executeTask() #3 /var/www/html/phabricator/phabricator/src/infrastructure/daemon/workers/PhabricatorTaskmasterDaemon.php(22): PhabricatorWorkerActiveTask->executeTask() #4 /var/www/html/phabricator/libphutil/src/daemon/PhutilDaemon.php(184): PhabricatorTaskmasterDaemon->run() #5 /var/www/html/phabricator/libphutil/scripts/daemon/exec/exec_daemon.php(127): PhutilDaemon->execute() #6 {main}
On the build machine I have found that there are 155008 working copies. We are not launching too many builds (20 builds/day at max). It's not even easy to delete all the folder at once. rm -fr * return The total size of the argument and environment lists 2.7MB exceeds the operating system limit of 2MB. but this it not really a problem.
Our Phabricator version is: 0bb5dd88c87d9031656cb572298789dd6ffa430e