Crash while creating association

Issue #554 new
Stacey Beard created an issue

Problem

Trying to create an association from ConcreteObserver to ConcreteSubject in the attached project causes TouchCORE to crash.

Steps to reproduce

  1. Open the attached project Observer.core.
  2. Draw a line from ConcreteObserver to ConcreteSubject and choose Association.

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:

Comments (1)

  1. Log in to comment