[Boot] INFO:  myJarPath=file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar
[JarClassLoader] INFO:  setProperties(com.simontuffs.onejar.JarClassLoader@782bbb7b)
[JarClassLoader] INFO:  oneJarPath=file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar
[Boot] INFO:  using JarClassLoader: com.simontuffs.onejar.JarClassLoader
[JarClassLoader] INFO:  oneJarPath=file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar
Apr 03, 2013 11:46:03 AM com.willwinder.universalgcodesender.SettingsFactory <clinit>
INFO: Settings file location: /home/jarvis/.UniversalGcodeSender.properties
Apr 03, 2013 11:46:03 AM com.willwinder.universalgcodesender.SettingsFactory loadSettings
INFO: Load settings
[JarClassLoader] INFO:  findResource() found: "com/willwinder/universalgcodesender/images/refresh.gif" for caller null in codebase main/main.jar
Experimental:  JNI_OnLoad called.
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
[JarClassLoader] INFO:  findResource() found: "com/jogamp/common/os/Platform.class" for caller null in codebase lib/gluegen-rt.jar
Catched FileNotFoundException: JAR entry lib/gluegen-rt-natives-linux-amd64.jar!/ not found in /home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar, while TempJarCache.bootstrapNativeLib() of jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/gluegen-rt-natives-linux-amd64.jar!/ (file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/ + gluegen-rt-natives-linux-amd64.jar)
GLProfile.initSingleton() - thread AWT-EventQueue-0
java.lang.Exception: Stack trace
        at java.lang.Thread.dumpStack(Thread.java:1342)
        at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:118)
        at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1660)
        at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:246)
        at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:196)
        at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:186)
        at com.willwinder.universalgcodesender.visualizer.VisualizerCanvas.<init>(VisualizerCanvas.java:113)
        at com.willwinder.universalgcodesender.visualizer.VisualizerWindow.<init>(VisualizerWindow.java:61)
        at com.willwinder.universalgcodesender.MainWindow.visualizeButtonActionPerformed(MainWindow.java:1217)
        at com.willwinder.universalgcodesender.MainWindow.access$700(MainWindow.java:62)
        at com.willwinder.universalgcodesender.MainWindow$9.actionPerformed(MainWindow.java:338)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
        at java.awt.Component.processMouseEvent(Component.java:6505)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
        at java.awt.Component.processEvent(Component.java:6270)
        at java.awt.Container.processEvent(Container.java:2229)
        at java.awt.Component.dispatchEventImpl(Component.java:4861)
        at java.awt.Container.dispatchEventImpl(Container.java:2287)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
        at java.awt.Container.dispatchEventImpl(Container.java:2273)
        at java.awt.Window.dispatchEventImpl(Window.java:2719)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
        at java.awt.EventQueue.access$200(EventQueue.java:103)
        at java.awt.EventQueue$3.run(EventQueue.java:688)
        at java.awt.EventQueue$3.run(EventQueue.java:686)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
        at java.awt.EventQueue$4.run(EventQueue.java:702)
        at java.awt.EventQueue$4.run(EventQueue.java:700)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
