When slave lost (internet connection lost) occured, the buildbot slave executes a kill -9 command to kill the build process. It cause some 0 byte sized files is build directory which won't be recompiled at next build, and we will get link error. Only removing 0 byte sized files solve the problem.
Created attachment 55821 [details] proposed fix
Created attachment 55827 [details] proposed fix Xan noticed me that GTK build has 0 byte sized .dirstamp files in builddir shouldn't be deleted before all build. I modified my patch not to remove any hidden files. I hope other ports don't have necessary 0 byte sized files. :)
Comment on attachment 55827 [details] proposed fix It should print out status to the user and explain what it's doing. I think this code should only run on Gtk for now.
Only run on Qt, rather.
Created attachment 55871 [details] proposed fix I think this cleanup before build might be useful for other ports too, but I put it into an isQt() block. In the future anybody can enable it for other ports. And now the script dumps which files was removed to stdout.
Landed manually: http://trac.webkit.org/changeset/59261
Comment on attachment 55871 [details] proposed fix I'm not sure thsi really belongs as part of webkit-build, but rather in teh Qt builder config. But this is OK for now.
Reopen to attach a minor fix.
Created attachment 147051 [details] Patch minor fix
Comment on attachment 147051 [details] Patch Landed in http://trac.webkit.org/changeset/120060