- edited description
- removed component
Crash while creating association
Problem
Trying to create an association from ConcreteObserver
to ConcreteSubject
in the attached project causes TouchCORE to crash.
Steps to reproduce
- Open the attached project Observer.core.
- Draw a line from
ConcreteObserver
toConcreteSubject
and chooseAssociation
.
Actual result
Exception in thread "Animation Thread" java.lang.RuntimeException: java.lang.ClassCastException: ca.mcgill.sel.core.impl.COREConcernImpl cannot be cast to ca.mcgill.sel.ram.Aspect
at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58)
at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103)
at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:206)
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172)
at javax.media.opengl.Threading.invoke(Threading.java:191)
at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:541)
at processing.opengl.PJOGL.requestDraw(PJOGL.java:688)
at processing.opengl.PGraphicsOpenGL.requestDraw(PGraphicsOpenGL.java:1651)
at processing.core.PApplet.run(PApplet.java:2256)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassCastException: ca.mcgill.sel.core.impl.COREConcernImpl cannot be cast to ca.mcgill.sel.ram.Aspect
at ca.mcgill.sel.ram.controller.util.RAMReferenceUtil.createLocalContainer(RAMReferenceUtil.java:212)
at ca.mcgill.sel.ram.controller.util.RAMReferenceUtil.getOrCreateLocalContainer(RAMReferenceUtil.java:184)
…
Expected result
Drawing the association should not cause TouchCORE to crash.
Environment & Version
Windows 10 Home 1909
TouchCORE version:
- core: branch master, commit 9bf348642eae64a7475c56fc796dc138f0ebb260
- touchram: branch master, commit 9c4173eeade1a5fd6d8cba7a1f2219b9f42dcdbb
Comments (1)
-
reporter - Log in to comment