[JarClassLoader] INFO:  findResource() found: "jogamp/nativewindow/NWJNILibLoader.class" for caller null in codebase lib/jogl-all.jar
Catched FileNotFoundException: JAR entry lib/jogl-all-natives-linux-amd64.jar!/ not found in /home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar, while addNativeJarLibsImpl(classFromJavaJar class jogamp.nativewindow.NWJNILibLoader, classJarURL jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all.jar!/jogamp/nativewindow/NWJNILibLoader.class, nativeJarBaseName jogl-all): jogl-all-natives-linux-amd64.jar + file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/ -> jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all-natives-linux-amd64.jar!/
AWT-EventQueue-0 - Info: NativeWindowFactory.<init>
AWT-EventQueue-0 - NativeWindowFactory.initSingleton()
JAWTUtil initialization (JAWT/JNI/...
[JarClassLoader] INFO:  findResource() found: "jogamp/nativewindow/NWJNILibLoader.class" for caller null in codebase lib/jogl-all.jar
Catched IOException: TempJarCache: addNativeLibs: jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all-natives-linux-amd64.jar!/, previous load attempt failed, while addNativeJarLibsImpl(classFromJavaJar class jogamp.nativewindow.NWJNILibLoader, classJarURL jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all.jar!/jogamp/nativewindow/NWJNILibLoader.class, nativeJarBaseName jogl-all): jogl-all-natives-linux-amd64.jar + file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/ -> jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all-natives-linux-amd64.jar!/
JAWTUtil.getJAWT(tryOffscreenLayer false, tryOnscreen true)
OGLUtilities.UNDEFINED = 0
OGLUtilities.WINDOW = 1
OGLUtilities.PBUFFER = 2
OGLUtilities.TEXTURE = 3
OGLUtilities.FLIP_BACKBUFFER = 4
OGLUtilities.FBOBJECT = 5
Checking for Java2D/OpenGL support
Java2D support: default GraphicsConfiguration = sun.awt.X11GraphicsConfig
JOGL/Java2D integration disabled
JAWTUtil: Has sun.awt.SunToolkit.awtLock/awtUnlock true
JAWTUtil: Has Java2D true
JAWTUtil: Is headless false
JAWTUtil: AWT Desktop hints 1
JAWTUtil: OffscreenLayer Supported: false - Required false
X11Util.initSingleton()
[JarClassLoader] INFO:  findResource() found: "jogamp/nativewindow/NWJNILibLoader.class" for caller null in codebase lib/jogl-all.jar
Catched IOException: TempJarCache: addNativeLibs: jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all-natives-linux-amd64.jar!/, previous load attempt failed, while addNativeJarLibsImpl(classFromJavaJar class jogamp.nativewindow.NWJNILibLoader, classJarURL jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all.jar!/jogamp/nativewindow/NWJNILibLoader.class, nativeJarBaseName jogl-all): jogl-all-natives-linux-amd64.jar + file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/ -> jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all-natives-linux-amd64.jar!/
Info: NativeWindow native init passed
X11Util.initSingleton(): OK true],
         X11 Display(NULL) <:0.0>,
         XSynchronize Enabled: false,
         X11_EXTENSION_ATIFGLRXDRI true,
         X11_EXTENSION_ATIFGLEXTENSION true,
         requiresToolkitLock true,
         hasThreadingIssues true,
         markAllDisplaysUnclosable true
NativeWindowFactory.registerFactory() interface javax.media.nativewindow.NativeWindow -> jogamp.nativewindow.NativeWindowFactoryImpl@e28fc8e
NativeWindowFactory.registerFactory() class java.awt.Component -> jogamp.nativewindow.NativeWindowFactoryImpl@e28fc8e
NativeWindowFactory requiresToolkitLock true, desktopHasThreadingIssues true
NativeWindowFactory isAWTAvailable true, defaultFactory jogamp.nativewindow.NativeWindowFactoryImpl@e28fc8e
AWT-EventQueue-0 - Info: GraphicsConfigurationFactory.<init>
AWT-EventQueue-0 - GraphicsConfigurationFactory.initSingleton()
GraphicsConfigurationFactory.registerFactory() put DeviceCapsType[javax.media.nativewindow.AbstractGraphicsDevice, javax.media.nativewindow.CapabilitiesImmutable] -> jogamp.nativewindow.DefaultGraphicsConfigurationFactoryImpl@7390ddad, overridding: null
GraphicsConfigurationFactory.registerFactory() put DeviceCapsType[com.jogamp.nativewindow.x11.X11GraphicsDevice, javax.media.nativewindow.CapabilitiesImmutable] -> jogamp.nativewindow.x11.X11GraphicsConfigurationFactory@53d5d515, overridding: null
GraphicsConfigurationFactory.registerFactory() put DeviceCapsType[com.jogamp.nativewindow.awt.AWTGraphicsDevice, javax.media.nativewindow.CapabilitiesImmutable] -> jogamp.nativewindow.x11.awt.X11AWTGraphicsConfigurationFactory@1f2dc289, overridding: null
GLProfile.init - thread: AWT-EventQueue-0
-----------------------------------------------------------------------------------------------------
Platform: LINUX / Linux 3.2.0-39-generic (os), amd64 (arch), GENERIC_ABI, 8 cores
MachineDescription: runtimeValidated true, littleEndian true, 32Bit false, primitive size / alignment:
  int8    1 / 1, int16   2 / 2
  int     4 / 4, long    8 / 8
  int32   4 / 4, int64   8 / 8
  float   4 / 4, double  8 / 8, ldouble 16 / 16
  pointer 8 / 8, page    4096
