| Summary: | Deadlocks occuring when workflow page of aird editor is opened. | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Modeling] Sirius | Reporter: | Pierre Guilet <pierre.guilet> | ||||
| Component: | Core | Assignee: | Project inbox <sirius.core-inbox> | ||||
| Status: | CLOSED FIXED | QA Contact: | Florian Barbin <florian.barbin> | ||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | florian.barbin, julien.dupont, pierre-charles.david | ||||
| Version: | 6.0.0 | ||||||
| Target Milestone: | 6.0.1 | ||||||
| Hardware: | PC | ||||||
| OS: | Windows 10 | ||||||
| See Also: |
https://git.eclipse.org/r/126647 https://git.eclipse.org/r/126751 https://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=340e321d2adbd4729835b73b703234b6f5bf070e |
||||||
| Whiteboard: | |||||||
| Bug Depends on: | |||||||
| Bug Blocks: | 536066, 537232 | ||||||
| Attachments: |
|
||||||
New Gerrit change created: https://git.eclipse.org/r/126647 New Gerrit change created: https://git.eclipse.org/r/126751 Gerrit change https://git.eclipse.org/r/126751 was merged to [v6.0.x]. Commit: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=340e321d2adbd4729835b73b703234b6f5bf070e Fixed by 340e321d2adbd4729835b73b703234b6f5bf070e. Steps to reproduce: - Do a remote debug - Create a modeling project with an ecore file - Put a breakpoint at WorkflowHelper.getWorkflowDescriptions(WorkflowHelper.java:65) - Right click on project in model explorer>Viewpoint selection - Select design viewpoint - Ok - Verify you only have one thread at a time that break and not more than one at the same time. I can easily have multiple thread stopped at the mentioned breakpoint. Set the focus on the workflow tab: a first thread is stopped at the breakpoint. Select an other viewpoint: a second thread is stopped at the breakpoint. After exchanging with Pierre and Florian, we believe the bug is fixed, it's just that the steps to reproduce mentioned in comment 5 allow for situations which will never occur in practice. Available in Sirius 6.0.1, see https://wiki.eclipse.org/Sirius/6.0.1 for details. |
Created attachment 275070 [details] java stack The deadlock occurred in the following situations: - when editing the local odesign file - when using the "Add model" action on the Project dependencies element, but not at each time. The stack trace of all threads is attached to this ticket.