Stuck on Arduino loading screen

Heres the log

PS C:\Users\russe\AppData\Local\Programs\Arduino IDE> & ".\Arduino IDE"
PS C:\Users\russe\AppData\Local\Programs\Arduino IDE>
Arduino IDE 2.3.2
Checking for frontend application configuration customizations. Module path: C:\Users\russe\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\electron-main.js, destination 'package.json': C:\Users\russe\AppData\Local\Programs\Arduino IDE\resources\app\package.json
Setting 'theia.frontend.config.appVersion' application configuration value to: "2.3.2" (type of string)
Setting 'theia.frontend.config.cliVersion' application configuration value to: "0.35.3" (type of string)
Setting 'theia.frontend.config.buildDate' application configuration value to: "2024-02-20T10:04:35.814Z" (type of string)
Frontend application configuration after modifications: {"applicationName":"Arduino IDE","defaultTheme":{"light":"arduino-theme","dark":"arduino-theme-dark"},"defaultIconTheme":"none","electron":{"windowOptions":{}},"defaultLocale":"","validatePreferencesSchema":false,"preferences":{"window.title":"${rootName}${activeEditorShort}${appName}","files.autoSave":"afterDelay","editor.minimap.enabled":false,"editor.tabSize":2,"editor.scrollBeyondLastLine":false,"editor.quickSuggestions":{"other":false,"comments":false,"strings":false},"editor.maxTokenizationLineLength":500,"editor.bracketPairColorization.enabled":false,"breadcrumbs.enabled":false,"workbench.tree.renderIndentGuides":"none","explorer.compactFolders":false},"appVersion":"2.3.2","cliVersion":"0.35.3","buildDate":"2024-02-20T10:04:35.814Z"}
Starting backend process. PID: 32064
Using browser-only version of superagent in non-browser environment
Configuration directory URI: 'file:///c%3A/Users/russe/.arduinoIDE'
Configuring to accept webviews on '^.+.webview..+$' hostname.
2024-06-19T05:15:34.376Z root INFO Backend Object.initialize: 5.3 ms [Finished 0.558 s after backend start]
2024-06-19T05:15:34.377Z root INFO Backend Object.configure: 4.5 ms [Finished 0.558 s after backend start]
2024-06-19T05:15:34.377Z root INFO Backend s.onStart: 2.8 ms [Finished 0.558 s after backend start]
2024-06-19T05:15:34.377Z root INFO Backend s.configure: 0.3 ms [Finished 0.582 s after backend start]
2024-06-19T05:15:34.378Z root INFO Backend d.onStart: 0.2 ms [Finished 0.582 s after backend start]
2024-06-19T05:15:34.379Z root INFO Backend d.configure: 0.1 ms [Finished 0.582 s after backend start]
2024-06-19T05:15:34.379Z root INFO Backend d.initialize: 23.8 ms [Finished 0.582 s after backend start]
2024-06-19T05:15:34.379Z root INFO Backend c.onStart: 0.2 ms [Finished 0.582 s after backend start]
2024-06-19T05:15:34.380Z root INFO Backend a.configure: 0.9 ms [Finished 0.583 s after backend start]
2024-06-19T05:15:34.382Z config INFO >>> Initializing CLI configuration...
2024-06-19T05:15:34.382Z root INFO Backend c.initialize: 0.5 ms [Finished 0.583 s after backend start]
2024-06-19T05:15:34.382Z root INFO Backend R.onStart: 0.7 ms [Finished 0.584 s after backend start]
2024-06-19T05:15:34.383Z config INFO Loading CLI configuration from c:\Users\russe.arduinoIDE\arduino-cli.yaml...
2024-06-19T05:15:34.383Z daemon INFO Starting daemon from C:\Users\russe\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\resources\arduino-cli.exe...
2024-06-19T05:15:34.383Z root INFO Backend a.initialize: 0.3 ms [Finished 0.585 s after backend start]
2024-06-19T05:15:34.383Z root INFO Backend w.onStart: 0.9 ms [Finished 0.585 s after backend start]
2024-06-19T05:15:34.383Z root INFO Backend r.configure: 1.5 ms [Finished 0.585 s after backend start]
2024-06-19T05:15:34.383Z discovery-log INFO start
2024-06-19T05:15:34.384Z discovery-log INFO start new deferred
2024-06-19T05:15:34.384Z root INFO Backend d.initialize: 0.5 ms [Finished 0.586 s after backend start]
2024-06-19T05:15:34.384Z root INFO Backend y.onStart: 2.0 ms [Finished 0.587 s after backend start]
2024-06-19T05:15:34.384Z root INFO Backend r.configure: 1.6 ms [Finished 0.587 s after backend start]
2024-06-19T05:15:34.384Z root INFO Backend a.onStart: 0.6 ms [Finished 0.589 s after backend start]
2024-06-19T05:15:34.384Z root INFO Backend h.configure: 0.6 ms [Finished 0.589 s after backend start]
2024-06-19T05:15:34.384Z root INFO Backend s.configure: 0.1 ms [Finished 0.589 s after backend start]
2024-06-19T05:15:34.384Z root INFO Backend l.configure: 0.1 ms [Finished 0.589 s after backend start]
2024-06-19T05:15:34.387Z root INFO Theia app listening on http://127.0.0.1:49896.
2024-06-19T05:15:34.387Z root INFO Finished starting backend application: 3.0 ms [Finished 0.592 s after backend start]
2024-06-19T05:15:34.395Z root WARN The local plugin referenced by local-dir:/c%3A/Users/russe/.arduinoIDE/plugins does not exist.
2024-06-19T05:15:34.395Z root WARN The local plugin referenced by local-dir:/c%3A/Users/russe/.arduinoIDE/extensions does not exist.
2024-06-19T05:15:34.395Z root WARN The local plugin referenced by local-dir:C:\Users\russe.arduinoIDE\plugins does not exist.
Restoring workspace roots: c:\Users\russe\Downloads\Sequential_blinking.ino
isTempSketch: false. Input was c:\Users\russe\Downloads\Sequential_blinking.ino
2024-06-19T05:15:34.408Z config INFO Loaded CLI configuration: {"board_manager":{"additional_urls":[]},"build_cache":{"compilations_before_purge":10,"ttl":"720h0m0s"},"daemon":{"port":"50051"},"directories":{"data":"C:\Users\russe\AppData\Local\Arduino15","downloads":"C:\Users\russe\AppData\Local\Arduino15\staging","user":"C:\Users\russe\OneDrive\Documents\Arduino"},"library":{"enable_unsafe_install":false},"logging":{"file":"","format":"text","level":"info"},"metrics":{"addr":":9090","enabled":true},"output":{"no_color":false},"sketch":{"always_export_binaries":false},"updater":{"enable_notification":true}}
2024-06-19T05:15:34.408Z config INFO 'directories.data' and 'directories.user' are set in the CLI configuration model.
2024-06-19T05:15:34.408Z config INFO Loaded the CLI configuration.
2024-06-19T05:15:34.412Z config INFO Mapped the CLI configuration: {"dataDirUri":"file:///c%3A/Users/russe/AppData/Local/Arduino15","sketchDirUri":"file:///c%3A/Users/russe/OneDrive/Documents/Arduino","additionalUrls":[],"network":"none","locale":"en"}
2024-06-19T05:15:34.412Z config INFO Validating the CLI configuration...
2024-06-19T05:15:34.413Z config INFO The CLI config is valid.
2024-06-19T05:15:34.413Z config INFO <<< Initialized the CLI configuration.
2024-06-19T05:15:34.438Z root INFO Resolve plugins list: 55.0 ms [Finished 0.643 s after backend start]
2024-06-19T05:15:34.619Z daemon INFO time="2024-06-19T13:15:34+08:00" level=info msg="Using config file: c:\Users\russe\.arduinoIDE\arduino-cli.yaml"
time="2024-06-19T13:15:34+08:00" level=info msg="arduino-cli.exe version 0.35.3"
time="2024-06-19T13:15:34+08:00" level=info msg="Executing arduino-cli daemon"
Daemon is now listening on 127.0.0.1:49897
{"IP":"127.0.0.1","Port":"49897"}
2024-06-19T05:15:34.619Z daemon INFO Daemon is running.
2024-06-19T05:15:34.651Z daemon INFO time="2024-06-19T13:15:34+08:00" level=info msg="Updating libraries index"
time="2024-06-19T13:15:34+08:00" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-06-19T05:15:35.399Z root INFO Deploy plugins list: 55.0 ms [Finished 1.604 s after backend start]
Opening channel for service path '/services/electron-window'.
Opening channel for service path '/services/ide-updater'.
2024-06-19T05:15:36.322Z root WARN Frontend a.configure took longer than the expected maximum 100 milliseconds: 151.2 ms [Finished 1.821 s after frontend start]
2024-06-19T05:15:36.322Z root WARN A command editor.action.toggleStickyScroll is already registered.
2024-06-19T05:15:38.099Z root ERROR Detected an error response during the gRPC core client initialization: code: 3, message: Error verifying signature: openpgp: signature expired
2024-06-19T05:15:38.114Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Checking signature" index="C:\Users\russe\AppData\Local\Arduino15\package_index.json" signatureFile="C:\Users\russe\AppData\Local\Arduino15\package_index.json.sig" trusted=true
2024-06-19T05:15:38.116Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Loading hardware from: C:\Users\russe\AppData\Local\Arduino15\packages"
2024-06-19T05:15:38.118Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Loading package builtin from: C:\Users\russe\AppData\Local\Arduino15\packages\builtin"
2024-06-19T05:15:38.118Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Checking existence of 'tools' path: C:\Users\russe\AppData\Local\Arduino15\packages\builtin\tools"
time="2024-06-19T13:15:38+08:00" level=info msg="Loading tools from dir: C:\Users\russe\AppData\Local\Arduino15\packages\builtin\tools"
2024-06-19T05:15:38.119Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Loaded tool" tool="builtin:ctags@5.8-arduino11"
2024-06-19T05:15:38.119Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Loaded tool" tool="builtin:dfu-discovery@0.1.2"
2024-06-19T05:15:38.119Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Loaded tool" tool="builtin:mdns-discovery@1.0.9"
2024-06-19T05:15:38.119Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Loaded tool" tool="builtin:serial-discovery@1.4.1"
2024-06-19T05:15:38.120Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Loaded tool" tool="builtin:serial-monitor@0.14.1"
2024-06-19T05:15:38.120Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Loading libraries index file" index="C:\Users\russe\AppData\Local\Arduino15\library_index.json"
2024-06-19T05:15:38.120Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Adding libraries dir" dir="C:\Users\russe\AppData\Local\Arduino15\libraries" location=ide
2024-06-19T05:15:38.121Z root ERROR Detected an error response during the gRPC core client initialization: code: 9, message: Loading index file: reading library_index.json: open C:\Users\russe\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.
2024-06-19T05:15:38.121Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Adding libraries dir" dir="C:\Users\russe\OneDrive\Documents\Arduino\libraries" location=user
2024-06-19T05:15:38.125Z root ERROR The primary packages indexes are missing. Running indexes update before initializing the core gRPC client The index of the cores and libraries must be updated before initializing the core gRPC client.
The following problems were detected during the gRPC client initialization:
[library-index] - code: 9, message: Loading index file: reading library_index.json: open C:\Users\russe\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.

