Networking with LSL makes GUI crash, why?

Hello guys!

I have a problem to run OpenBCI_GUI. When I select to send packages through LSL, the GUI freezes and the following trace is shown:

...
LSL selected from Protocol Menu
openBCI_GUI: startButton was pressed...starting data transfer...
startRunning...
DEBUG: start data transfer
port not open
Stream update numChan to 8
nPointsPerUpdate 10
dataToSend len: 80
[TimeSeries, obci_eeg1, EEG, 8, 1]
java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/jna/Platform
at processing.opengl.PSurfaceJOGL$2.run(PSurfaceJOGL.java:412)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: com/sun/jna/Platform
at edu.ucsd.sccn.LSL.<clinit>(LSL.java:976)
at edu.ucsd.sccn.LSL$StreamInfo.<init>(LSL.java:123)
at OpenBCI_GUI$Stream.openNetwork(OpenBCI_GUI.java:24826)
at OpenBCI_GUI$Stream.start(OpenBCI_GUI.java:24296)
at OpenBCI_GUI$W_networking.startNetwork(OpenBCI_GUI.java:24122)
at OpenBCI_GUI$W_networking.mouseReleased(OpenBCI_GUI.java:23888)
at OpenBCI_GUI$WidgetManager.mouseReleased(OpenBCI_GUI.java:25604)
at OpenBCI_GUI.mouseReleased(OpenBCI_GUI.java:11854)
at processing.core.PApplet.mouseReleased(PApplet.java:2785)
at processing.core.PApplet.handleMouseEvent(PApplet.java:2694)
at processing.core.PApplet.dequeueEvents(PApplet.java:2607)
at processing.core.PApplet.handleDraw(PApplet.java:2448)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:849)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:692)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674)
at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:443)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:759)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:452)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: java.lang.ClassNotFoundException: com.sun.jna.Platform
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 24 more

What is the correct sequence to perform the transmission via LSL? "Start Data Stream" -> "Start" LSL or the reverse? (same problem in two configs). I also set the print of the configuration screen:

image

I am on Linux Debian 9.0.

Thank you!

Comments

Sign In or Register to comment.