Summary: | Race condition allowed with SetClasspathOperation | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Eclipse Project] JDT | Reporter: | Chuck Bridgham <cbridgha> | ||||||
Component: | Core | Assignee: | Jerome Lanneluc <jerome_lanneluc> | ||||||
Status: | VERIFIED FIXED | QA Contact: | |||||||
Severity: | critical | ||||||||
Priority: | P3 | CC: | eric_jodet, markus.kell.r, michael.grosze, philippe_mulet, tjbishop | ||||||
Version: | 3.2.2 | Flags: | philippe_mulet:
pmc_approved+
|
||||||
Target Milestone: | 3.3.2 | ||||||||
Hardware: | PC | ||||||||
OS: | Windows XP | ||||||||
Whiteboard: | |||||||||
Attachments: |
|
Description
Chuck Bridgham
2008-01-10 22:01:45 EST
Created attachment 86655 [details]
Proposed fix against R3_2_maintenance
Created attachment 86662 [details]
Proposed fix against R3_3_maintenance and HEAD
Fix released in R3_2_maintenance stream. Note that there is no regression test since this is a concurrency problem. Fix released for 3.4M5 in HEAD. Requesting PMC approval to port to 3.3.2 since: - the bug causes a file corruption - there is no workaround for clients - the fix is simple - the fix is safe - there is no call out to client while we take the lock, so no deadlock can happen +1 for 3.3.2 Fix released for 3.3.2 in R3_3_maintenance stream. Verified in the code for 3.3.2 using M20080123-0800 build |