| Summary: | [registry] IllegalArgumentException in DirectMap cause by multi-threaded access in ConfigurationElementMulti when -registryMultiLanguage is used | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] Equinox | Reporter: | Andreas Buehler <abuehler> | ||||||
| Component: | Components | Assignee: | Oleg Besedin <ob1.eclipse> | ||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||
| Severity: | critical | ||||||||
| Priority: | P3 | CC: | jens.borrmann, ob1.eclipse, tjwatson | ||||||
| Version: | 3.6 | Flags: | tjwatson:
review+
|
||||||
| Target Milestone: | 3.7.1 | ||||||||
| Hardware: | PC | ||||||||
| OS: | Windows 7 | ||||||||
| Whiteboard: | |||||||||
| Attachments: |
|
||||||||
|
Description
Andreas Buehler
Created attachment 194706 [details]
Stacktrace of the IllegalArgumentException
Thanks for the analysis. I agree, it looks like DirectMap is not being accessed in a thread safe way. Created attachment 194726 [details]
Patch v.0.1
Andreas, could you try this patch and see if it works for you?
If it is, I'd release it into 3.8 and, after it gets a bit of mileage, into 3.7.1.
(In reply to comment #3) We patched the plugin and installed it within our RCP application. The QA department just told me they could not reproduce the problem any longer (it didn't occur all the time unfortunately). Therefore I would say, thank you and it works :-) Oleg, reminder that 3.7.1 is getting close. You should release this to master now and 3.7.1 very soon. (In reply to comment #5) > Oleg, reminder that 3.7.1 is getting close. You should release this to master > now and 3.7.1 very soon. Ops, sorry, totally skipped my mind. I am having problems with EGit and R3_7_maintenance branch which for some reason shows up as a tag in my workspace. Could you release the patch? I just re-tested it and it seems to be fine. patch released to 3.7.1 and master. *** Bug 368706 has been marked as a duplicate of this bug. *** |