2024-06-19T05:15:38.126Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Updating libraries index"
2024-06-19T05:15:38.128Z daemon INFO time="2024-06-19T13:15:38+08:00" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-06-19T05:15:38.129Z root INFO core-client-provider [library-index] Downloading index: library_index.tar.bz2

2024-06-19T05:15:39.937Z daemon INFO time="2024-06-19T13:15:39+08:00" level=info msg="Updating libraries index"
2024-06-19T05:15:39.939Z daemon INFO time="2024-06-19T13:15:39+08:00" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-06-19T05:15:43.000Z root ERROR Detected an error response during the gRPC core client initialization: code: 3, message: Error verifying signature: openpgp: signature expired
2024-06-19T05:15:43.014Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Checking signature" index="C:\Users\russe\AppData\Local\Arduino15\package_index.json" signatureFile="C:\Users\russe\AppData\Local\Arduino15\package_index.json.sig" trusted=true
2024-06-19T05:15:43.015Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Loading hardware from: C:\Users\russe\AppData\Local\Arduino15\packages"
2024-06-19T05:15:43.016Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Loading package builtin from: C:\Users\russe\AppData\Local\Arduino15\packages\builtin"
2024-06-19T05:15:43.017Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Checking existence of 'tools' path: C:\Users\russe\AppData\Local\Arduino15\packages\builtin\tools"
time="2024-06-19T13:15:43+08:00" level=info msg="Loading tools from dir: C:\Users\russe\AppData\Local\Arduino15\packages\builtin\tools"
2024-06-19T05:15:43.017Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Loaded tool" tool="builtin:ctags@5.8-arduino11"
2024-06-19T05:15:43.017Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Loaded tool" tool="builtin:dfu-discovery@0.1.2"
2024-06-19T05:15:43.017Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Loaded tool" tool="builtin:mdns-discovery@1.0.9"
2024-06-19T05:15:43.017Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Loaded tool" tool="builtin:serial-discovery@1.4.1"
2024-06-19T05:15:43.018Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Loaded tool" tool="builtin:serial-monitor@0.14.1"
2024-06-19T05:15:43.019Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Loading libraries index file" index="C:\Users\russe\AppData\Local\Arduino15\library_index.json"
2024-06-19T05:15:43.020Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Adding libraries dir" dir="C:\Users\russe\AppData\Local\Arduino15\libraries" location=ide
2024-06-19T05:15:43.020Z root ERROR Detected an error response during the gRPC core client initialization: code: 9, message: Loading index file: reading library_index.json: open C:\Users\russe\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.
2024-06-19T05:15:43.020Z daemon INFO time="2024-06-19T13:15:43+08:00" level=info msg="Adding libraries dir" dir="C:\Users\russe\OneDrive\Documents\Arduino\libraries" location=user
2024-06-19T05:15:43.021Z root ERROR Uncaught Exception: Error: The index of the cores and libraries must be updated before initializing the core gRPC client.
The following problems were detected during the gRPC client initialization:
[library-index] - code: 9, message: Loading index file: reading library_index.json: open C:\Users\russe\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.

