| Summary: | Stopping a parallel build (make -j) hangs infinitely | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Tools] CDT | Reporter: | Raphael Zulliger <zulliger> | ||||
| Component: | cdt-build-managed | Assignee: | Project Inbox <cdt-build-managed-inbox> | ||||
| Status: | NEW --- | QA Contact: | Jonah Graham <jonah> | ||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | cdtdoug | ||||
| Version: | 8.1.0 | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | PC | ||||||
| OS: | Windows 7 | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Raphael Zulliger
Created attachment 208740 [details] Fix (or workaround) I found a solution or at least a workaround for this issue (I'm not sure what it actually is, as I didn't really understood the problem. Maybe someone out there does have some more knowledge about this topic): Fortunately, I remembered some investigations I've done in the past related to starter.exe: https://bugs.eclipse.org/bugs/show_bug.cgi?id=333578. I applied the proposed 'improvement' of that bug report and tried to reproduce the mentioned issue again. => The issue has gone. Stopping a build process perfectly works again. As mentioned already, I'm not 100% sure whether this is really "the fix". But I could imagine that it is because of the following reasons: - the job handling used by starter.exe seems to be broken on Windows 7 64Bit (see 333578) - the patch 'fixes' (or at least 'changes') the job handling on it - according to my understanding, job handling is an important part of starter.exe when it comes to killing its child processes It'd be nice if someone could take time to look at the patch and probably apply it to main CDT. Before doing that, someone should probably test the patch by building a 64bit binary of starter.exe. |