| Summary: | [Unit Test Failure] org.eclipse.gmt.modisco.infra.browser.custom.tests.BrowserCustomTest.testWorkspaceCustomizationHidesRegistryCustomization | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Modeling] MoDisco | Reporter: | Gregoire Dupe <gdupe> | ||||||
| Component: | Infrastructure | Assignee: | Gregoire Dupe <gdupe> | ||||||
| Status: | CLOSED FIXED | QA Contact: | |||||||
| Severity: | normal | ||||||||
| Priority: | P1 | CC: | fabien.giquel, hugo.bruneliere, modisco.web-inbox, nicolas.bros | ||||||
| Version: | 0.9.0 | Flags: | gdupe:
helios+
gdupe: indigo+ |
||||||
| Target Milestone: | 0.9.0 M2 | ||||||||
| Hardware: | PC | ||||||||
| OS: | Windows XP | ||||||||
| Whiteboard: | |||||||||
| Attachments: |
|
||||||||
|
Description
Gregoire Dupe
In revision 2812, I’ve improved the error message to help to debug. In revision 2819, I've enabled the tracing in the AllTest's launch configuration. I’m not able to reproduce the bug in the modisco-nightly job but the modisco-integration job (for the version 0.8.0) has the same problem. In revision 2820, I’ve enable tracing in the AllTest launch configuration in the 0.8.0 branch. In revision 2821, I've added debug messages to understand the bug. (in the branch 0.8.0) In revision 2831: - I've added synchronized key word on CatalogJob::getInstance() and CatalogJob::run(...). - I've added the option -consoleLog in the AllTest's launch configuration. Created attachment 175924 [details]
Log of build 25
In this log we can see that something wrong happened with SWT during the CatalogJob execution:
org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
I’ve removed the synchronized key word. This key word may cause a dead lock the unit test run on build.eclipse.org. Cf. : - https://build.eclipse.org/hudson/job/modisco-integration/26/console - https://build.eclipse.org/hudson/job/modisco-integration/27/console In the revision 2952, I've added the keyword "synchronized" to the method CatalogJob.getInstance() in the trunk. This test now passes successfully on Hudson. Bug fixed. |