Platform: Java Version: 1.7.0_17, VM: Java HotSpot(TM) 64-Bit Server VM, Runtime: Java(TM) SE Runtime Environment
Platform: Java Vendor: Oracle Corporation, http://java.oracle.com/, is JavaSE: true, AWT enabled: true
-----------------------------------------------------------------------------------------------------
[JarClassLoader] INFO:  findResources(META-INF/MANIFEST.MF)
[JarClassLoader] INFO:  findResources: looking in [main/main.jar, lib/jogl-all.jar, lib/gluegen-rt.jar, lib/swing-layout-1.0.4.jar, lib/vecmath.jar, lib/RXTXcomm.jar, /]
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/main/main.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/gluegen-rt.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/swing-layout-1.0.4.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/vecmath.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/RXTXcomm.jar!/META-INF/MANIFEST.MF to resources list.
-----------------------------------------------------------------------------------------------------
Package: com.jogamp.common
Extension Name: com.jogamp.common
Specification Title: GlueGen Java Bindings Generator
Specification Vendor: JogAmp Community
Specification Version: 2.0
Implementation Title: GlueGen Run-Time
Implementation Vendor: JogAmp Community
Implementation Vendor ID: com.jogamp
Implementation URL: http://jogamp.org/
Implementation Version: 2.0-b52-20121101
Implementation Branch: rc
Implementation Commit: d430657cfd1f21885f3fdebebe6f0a49b1c5cd13
-----------------------------------------------------------------------------------------------------
[JarClassLoader] INFO:  findResources(META-INF/MANIFEST.MF)
[JarClassLoader] INFO:  findResources: looking in [main/main.jar, lib/jogl-all.jar, lib/gluegen-rt.jar, lib/swing-layout-1.0.4.jar, lib/vecmath.jar, lib/RXTXcomm.jar, /]
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/main/main.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/gluegen-rt.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/swing-layout-1.0.4.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/vecmath.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/RXTXcomm.jar!/META-INF/MANIFEST.MF to resources list.
-----------------------------------------------------------------------------------------------------
Package: javax.media.nativewindow
Extension Name: null
Specification Title: null
Specification Vendor: null
Specification Version: null
Implementation Title: null
Implementation Vendor: null
Implementation Vendor ID: null
Implementation URL: null
Implementation Version: null
Implementation Branch: null
Implementation Commit: null
-----------------------------------------------------------------------------------------------------
[JarClassLoader] INFO:  findResources(META-INF/MANIFEST.MF)
[JarClassLoader] INFO:  findResources: looking in [main/main.jar, lib/jogl-all.jar, lib/gluegen-rt.jar, lib/swing-layout-1.0.4.jar, lib/vecmath.jar, lib/RXTXcomm.jar, /]
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/main/main.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/jogl-all.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/gluegen-rt.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/swing-layout-1.0.4.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/vecmath.jar!/META-INF/MANIFEST.MF to resources list.
[JarClassLoader] INFO:  findResources(): Adding jar:file:/home/jarvis/Dropbox/CNC/programs/UGS_src/release/UniversalGcodeSender.jar!/lib/RXTXcomm.jar!/META-INF/MANIFEST.MF to resources list.
-----------------------------------------------------------------------------------------------------
Package: javax.media.opengl
Extension Name: javax.media.opengl
Specification Title: Java Bindings for OpenGL API Specification
Specification Vendor: JogAmp Community
Specification Version: 2.0
Implementation Title: Java Bindings for OpenGL Runtime Environment
Implementation Vendor: JogAmp Community
Implementation Vendor ID: com.jogamp
Implementation URL: http://jogamp.org/
Implementation Version: 2.0-b66-20121101
Implementation Branch: rc
Implementation Commit: 502847f59ef01c78a85e4ee5453a09d9b83d9a5e
-----------------------------------------------------------------------------------------------------
GLDrawableFactory.static - Native OS Factory for: .x11: jogamp.opengl.x11.glx.X11GLXDrawableFactory
GraphicsConfigurationFactory.registerFactory() put DeviceCapsType[com.jogamp.nativewindow.x11.X11GraphicsDevice, javax.media.opengl.GLCapabilitiesImmutable] -> jogamp.opengl.x11.glx.X11GLXGraphicsConfigurationFactory@553853eb, overridding: null
java.lang.Exception: Stack trace
        at java.lang.Thread.dumpStack(Thread.java:1342)
        at javax.media.nativewindow.GraphicsConfigurationFactory.getFactory(GraphicsConfigurationFactory.java:227)
        at jogamp.opengl.x11.glx.X11GLXGraphicsConfigurationFactory.registerFactory(X11GLXGraphicsConfigurationFactory.java:86)
        at jogamp.opengl.x11.glx.X11GLXDrawableFactory.<init>(X11GLXDrawableFactory.java:114)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
        at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:171)
        at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:193)
        at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:213)
        at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:235)
        at javax.media.opengl.GLDrawableFactory.initSingletonImpl(GLDrawableFactory.java:176)
        at javax.media.opengl.GLDrawableFactory.initSingleton(GLDrawableFactory.java:141)
        at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1396)
        at javax.media.opengl.GLProfile.access$100(GLProfile.java:76)
        at javax.media.opengl.GLProfile$1.run(GLProfile.java:157)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:123)
        at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1660)
        at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:246)
        at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:196)
        at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:186)
        at com.willwinder.universalgcodesender.visualizer.VisualizerCanvas.<init>(VisualizerCanvas.java:113)
        at com.willwinder.universalgcodesender.visualizer.VisualizerWindow.<init>(VisualizerWindow.java:61)
        at com.willwinder.universalgcodesender.MainWindow.visualizeButtonActionPerformed(MainWindow.java:1217)
        at com.willwinder.universalgcodesender.MainWindow.access$700(MainWindow.java:62)
        at com.willwinder.universalgcodesender.MainWindow$9.actionPerformed(MainWindow.java:338)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
        at java.awt.Component.processMouseEvent(Component.java:6505)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
        at java.awt.Component.processEvent(Component.java:6270)
        at java.awt.Container.processEvent(Container.java:2229)
        at java.awt.Component.dispatchEventImpl(Component.java:4861)
        at java.awt.Container.dispatchEventImpl(Container.java:2287)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
        at java.awt.Container.dispatchEventImpl(Container.java:2273)
        at java.awt.Window.dispatchEventImpl(Window.java:2719)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
        at java.awt.EventQueue.access$200(EventQueue.java:103)
        at java.awt.EventQueue$3.run(EventQueue.java:688)
        at java.awt.EventQueue$3.run(EventQueue.java:686)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
        at java.awt.EventQueue$4.run(EventQueue.java:702)
        at java.awt.EventQueue$4.run(EventQueue.java:700)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
