-
Notifications
You must be signed in to change notification settings - Fork 289
Open
Labels
Milestone
Description
Problem
When I stop the live data stream, or when I stop the accelerometer or start/stop impedance check, I get this "GUI Error: failed to stop timer" in the bottom right. Typically this also pauses the GUI from doing anything for a few seconds.
Expected
Should be able to start and stop streams of data without error and without timeout
Operating System and Version
MacOS 13.5.1 - M1 chip
GUI Version
v6.0.0 beta 1 (and I had this error on a previous version as well)
Are you running the downloaded app or from Processing/VSCode?
The downloaded app
Type of OpenBCI Board
Ganglion
Console Log and Screenshots
Console Log Started at Local Time: 2025-09-01_16-17-08
Screen Resolution: 1920 X 1080
High-DPI Screen Detected: false
Operating System and Version: Mac - 13.5.1
MacOS Details: MacOS Catalina
JVM Version: 17.0.6
Welcome to the Processing-based OpenBCI GUI!
For more information, please visit: https://docs.openbci.com/Software/OpenBCISoftware/GUIDocs/
OpenBCI_GUI::Setup: Successfully deleted old GUI v5 sample data files!
OpenBCI_GUI::Setup: Copying sample data to Documents/OpenBCI_GUI/Sample_Data
Settings: LogFileMaxDuration = 60 minutes
OpenBCI_GUI::Settings: Found and loaded existing GUI-wide Settings from file.
ControlP5 2.3.6 infos, comments, questions at https://github.com/retiutut/controlp5
TopNav: Internet Connection Successful
Local Version: v6.0.0-beta.1, Latest Version: v6.0.0-beta.1
GUI is up to date!
Unpacking to: /Users/mir/Library/Caches/JNA/temp/libGanglionLib.dylib
Unpacking to: /Users/mir/Library/Caches/JNA/temp/libneurosdk-shared.dylib
Unpacking to: /Users/mir/Library/Caches/JNA/temp/libsimpleble-c.dylib
Unpacking to: /Users/mir/Library/Caches/JNA/temp/libMuseLib.dylib
Unpacking to: /Users/mir/Library/Caches/JNA/temp/libBrainBitLib.dylib
Unpacking to: /Users/mir/Library/Caches/JNA/temp/libBrainFlowBluetooth.dylib
Unpacking to: /Users/mir/Library/Caches/JNA/temp/libBoardController.dylib
BrainFlow Version: 5.10.0
OpenBCI_GUI: AuditoryFeedback: Loading Audio...
OpenBCI_GUI: AuditoryFeedback: Done Loading Audio!
OpenBCI_GUI::Control Panel: Playback history file not found.
OpenBCI_GUI::Setup: Setup is complete!
sourceList: click!
OpenBCI_GUI: Channel count set to 4
[DEFAULT]: Refreshing available Ganglions using BLED112 Dongle...
ControlPanel: Found BLED112 Dongle on COM port: /dev/cu.usbmodem11
OpenBCI_GUI_Helpers Version: 2.0.1
Nothing in list...
bleList: click!
[DEFAULT]: Ganglion Device Name = Ganglion-f4a3
[DEFAULT]: Attempting to Start Session...
initButtonPressed: Calling initSystem() after next draw()
OpenBCI_GUI: Start session. Calling initSystem().
=================================================
|| INITIALIZING SYSTEM ||
=================================================
MAC address for Ganglion is c2:5d:48:31:4e:d0
[DEFAULT]: Detected Ganglion firmware version 2
Sending config string to board: n
OpenBCI_GUI: Channel count set to 4
Unpacking to: /Users/mir/Library/Caches/JNA/temp/onnxruntime_x86.dll
Unpacking to: /Users/mir/Library/Caches/JNA/temp/onnxruntime_x86.dll
Unpacking to: /Users/mir/Library/Caches/JNA/temp/libMLModule.dylib
[SUCCESS]: Marker Widget: Listening for markers on 127.0.0.1:12350
InitSettings: Saving Default Settings to file!
SessionSettings: 4 active widgets saved!
[SUCCESS]: Session started!
Unpacking to: /Users/mir/Library/Caches/JNA/temp/libDataHandler.dylib
[DEFAULT]: openBCI_GUI: startButton was pressed. Starting data transfer, wait a few seconds.
OpenBCI_GUI: openNewLogFile: opened ODF output file: /Users/mir/Documents/OpenBCI_GUI/Recordings/OpenBCISession_2025-09-01_16-17-12/OpenBCI-RAW-2025-09-01_16-17-41.txt
OpenBCI_GUI: BrainFlow Streamer Location: streaming_board://225.1.1.1:6677
Brainflow start streaming
[DEFAULT]: Data stream started.
WARNING: Lost 2 Samples Between 29-31
Sending config string to board: N
WARNING: The sample index 17 is not in the list of possible sample indices.
WARNING: Lost 202 Samples Between 17-17
WARNING: Lost 199 Samples Between 17-0
[WARN]: Lost packets detected, open packet loss widget for more info
New widget [1] selected for container...
Your cursor is in Accelerometer
[INFO]: Data streaming is running as usual
New widget [6] selected for container...
Your cursor is in Accelerometer
New widget [5] selected for container...
Your cursor is in Ganglion Signal
WARNING: Lost 2 Samples Between 137-139
WARNING: Lost 2 Samples Between 104-106
WARNING: Lost 2 Samples Between 125-127
New widget [3] selected for container...
Your cursor is in Networking
Starting Ganglion impedance check...
Brainflow stop streaming
[ERROR]: ERROR: Exception when stopping stream. Please restart the Board and Session.
brainflow.BrainFlowError: Error in stop_stream:GENERAL_ERROR
at brainflow.BoardShim.stop_stream(BoardShim.java:1465)
at OpenBCI_GUI$BoardBrainFlow.stopStreaming(OpenBCI_GUI.java:2784)
at OpenBCI_GUI.stopRunning(OpenBCI_GUI.java:957)
at OpenBCI_GUI$BoardGanglion.setCheckingImpedance(OpenBCI_GUI.java:3939)
at OpenBCI_GUI$W_GanglionImpedance$1.controlEvent(OpenBCI_GUI.java:25234)
at controlP5.Controller.callListener(Unknown Source)
at controlP5.Controller.setMousePressed(Unknown Source)
at controlP5.ControllerGroup.setMousePressed(Unknown Source)
at controlP5.ControlWindow.mouseReleasedEvent(Unknown Source)
at controlP5.ControlWindow.mouseEvent(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at processing.core.PApplet$RegisteredMethods.handle(PApplet.java:1309)
at processing.core.PApplet.handleMethods(PApplet.java:1456)
at processing.core.PApplet.handleMouseEvent(PApplet.java:2368)
at processing.core.PApplet.dequeueEvents(PApplet.java:2261)
at processing.core.PApplet.handleDraw(PApplet.java:2104)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
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:782)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
at java.base/java.util.TimerThread.run(Timer.java:516)
[DEFAULT]: Data stream stopped.
Sending config string to board: z
Brainflow start streaming
Already streaming, do nothing
[ERROR]: Data Streaming Error: No new data received in 5.0 seconds. Please check your device and restart a GUI session.
Brainflow stop streaming
[ERROR]: ERROR: Exception when stopping stream. Please restart the Board and Session.
brainflow.BrainFlowError: Error in stop_stream:STREAM_THREAD_IS_NOT_RUNNING
at brainflow.BoardShim.stop_stream(BoardShim.java:1465)
at OpenBCI_GUI$BoardBrainFlow.stopStreaming(OpenBCI_GUI.java:2784)
at OpenBCI_GUI.stopRunning(OpenBCI_GUI.java:957)
at OpenBCI_GUI$BoardBrainFlow.getNewDataInternal(OpenBCI_GUI.java:2949)
at OpenBCI_GUI$Board.update(OpenBCI_GUI.java:2365)
at OpenBCI_GUI.systemUpdate(OpenBCI_GUI.java:1028)
at OpenBCI_GUI.draw(OpenBCI_GUI.java:649)
at processing.core.PApplet.handleDraw(PApplet.java:2094)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
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:782)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
at java.base/java.util.TimerThread.run(Timer.java:516)
[DEFAULT]: Data stream stopped.
java.lang.IllegalStateException: Stopwatch is not running.
at org.apache.commons.lang3.time.StopWatch.stop(StopWatch.java:150)
at OpenBCI_GUI.stopRunning(OpenBCI_GUI.java:960)
at OpenBCI_GUI$BoardBrainFlow.getNewDataInternal(OpenBCI_GUI.java:2949)
at OpenBCI_GUI$Board.update(OpenBCI_GUI.java:2365)
at OpenBCI_GUI.systemUpdate(OpenBCI_GUI.java:1028)
at OpenBCI_GUI.draw(OpenBCI_GUI.java:649)
at processing.core.PApplet.handleDraw(PApplet.java:2094)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
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:782)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
at java.base/java.util.TimerThread.run(Timer.java:516)
[ERROR]: GUI Error: Failed to stop Timer. Please make an issue on GitHub in the GUI repo.
Sending config string to board: Z
Starting Ganglion impedance check...
Sending config string to board: z
Brainflow start streaming
ERROR: Exception when starting stream
brainflow.BrainFlowError: Error in start_stream:GENERAL_ERROR
at brainflow.BoardShim.start_stream(BoardShim.java:1437)
at OpenBCI_GUI$BoardBrainFlow.startStreaming(OpenBCI_GUI.java:2764)
at OpenBCI_GUI$BoardGanglion.setCheckingImpedance(OpenBCI_GUI.java:3942)
at OpenBCI_GUI$W_GanglionImpedance$1.controlEvent(OpenBCI_GUI.java:25234)
at controlP5.Controller.callListener(Unknown Source)
at controlP5.Controller.setMousePressed(Unknown Source)
at controlP5.ControllerGroup.setMousePressed(Unknown Source)
at controlP5.ControlWindow.mouseReleasedEvent(Unknown Source)
at controlP5.ControlWindow.mouseEvent(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at processing.core.PApplet$RegisteredMethods.handle(PApplet.java:1309)
at processing.core.PApplet.handleMethods(PApplet.java:1456)
at processing.core.PApplet.handleMouseEvent(PApplet.java:2368)
at processing.core.PApplet.dequeueEvents(PApplet.java:2261)
at processing.core.PApplet.handleDraw(PApplet.java:2104)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
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:782)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
at java.base/java.util.TimerThread.run(Timer.java:516)
Sending config string to board: Z
Starting Ganglion impedance check...
Sending config string to board: z
Brainflow start streaming
ERROR: Exception when starting stream
brainflow.BrainFlowError: Error in start_stream:GENERAL_ERROR
at brainflow.BoardShim.start_stream(BoardShim.java:1437)
at OpenBCI_GUI$BoardBrainFlow.startStreaming(OpenBCI_GUI.java:2764)
at OpenBCI_GUI$BoardGanglion.setCheckingImpedance(OpenBCI_GUI.java:3942)
at OpenBCI_GUI$W_GanglionImpedance$1.controlEvent(OpenBCI_GUI.java:25234)
at controlP5.Controller.callListener(Unknown Source)
at controlP5.Controller.setMousePressed(Unknown Source)
at controlP5.ControllerGroup.setMousePressed(Unknown Source)
at controlP5.ControlWindow.mouseReleasedEvent(Unknown Source)
at controlP5.ControlWindow.mouseEvent(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at processing.core.PApplet$RegisteredMethods.handle(PApplet.java:1309)
at processing.core.PApplet.handleMethods(PApplet.java:1456)
at processing.core.PApplet.handleMouseEvent(PApplet.java:2368)
at processing.core.PApplet.dequeueEvents(PApplet.java:2261)
at processing.core.PApplet.handleDraw(PApplet.java:2104)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
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:782)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
at java.base/java.util.TimerThread.run(Timer.java:516)
Sending config string to board: Z
OpenBCI_GUI: mousePressed: clicked in CP box
openBCI_GUI: haltSystem: Halting system for reconfiguration of settings...
[DEFAULT]: Data stream is already stopped.
OpenBCI_GUI::Control Panel: Playback history file not found.
bleList: click!
[DEFAULT]: Ganglion Device Name = Ganglion-f4a3
[DEFAULT]: Attempting to Start Session...
initButtonPressed: Calling initSystem() after next draw()
OpenBCI_GUI: Start session. Calling initSystem().
=================================================
|| INITIALIZING SYSTEM ||
=================================================
MAC address for Ganglion is c2:5d:48:31:4e:d0
[DEFAULT]: Detected Ganglion firmware version 2
Sending config string to board: n
OpenBCI_GUI: Channel count set to 4
opening socket failed!
> address:127.0.0.1, port:12350 [group:null]
> Address already in use
[SUCCESS]: Marker Widget: Listening for markers on 127.0.0.1:12350
InitSettings: Saving Default Settings to file!
SessionSettings: 4 active widgets saved!
[SUCCESS]: Session started!
Starting Ganglion impedance check...
Sending config string to board: z
Brainflow start streaming
Brainflow stop streaming
Sending config string to board: Z
New widget [5] selected for container...
Your cursor is in Ganglion Signal
[DEFAULT]: openBCI_GUI: startButton was pressed. Starting data transfer, wait a few seconds.
OpenBCI_GUI: openNewLogFile: opened ODF output file: /Users/mir/Documents/OpenBCI_GUI/Recordings/OpenBCISession_2025-09-01_16-24-07/OpenBCI-RAW-2025-09-01_16-25-40.txt
OpenBCI_GUI: BrainFlow Streamer Location: streaming_board://225.1.1.1:6677
Brainflow start streaming
[DEFAULT]: Data stream started.
New widget [6] selected for container...
Your cursor is in Accelerometer
WARNING: Lost 6 Samples Between 11-15
WARNING: Lost 2 Samples Between 82-84
WARNING: Lost 1 Samples Between 100-1
WARNING: Lost 2 Samples Between 53-55
WARNING: Lost 2 Samples Between 4-6
[DEFAULT]: openBCI_GUI: stopButton was pressed. Stopping data transfer, wait a few seconds.
Brainflow stop streaming
[ERROR]: ERROR: Exception when stopping stream. Please restart the Board and Session.
brainflow.BrainFlowError: Error in stop_stream:GENERAL_ERROR
at brainflow.BoardShim.stop_stream(BoardShim.java:1465)
at OpenBCI_GUI$BoardBrainFlow.stopStreaming(OpenBCI_GUI.java:2784)
at OpenBCI_GUI.stopRunning(OpenBCI_GUI.java:957)
at OpenBCI_GUI$TopNav.stopButtonWasPressed(OpenBCI_GUI.java:20638)
at OpenBCI_GUI$TopNav$2.controlEvent(OpenBCI_GUI.java:20484)
at controlP5.Controller.callListener(Unknown Source)
at controlP5.Controller.setMousePressed(Unknown Source)
at controlP5.ControllerGroup.setMousePressed(Unknown Source)
at controlP5.ControlWindow.mouseReleasedEvent(Unknown Source)
at controlP5.ControlWindow.mouseEvent(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at processing.core.PApplet$RegisteredMethods.handle(PApplet.java:1309)
at processing.core.PApplet.handleMethods(PApplet.java:1456)
at processing.core.PApplet.handleMouseEvent(PApplet.java:2368)
at processing.core.PApplet.dequeueEvents(PApplet.java:2261)
at processing.core.PApplet.handleDraw(PApplet.java:2104)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
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:782)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
at java.base/java.util.TimerThread.run(Timer.java:516)
[DEFAULT]: Data stream stopped.
[ERROR]: Data Streaming Error: No new data received in 5.0 seconds. Please check your device and restart a GUI session.
Brainflow stop streaming
[ERROR]: ERROR: Exception when stopping stream. Please restart the Board and Session.
brainflow.BrainFlowError: Error in stop_stream:STREAM_THREAD_IS_NOT_RUNNING
at brainflow.BoardShim.stop_stream(BoardShim.java:1465)
at OpenBCI_GUI$BoardBrainFlow.stopStreaming(OpenBCI_GUI.java:2784)
at OpenBCI_GUI.stopRunning(OpenBCI_GUI.java:957)
at OpenBCI_GUI$BoardBrainFlow.getNewDataInternal(OpenBCI_GUI.java:2949)
at OpenBCI_GUI$Board.update(OpenBCI_GUI.java:2365)
at OpenBCI_GUI.systemUpdate(OpenBCI_GUI.java:1028)
at OpenBCI_GUI.draw(OpenBCI_GUI.java:649)
at processing.core.PApplet.handleDraw(PApplet.java:2094)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
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:782)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
at java.base/java.util.TimerThread.run(Timer.java:516)
[DEFAULT]: Data stream stopped.
java.lang.IllegalStateException: Stopwatch is not running.
at org.apache.commons.lang3.time.StopWatch.stop(StopWatch.java:150)
at OpenBCI_GUI.stopRunning(OpenBCI_GUI.java:960)
at OpenBCI_GUI$BoardBrainFlow.getNewDataInternal(OpenBCI_GUI.java:2949)
at OpenBCI_GUI$Board.update(OpenBCI_GUI.java:2365)
at OpenBCI_GUI.systemUpdate(OpenBCI_GUI.java:1028)
at OpenBCI_GUI.draw(OpenBCI_GUI.java:649)
at processing.core.PApplet.handleDraw(PApplet.java:2094)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
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:782)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
at java.base/java.util.TimerThread.run(Timer.java:516)
[ERROR]: GUI Error: Failed to stop Timer. Please make an issue on GitHub in the GUI repo.
clear() can only be used with createGraphics()
ConsoleLog: Copying console log to clipboard!