2024-06-19T05:15:43.021Z root ERROR Error: The index of the cores and libraries must be updated before initializin> e detected during the gRPC client initialization:
[library-index] - code: 9, message: Loading index file: reading library_index.json: open C:\Users\russe\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.

at C:\Users\russe\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\main.js:2:622877
at E.evaluateErrorStatus (C:\Users\russe\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\main.js:2:622893)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async a.<anonymous> (C:\Users\russe\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\main.js:2:622563)

Hi @ranimification.

This error occurs when your system time is incorrect. You should be able to fix it by syncing the system time. I'll provide instructions you can follow to do that:

  1. Right click the Windows Start icon () on the taskbar.
    A context menu will open.
  2. Select "Settings" from the context menu.
    Windows "Settings" will open.
  3. Select "Time & language" from the navigation panel on the left side of the window.
  4. Select "Date & time" from the list on the right side of the Settings window.
    The Date & time settings section will expand.
  5. Click the "Sync now" button that is under the "Additional settings" section of the page.
  6. Wait for the syncing process to finish.
  7. Close any Arduino IDE windows that are open.
  8. Start Arduino IDE again.

Hopefully this time Arduino IDE will start up fully and work as expected.

ohhhh it works now thank you! Feel so dumb

You are welcome. I'm glad it is working now.

Regards,
Per