GraphicsConfigurationFactory.getFactory: com.jogamp.nativewindow.x11.X11GraphicsDevice, javax.media.nativewindow.CapabilitiesImmutable
Factory #0: DeviceCapsType[javax.media.nativewindow.AbstractGraphicsDevice, javax.media.nativewindow.CapabilitiesImmutable] -> jogamp.nativewindow.DefaultGraphicsConfigurationFactoryImpl@7390ddad
Factory #1: DeviceCapsType[com.jogamp.nativewindow.awt.AWTGraphicsDevice, javax.media.nativewindow.CapabilitiesImmutable] -> jogamp.nativewindow.x11.awt.X11AWTGraphicsConfigurationFactory@1f2dc289
Factory #2: DeviceCapsType[com.jogamp.nativewindow.x11.X11GraphicsDevice, javax.media.nativewindow.CapabilitiesImmutable] -> jogamp.nativewindow.x11.X11GraphicsConfigurationFactory@53d5d515
Factory #3: DeviceCapsType[com.jogamp.nativewindow.x11.X11GraphicsDevice, javax.media.opengl.GLCapabilitiesImmutable] -> jogamp.opengl.x11.glx.X11GLXGraphicsConfigurationFactory@553853eb
GraphicsConfigurationFactory.getFactory() deviceTypes: [class com.jogamp.nativewindow.x11.X11GraphicsDevice, class javax.media.nativewindow.DefaultGraphicsDevice, interface javax.media.nativewindow.AbstractGraphicsDevice]
GraphicsConfigurationFactory.getFactory() capabilitiesTypes: [interface javax.media.nativewindow.CapabilitiesImmutable]
GraphicsConfigurationFactory.getFactory() found DeviceCapsType[com.jogamp.nativewindow.x11.X11GraphicsDevice, javax.media.nativewindow.CapabilitiesImmutable] -> jogamp.nativewindow.x11.X11GraphicsConfigurationFactory@53d5d515
SharedResourceRunner.start() - start new Thread - AWT-EventQueue-0
SharedResourceRunner.run(): STARTED - AWT-EventQueue-0-SharedResourceRunner
SharedResourceRunner.run(): READY - AWT-EventQueue-0-SharedResourceRunner
GraphicsConfigurationFactory.registerFactory() put DeviceCapsType[com.jogamp.nativewindow.x11.X11GraphicsDevice, javax.media.opengl.GLCapabilitiesImmutable] -> jogamp.opengl.egl.EGLGraphicsConfigurationFactory@9e1d11f, overridding: jogamp.opengl.x11.glx.X11GLXGraphicsConfigurationFactory@553853eb
GraphicsConfigurationFactory.registerFactory() put DeviceCapsType[com.jogamp.nativewindow.egl.EGLGraphicsDevice, javax.media.opengl.GLCapabilitiesImmutable] -> jogamp.opengl.egl.EGLGraphicsConfigurationFactory@9e1d11f, overridding: null
Info: EGLDrawableFactory: EGL ES1 - NOPE (ES1 lib)
Info: EGLDrawableFactory: EGL ES2 - OK (includesES1 false, isANGLE: false)
AWT-EventQueue-0 - EGLGraphicsDevice.open(): EGLGraphicsDevice[type EGL, connection decon, unitID 0, handle 0x0, nativeDisplayID 0x0, eglLifecycleCallback true]
EGLDisplayUtil.eglGetDisplay(): eglDisplay(0x0): 0x1, OK
libEGL Warning: Could not open egl_softpipe.so (egl_softpipe.so: cannot open shared object file: No such file or directory)
EGLDisplayUtil.eglInitialize2(0x1 ...): #1 = false
Exception in thread "AWT-EventQueue-0" javax.media.opengl.GLException: Failed to created/initialize EGL display incl. fallback default: native 0x0, error 0x3001/0x3000
        at jogamp.opengl.egl.EGLDisplayUtil.eglGetDisplayAndInitialize(EGLDisplayUtil.java:177)
        at jogamp.opengl.egl.EGLDisplayUtil$1.eglGetAndInitDisplay(EGLDisplayUtil.java:208)
        at com.jogamp.nativewindow.egl.EGLGraphicsDevice.open(EGLGraphicsDevice.java:95)
        at jogamp.opengl.egl.EGLDisplayUtil.eglCreateEGLGraphicsDevice(EGLDisplayUtil.java:225)
        at jogamp.opengl.egl.EGLDrawableFactory.<init>(EGLDrawableFactory.java:191)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
        at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:171)
        at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:193)
        at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:213)
        at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:235)
        at javax.media.opengl.GLDrawableFactory.initSingletonImpl(GLDrawableFactory.java:191)
        at javax.media.opengl.GLDrawableFactory.initSingleton(GLDrawableFactory.java:141)
        at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1396)
        at javax.media.opengl.GLProfile.access$100(GLProfile.java:76)
        at javax.media.opengl.GLProfile$1.run(GLProfile.java:157)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:123)
        at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1660)
        at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:246)
        at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:196)
        at javax.media.opengl.awt.GLCanvas.<init>(GLCanvas.java:186)
        at com.willwinder.universalgcodesender.visualizer.VisualizerCanvas.<init>(VisualizerCanvas.java:113)
        at com.willwinder.universalgcodesender.visualizer.VisualizerWindow.<init>(VisualizerWindow.java:61)
        at com.willwinder.universalgcodesender.MainWindow.visualizeButtonActionPerformed(MainWindow.java:1217)
        at com.willwinder.universalgcodesender.MainWindow.access$700(MainWindow.java:62)
        at com.willwinder.universalgcodesender.MainWindow$9.actionPerformed(MainWindow.java:338)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
        at java.awt.Component.processMouseEvent(Component.java:6505)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
        at java.awt.Component.processEvent(Component.java:6270)
        at java.awt.Container.processEvent(Container.java:2229)
        at java.awt.Component.dispatchEventImpl(Component.java:4861)
        at java.awt.Container.dispatchEventImpl(Container.java:2287)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
        at java.awt.Container.dispatchEventImpl(Container.java:2273)
        at java.awt.Window.dispatchEventImpl(Window.java:2719)
        at java.awt.Component.dispatchEvent(Component.java:4687)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
        at java.awt.EventQueue.access$200(EventQueue.java:103)
        at java.awt.EventQueue$3.run(EventQueue.java:688)
        at java.awt.EventQueue$3.run(EventQueue.java:686)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
        at java.awt.EventQueue$4.run(EventQueue.java:702)
        at java.awt.EventQueue$4.run(EventQueue.java:700)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
