Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 351378 - Stack overflow opening a new Papyrus project.
Summary: Stack overflow opening a new Papyrus project.
Status: CLOSED FIXED
Alias: None
Product: Papyrus
Classification: Modeling
Component: Core (show other bugs)
Version: 0.8.0   Edit
Hardware: PC Linux
: P3 critical (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-06 19:43 EDT by Allan Jacobs CLA
Modified: 2013-02-25 09:18 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Allan Jacobs CLA 2011-07-06 19:43:09 EDT
Build Identifier: 20110615-0604

Eclipse Version: Indigo Release
Build id: 20110615-0604
Papyrus Version: 0.8.0.v2011061518

Papyrus perspective.  Open View -> Model Explorer
Menu option: File->New->Project...
Node: Papyrus -> Papyrus Project
Project name: Junk
Use default location
Diagram language: UML
Diagram Name: UCDiagram
Select UML UseCase Diagram
Finish

Internal Error.  A stack overflow error has occurred.
You are recommended to exit the workbench.
Subsequent errors may happend and may terminate the workbench without warning.
See the .log file for details.

The error log message reads
"Unhandled event loop exception"

The stack trace repeats itself until the stack is exhausted.  Two levels of recursive stack calls are sufficient.

java.lang.StackOverflowError
        at org.eclipse.swt.widgets.Tree.getClientArea(Tree.java:1165)
        at org.eclipse.emf.facet.infra.browser.uicore.internal.CustomTreePainter.handleMeasureItem(CustomTreePainter.java:141)
        at org.eclipse.emf.facet.infra.browser.uicore.internal.CustomTreePainter.access$5(CustomTreePainter.java:127)
        at org.eclipse.emf.facet.infra.browser.uicore.internal.CustomTreePainter$5.handleEvent(CustomTreePainter.java:452)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
        at org.eclipse.swt.widgets.Tree.rendererGetSizeProc(Tree.java:2598)
        at org.eclipse.swt.widgets.Display.rendererGetSizeProc(Display.java:1362)
        at org.eclipse.swt.internal.gtk.OS._gtk_widget_size_request(Native Method)
        at org.eclipse.swt.internal.gtk.OS.gtk_widget_size_request(OS.java:13313)
        at org.eclipse.swt.widgets.Control.gtk_widget_size_request(Control.java:3175)
        at org.eclipse.swt.widgets.Tree.gtk_widget_size_request(Tree.java:2192)
        at org.eclipse.swt.widgets.Control.forceResize(Control.java:651)
        at org.eclipse.swt.widgets.Tree.getClientArea(Tree.java:1166)
        at org.eclipse.emf.facet.infra.browser.uicore.internal.CustomTreePainter.handleMeasureItem(CustomTreePainter.java:141)
        at org.eclipse.emf.facet.infra.browser.uicore.internal.CustomTreePainter.access$5(CustomTreePainter.java:127)
        at org.eclipse.emf.facet.infra.browser.uicore.internal.CustomTreePainter$5.handleEvent(CustomTreePainter.java:452)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
        at org.eclipse.swt.widgets.Tree.rendererGetSizeProc(Tree.java:2598)
        at org.eclipse.swt.widgets.Display.rendererGetSizeProc(Display.java:1362)
        at org.eclipse.swt.internal.gtk.OS._gtk_widget_size_request(Native Method)
        at org.eclipse.swt.internal.gtk.OS.gtk_widget_size_request(OS.java:13313)
        at org.eclipse.swt.widgets.Control.gtk_widget_size_request(Control.java:3175)
        at org.eclipse.swt.widgets.Tree.gtk_widget_size_request(Tree.java:2192)
        at org.eclipse.swt.widgets.Control.forceResize(Control.java:651)
        at org.eclipse.swt.widgets.Tree.getClientArea(Tree.java:1166)
...
and so on.


Reproducible: Always

Steps to Reproduce:
1. Papyrus perspective.  Open View -> Model Explorer
2. Menu option: File->New->Project...
3. Node: Papyrus -> Papyrus Project
4. Project name: Junk
5. Use default location
6. Diagram language: UML
7. Diagram Name: UCDiagram
8. Select UML UseCase Diagram
9. Finish
Comment 1 Camille Letavernier CLA 2013-02-12 03:38:35 EST
I cannot reproduce this issue. Can you please confirm this bug is fixed on the latest versions? (Either 0.9.X or 0.10.X)
Comment 2 Allan Jacobs CLA 2013-02-24 20:38:59 EST
I cannot reproduce this.  Please close the Bugzilla ticket.
Comment 3 Camille Letavernier CLA 2013-02-25 09:18:53 EST
I close the task