| Summary: | Thread timed out waiting ... when initializing jsdt.ui plugin | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [WebTools] JSDT | Reporter: | Martin Oberhuber <mober.at+eclipse> | ||||
| Component: | General | Assignee: | Martin Oberhuber <mober.at+eclipse> | ||||
| Status: | RESOLVED FIXED | QA Contact: | Nitin Dahyabhai <thatnitind> | ||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | benno.baumgartner, daniel_megert, hyukmin0530.kwon, martinae, tjwatson, wbprio | ||||
| Version: | 3.3.1 | Flags: | thatnitind:
review+
|
||||
| Target Milestone: | 3.3.2 | ||||||
| Hardware: | PC | ||||||
| OS: | Windows 7 | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Martin Oberhuber
Created attachment 203483 [details]
patch v1
Attached simple patch fixes the issue.
For more improvements which JDT has already applied to its start() method and which could probably be applied to JSDT as well, see bug 127085: // make sure org.eclipse.jdt.core.manipulation is loaded too // can be removed if JavaElementPropertyTester is moved down to jdt.core (bug 127085) JavaManipulation.class.toString(); As well as bug 199135 -- jdt.ui/JavaPlugin.java v1.206.2.1 (Encapsulate stuff in PlatformUI.isWorkbenchRunning() JFYI, JSDT bug 258423 also has the timeout in its backtrace. Not sure it's related to that issue though, but it might be. Martin's analysis looks correct. It would be good to get this fixed. Note that Java 7 support for parallel class loaders in equinox should avoid this kind of deadlock. ping Ping, could my patch please be considered ? Indigo SR 2 is approaching quickly and this should really be in. Committed to R3_3_maintenance and HEAD. Thanks, Martin! |