SharedResourceRunner.stop() - Thread-4
SharedResourceRunner.run(): RELEASE START - AWT-EventQueue-0-SharedResourceRunner
SharedResourceRunner.run(): RELEASE END - AWT-EventQueue-0-SharedResourceRunner
EGLDrawableFactory.destroy() ..
EGLDrawableFactory.map 0
GraphicsConfigurationFactory.registerFactory() put DeviceCapsType[com.jogamp.nativewindow.x11.X11GraphicsDevice, javax.media.opengl.GLCapabilitiesImmutable] -> jogamp.opengl.x11.glx.X11GLXGraphicsConfigurationFactory@553853eb, overridding: jogamp.opengl.egl.EGLGraphicsConfigurationFactory@9e1d11f
GraphicsConfigurationFactory.registerFactory() remove DeviceCapsType[com.jogamp.nativewindow.egl.EGLGraphicsDevice, javax.media.opengl.GLCapabilitiesImmutable], deleting: jogamp.opengl.egl.EGLGraphicsConfigurationFactory@9e1d11f
EGLDisplayUtil.EGLDisplays: Shutdown (open: 0)
java.lang.Exception: Stack trace
        at java.lang.Thread.dumpStack(Thread.java:1342)
        at jogamp.opengl.egl.EGLDisplayUtil.shutdown(EGLDisplayUtil.java:71)
        at jogamp.opengl.egl.EGLDrawableFactory.destroy(EGLDrawableFactory.java:242)
        at javax.media.opengl.GLDrawableFactory.shutdownImpl(GLDrawableFactory.java:223)
        at javax.media.opengl.GLDrawableFactory.access$100(GLDrawableFactory.java:98)
        at javax.media.opengl.GLDrawableFactory$1.run(GLDrawableFactory.java:242)
        at java.lang.Thread.run(Thread.java:722)
