Skip to content

GUI Error: failed to stop timer #1261

Description

@combover01

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!

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions