Here is the debug output:
PS C:\Program Files\Arduino IDE> & ".\Arduino IDE"
PS C:\Program Files\Arduino IDE>
Arduino IDE 2.3.2
Checking for frontend application configuration customizations. Module path: C:\Program Files\Arduino IDE\resources\app\lib\backend\electron-main.js, destination 'package.json': C:\Program Files\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: 6800
Using browser-only version of superagent in non-browser environment
Configuration directory URI: 'file:///c%3A/Users/James/.arduinoIDE'
Configuring to accept webviews on '^.+\.webview\..+$' hostname.
2024-08-30T08:00:28.875Z root INFO Backend Object.initialize: 7.6 ms [Finished 0.689 s after backend start]
2024-08-30T08:00:28.876Z root INFO Backend Object.configure: 6.3 ms [Finished 0.690 s after backend start]
2024-08-30T08:00:28.876Z root INFO Backend s.onStart: 3.2 ms [Finished 0.690 s after backend start]
2024-08-30T08:00:28.877Z root INFO Backend s.configure: 0.4 ms [Finished 0.719 s after backend start]
2024-08-30T08:00:28.878Z root INFO Backend d.onStart: 0.3 ms [Finished 0.719 s after backend start]
2024-08-30T08:00:28.880Z root INFO Backend d.configure: 0.1 ms [Finished 0.720 s after backend start]
2024-08-30T08:00:28.882Z root INFO Backend d.initialize: 29.8 ms [Finished 0.720 s after backend start]
2024-08-30T08:00:28.883Z root INFO Backend c.onStart: 0.4 ms [Finished 0.720 s after backend start]
2024-08-30T08:00:28.884Z root INFO Backend a.configure: 1.8 ms [Finished 0.722 s after backend start]
2024-08-30T08:00:28.887Z config INFO >>> Initializing CLI configuration...
2024-08-30T08:00:28.888Z root INFO Backend c.initialize: 0.9 ms [Finished 0.722 s after backend start]
2024-08-30T08:00:28.888Z root INFO Backend R.onStart: 1.2 ms [Finished 0.723 s after backend start]
2024-08-30T08:00:28.890Z config INFO Loading CLI configuration from c:\Users\James\.arduinoIDE\arduino-cli.yaml...
2024-08-30T08:00:28.892Z daemon INFO Starting daemon from C:\Program Files\Arduino IDE\resources\app\lib\backend\resources\arduino-cli.exe...
2024-08-30T08:00:28.892Z root INFO Backend a.initialize: 0.9 ms [Finished 0.725 s after backend start]
2024-08-30T08:00:28.892Z root INFO Backend w.onStart: 2.9 ms [Finished 0.728 s after backend start]
2024-08-30T08:00:28.892Z root INFO Backend r.configure: 4.5 ms [Finished 0.728 s after backend start]
2024-08-30T08:00:28.892Z discovery-log INFO start
2024-08-30T08:00:28.892Z discovery-log INFO start new deferred
2024-08-30T08:00:28.892Z root INFO Backend d.initialize: 1.3 ms [Finished 0.729 s after backend start]
2024-08-30T08:00:28.892Z root INFO Backend y.onStart: 4.5 ms [Finished 0.733 s after backend start]
2024-08-30T08:00:28.892Z root INFO Backend r.configure: 3.8 ms [Finished 0.733 s after backend start]
2024-08-30T08:00:28.893Z root INFO Backend a.onStart: 1.2 ms [Finished 0.737 s after backend start]
2024-08-30T08:00:28.893Z root INFO Backend h.configure: 1.0 ms [Finished 0.737 s after backend start]
2024-08-30T08:00:28.893Z root INFO Backend s.configure: 0.5 ms [Finished 0.738 s after backend start]
2024-08-30T08:00:28.893Z root INFO Backend l.configure: 0.2 ms [Finished 0.738 s after backend start]
2024-08-30T08:00:28.899Z root INFO Theia app listening on http://127.0.0.1:49825.
2024-08-30T08:00:28.899Z root INFO Finished starting backend application: 7.2 ms [Finished 0.744 s after backend start]
2024-08-30T08:00:28.943Z root WARN The local plugin referenced by local-dir:/c%3A/Users/James/.arduinoIDE/plugins does not exist.
2024-08-30T08:00:28.943Z root WARN The local plugin referenced by local-dir:/c%3A/Users/James/.arduinoIDE/extensions does not exist.
2024-08-30T08:00:28.944Z root WARN The local plugin referenced by local-dir:C:\Users\James\.arduinoIDE\plugins does not exist.
2024-08-30T08:00:28.974Z config INFO Loaded CLI configuration: {"board_manager":{"additional_urls":[]},"build_cache":{"compilations_before_purge":10,"ttl":"720h0m0s"},"daemon":{"port":"50051"},"directories":{"data":"C:\\Users\\James\\AppData\\Local\\Arduino15","downloads":"C:\\Users\\James\\AppData\\Local\\Arduino15\\staging","user":"C:\\Users\\James\\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-08-30T08:00:28.975Z config INFO 'directories.data' and 'directories.user' are set in the CLI configuration model.
2024-08-30T08:00:28.975Z config INFO Loaded the CLI configuration.
2024-08-30T08:00:29.018Z config INFO Mapped the CLI configuration: {"dataDirUri":"file:///c%3A/Users/James/AppData/Local/Arduino15","sketchDirUri":"file:///c%3A/Users/James/Documents/Arduino","additionalUrls":[],"network":"none","locale":"en"}
2024-08-30T08:00:29.018Z config INFO Validating the CLI configuration...
2024-08-30T08:00:29.021Z config INFO The CLI config is valid.
2024-08-30T08:00:29.022Z config INFO <<< Initialized the CLI configuration.
2024-08-30T08:00:29.104Z root INFO Resolve plugins list: 215.2 ms [Finished 0.949 s after backend start]
2024-08-30T08:00:29.444Z daemon INFO time="2024-08-30T16:00:29+08:00" level=info msg="Using config file: c:\\Users\\James\\.arduinoIDE\\arduino-cli.yaml"
time="2024-08-30T16:00:29+08:00" level=info msg="arduino-cli.exe version 0.35.3"
time="2024-08-30T16:00:29+08:00" level=info msg="Executing `arduino-cli daemon`"
Daemon is now listening on [127.0.0.1:49826](http://127.0.0.1:49826)
{"IP":"127.0.0.1","Port":"49826"}
2024-08-30T08:00:29.444Z daemon INFO Daemon is running.
2024-08-30T08:00:29.524Z daemon INFO time="2024-08-30T16:00:29+08:00" level=info msg="Updating libraries index"
time="2024-08-30T16:00:29+08:00" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-08-30T08:00:30.852Z root INFO Deploy plugins list: 215.2 ms [Finished 2.697 s after backend start]
Opening channel for service path '/services/electron-window'.
Opening channel for service path '/services/ide-updater'.
2024-08-30T08:00:31.777Z root WARN Frontend a.configure took longer than the expected maximum 100 milliseconds: 246.0 ms [Finished 2.707 s after frontend start]
2024-08-30T08:00:31.777Z root WARN A command editor.action.toggleStickyScroll is already registered.
2024-08-30T08:00:32.522Z root ERROR Detected an error response during the gRPC core client initialization: code: 3, message: Error verifying signature: openpgp: signature expired
2024-08-30T08:00:32.540Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Checking signature" index="C:\\Users\\James\\AppData\\Local\\Arduino15\\package_index.json" signatureFile="C:\\Users\\James\\AppData\\Local\\Arduino15\\package_index.json.sig" trusted=true
2024-08-30T08:00:32.542Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Loading hardware from: C:\\Users\\James\\AppData\\Local\\Arduino15\\packages"
2024-08-30T08:00:32.544Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Loading package builtin from: C:\\Users\\James\\AppData\\Local\\Arduino15\\packages\\builtin"
2024-08-30T08:00:32.545Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Checking existence of 'tools' path: C:\\Users\\James\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
2024-08-30T08:00:32.545Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Loading tools from dir: C:\\Users\\James\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
2024-08-30T08:00:32.547Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Loaded tool" tool="builtin:[ctags@5.8-arduino11](mailto:ctags@5.8-arduino11)"
2024-08-30T08:00:32.548Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Loaded tool" tool="builtin:[dfu-discovery@0.1.2](mailto:dfu-discovery@0.1.2)"
2024-08-30T08:00:32.550Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Loaded tool" tool="builtin:[mdns-discovery@1.0.9](mailto:mdns-discovery@1.0.9)"
2024-08-30T08:00:32.550Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Loaded tool" tool="builtin:[serial-discovery@1.4.1](mailto:serial-discovery@1.4.1)"
2024-08-30T08:00:32.551Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Loaded tool" tool="builtin:[serial-monitor@0.14.1](mailto:serial-monitor@0.14.1)"
2024-08-30T08:00:32.552Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Loading libraries index file" index="C:\\Users\\James\\AppData\\Local\\Arduino15\\library_index.json"
2024-08-30T08:00:32.555Z 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\James\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.
2024-08-30T08:00:32.556Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Adding libraries dir" dir="C:\\Users\\James\\AppData\\Local\\Arduino15\\libraries" location=ide
time="2024-08-30T16:00:32+08:00" level=info msg="Adding libraries dir" dir="C:\\Users\\James\\Documents\\Arduino\\libraries" location=user
2024-08-30T08:00:32.562Z 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\James\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.
2024-08-30T08:00:32.564Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Updating libraries index"
2024-08-30T08:00:32.567Z daemon INFO time="2024-08-30T16:00:32+08:00" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-08-30T08:00:32.570Z root INFO core-client-provider [library-index] Downloading index: library_index.tar.bz2
2024-08-30T08:00:34.544Z daemon INFO time="2024-08-30T16:00:34+08:00" level=info msg="Updating libraries index"
2024-08-30T08:00:34.549Z daemon INFO time="2024-08-30T16:00:34+08:00" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-08-30T08:00:36.631Z root ERROR Detected an error response during the gRPC core client initialization: code: 3, message: Error verifying signature: openpgp: signature expired
2024-08-30T08:00:36.651Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Checking signature" index="C:\\Users\\James\\AppData\\Local\\Arduino15\\package_index.json" signatureFile="C:\\Users\\James\\AppData\\Local\\Arduino15\\package_index.json.sig" trusted=true
2024-08-30T08:00:36.653Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Loading hardware from: C:\\Users\\James\\AppData\\Local\\Arduino15\\packages"
2024-08-30T08:00:36.660Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Loading package builtin from: C:\\Users\\James\\AppData\\Local\\Arduino15\\packages\\builtin"
2024-08-30T08:00:36.660Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Checking existence of 'tools' path: C:\\Users\\James\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
time="2024-08-30T16:00:36+08:00" level=info msg="Loading tools from dir: C:\\Users\\James\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
2024-08-30T08:00:36.662Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Loaded tool" tool="builtin:[ctags@5.8-arduino11](mailto:ctags@5.8-arduino11)"
2024-08-30T08:00:36.662Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Loaded tool" tool="builtin:[dfu-discovery@0.1.2](mailto:dfu-discovery@0.1.2)"
2024-08-30T08:00:36.663Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Loaded tool" tool="builtin:[mdns-discovery@1.0.9](mailto:mdns-discovery@1.0.9)"
2024-08-30T08:00:36.663Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Loaded tool" tool="builtin:[serial-discovery@1.4.1](mailto:serial-discovery@1.4.1)"
2024-08-30T08:00:36.664Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Loaded tool" tool="builtin:[serial-monitor@0.14.1](mailto:serial-monitor@0.14.1)"
2024-08-30T08:00:36.665Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Loading libraries index file" index="C:\\Users\\James\\AppData\\Local\\Arduino15\\library_index.json"
2024-08-30T08:00:36.665Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Adding libraries dir" dir="C:\\Users\\James\\AppData\\Local\\Arduino15\\libraries" location=ide
2024-08-30T08:00:36.666Z 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\James\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.
2024-08-30T08:00:36.666Z daemon INFO time="2024-08-30T16:00:36+08:00" level=info msg="Adding libraries dir" dir="C:\\Users\\James\\Documents\\Arduino\\libraries" location=user
2024-08-30T08:00:36.668Z 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\James\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.
2024-08-30T08:00:36.668Z root ERROR 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\James\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.
at C:\Program Files\Arduino IDE\resources\app\lib\backend\main.js:2:622877
at E.evaluateErrorStatus (C:\Program Files\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:\Program Files\Arduino IDE\resources\app\lib\backend\main.js:2:622563)
^C
PS C:\Program Files\Arduino IDE>