Thread-4 - NativeWindowFactory.shutdown() START: JVM Shutdown true
Thread-4 - GraphicsConfigurationFactory.shutdown()
X11Util.Display: Shutdown (JVM shutdown: true, open (no close attempt): 0/0, reusable (open, marked uncloseable): 0, pending (open in creation order): 0)
java.lang.Exception: Stack trace
        at java.lang.Thread.dumpStack(Thread.java:1342)
        at jogamp.nativewindow.x11.X11Util.shutdown(X11Util.java:188)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at com.jogamp.common.util.ReflectionUtil.callMethod(ReflectionUtil.java:322)
        at com.jogamp.common.util.ReflectionUtil.callStaticMethod(ReflectionUtil.java:344)
        at javax.media.nativewindow.NativeWindowFactory.shutdownNativeImpl(NativeWindowFactory.java:206)
        at javax.media.nativewindow.NativeWindowFactory.shutdown(NativeWindowFactory.java:313)
        at javax.media.opengl.GLDrawableFactory.shutdownImpl(GLDrawableFactory.java:232)
        at javax.media.opengl.GLDrawableFactory.access$100(GLDrawableFactory.java:98)
        at javax.media.opengl.GLDrawableFactory$1.run(GLDrawableFactory.java:242)
        at java.lang.Thread.run(Thread.java:722)
X11Util.closePendingDisplayConnections(): Closed 0 pending display connections
Thread-4 - NativeWindowFactory.shutdown() END JVM Shutdown true
