IDE 2.0 Beta 10 UI partial lockup

I seemed to have partially locked up the IDE.
Windows 10
Version: 2.0.0-beta.10
Date: 2021-08-05T08:23:32.577Z
CLI Version: 0.18.3 alpha [d710b642]

It seemed to start when I attempted to turn on the "Editor Quick Suggestions"
When I selected this box it did not let me select OK for the window. I clicked it and the window did not close. I was able to close when selecting the X (top right).
Then when I attempted to verify.. it got stuck and did not compile. The button stayed yellow permanently.
Here is the console log: I wish I could download it from the app, and give it to you
Note that when I try to exit it warns me that work has not been saved.. :frowning: And I just tried to save.
See the console log below.

I restarted the program, and was not able to reproduce it by updating the preferences again. However, I did notice that I was unable to get the "Editor Quick Suggestions" to stay checked. I selected it, clicked ok, and when I opened the preferences again it was unchecked. Note that while there are are warnings in the console log, there were no errors like before.

One Item I did notice is that some functions are underlined in the UI, and say "Use of undeclared identifier 'Serial'. For the command

Serial.println(buffer);  

which is odd since the sketch compiles without error. This also was not previously highlighted as an error. perhaps this is an issue:

Here is the log from the freeze:

reconnecting-websocket-mjs.js:518 WebSocket connection to 'ws://localhost:53239/services' failed: Error in connection establishment: net::ERR_NETWORK_IO_SUSPENDED
(anonymous) @ reconnecting-websocket-mjs.js:518
132WebSocket connection to 'ws:<URL>/services' failed: WebSocket is closed before the connection is established.
3reconnecting-websocket-mjs.js:518 WebSocket connection to 'ws://localhost:53239/services' failed: Error in connection establishment: net::ERR_NETWORK_IO_SUSPENDED
(anonymous) @ reconnecting-websocket-mjs.js:518
872main.js:904 Uncaught (in promise) Error: Connection got disposed.
    at Object.dispose (main.js:904)
    at connection.ts:14
    at CallbackList.invoke (events.js:62)
    at Emitter.fire (events.js:121)
    at closeHandler (main.js:240)
    at CallbackList.invoke (events.js:62)
    at Emitter.fire (events.js:121)
    at WebSocketMessageReader.fireClose (messageReader.js:111)
    at WebSocketMessageReader.fireClose (reader.ts:73)
    at reader.ts:31
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
2command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
logger-protocol.ts:112 root INFO >>> Disposing existing monitor connection...
command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
(anonymous) @ command.ts:296
step @ command.ts:15
(anonymous) @ command.ts:15
(anonymous) @ command.ts:15
./node_modules/@theia/core/lib/common/command.js.__awaiter @ command.ts:15
./node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand @ command.ts:290
ArduinoToolbar._this.executeCommand @ arduino-toolbar.tsx:166
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:306
executeDispatch @ react-dom.development.js:389
executeDispatchesInOrder @ react-dom.development.js:414
executeDispatchesAndRelease @ react-dom.development.js:3278
executeDispatchesAndReleaseTopLevel @ react-dom.development.js:3287
forEachAccumulated @ react-dom.development.js:3259
runEventsInBatch @ react-dom.development.js:3304
runExtractedPluginEventsInBatch @ react-dom.development.js:3514
handleTopLevel @ react-dom.development.js:3558
batchedEventUpdates$1 @ react-dom.development.js:21871
batchedEventUpdates @ react-dom.development.js:795
dispatchEventForLegacyPluginEventSystem @ react-dom.development.js:3568
attemptToDispatchEvent @ react-dom.development.js:4267
dispatchEvent @ react-dom.development.js:4189
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
discreteUpdates$1 @ react-dom.development.js:21887
discreteUpdates @ react-dom.development.js:806
dispatchDiscreteEvent @ react-dom.development.js:4168
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522

This is a known bug being tracked here:

This is also a known issue:

As you noticed, it's only the language server that has the problem. The compiler knows the code is fine. For now, you just have to treat the red squigglies with a bit of skepticism. They might indicate a real problem, or perhaps be spurious. So check them out for sure, but don't assume every one is a problem. I run into the same sort of problem from time to time with the Go and Python language servers I work with daily, but still find them to be valuable tools overall.

I'm not super knowledgeable about the IDE, but I think these are normal and expected. They have always been there for me.

Is there a better way to feed back the UI issues to those who are doing the development so that it will be more useful to them ?

Yes, you can submit bug reports on the issue tracker:

This makes it easier to keep track of the bugs. The forum is good for support, but it's not well suited for a bug tracker.

Just make sure to do a search of the existing issues in the tracker before submitting yours to avoid making duplicates.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.