IDE hangs on startup: "Error verifying signature: openpgp: signature expired"

Here is my Powershell log:

Arduino IDE 2.3.2
Checking for frontend application configuration customizations. Module path: C:\Users\WellEndowedChap\Documents\Arduino\resources\app\lib\backend\electron-main.js, destination 'package.json': C:\Users\WellEndowedChap\Documents\Arduino\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: 11208
Using browser-only version of superagent in non-browser environment
Configuration directory URI: 'file:///c%3A/Users/WellEndowedChap/.arduinoIDE'
Configuring to accept webviews on '^.+\.webview\..+$' hostname.
2024-03-05T11:58:17.006Z root INFO Backend Object.initialize: 6.2 ms [Finished 0.790 s after backend start]
2024-03-05T11:58:17.007Z root INFO Backend Object.configure: 5.2 ms [Finished 0.790 s after backend start]
2024-03-05T11:58:17.007Z root INFO Backend s.onStart: 3.0 ms [Finished 0.790 s after backend start]
2024-03-05T11:58:17.008Z root INFO Backend s.configure: 0.7 ms [Finished 0.825 s after backend start]
2024-03-05T11:58:17.009Z root INFO Backend d.onStart: 0.6 ms [Finished 0.825 s after backend start]
2024-03-05T11:58:17.010Z root INFO Backend d.configure: 0.3 ms [Finished 0.826 s after backend start]
2024-03-05T11:58:17.011Z root INFO Backend d.initialize: 35.6 ms [Finished 0.826 s after backend start]
2024-03-05T11:58:17.011Z root INFO Backend c.onStart: 0.4 ms [Finished 0.826 s after backend start]
2024-03-05T11:58:17.012Z root INFO Backend a.configure: 1.5 ms [Finished 0.828 s after backend start]
2024-03-05T11:58:17.014Z config INFO >>> Initializing CLI configuration...
2024-03-05T11:58:17.014Z root INFO Backend c.initialize: 0.8 ms [Finished 0.828 s after backend start]
2024-03-05T11:58:17.014Z root INFO Backend R.onStart: 1.1 ms [Finished 0.829 s after backend start]
2024-03-05T11:58:17.015Z config INFO Loading CLI configuration from c:\Users\WellEndowedChap\.arduinoIDE\arduino-cli.yaml...
2024-03-05T11:58:17.016Z daemon INFO Starting daemon from C:\Users\WellEndowedChap\Documents\Arduino\resources\app\lib\backend\resources\arduino-cli.exe...
2024-03-05T11:58:17.016Z root INFO Backend a.initialize: 0.5 ms [Finished 0.830 s after backend start]
2024-03-05T11:58:17.016Z root INFO Backend w.onStart: 1.5 ms [Finished 0.831 s after backend start]
2024-03-05T11:58:17.016Z root INFO Backend r.configure: 2.3 ms [Finished 0.831 s after backend start]
2024-03-05T11:58:17.016Z discovery-log INFO start
2024-03-05T11:58:17.016Z discovery-log INFO start new deferred
2024-03-05T11:58:17.016Z root INFO Backend d.initialize: 0.6 ms [Finished 0.832 s after backend start]
2024-03-05T11:58:17.016Z root INFO Backend y.onStart: 2.9 ms [Finished 0.834 s after backend start]
2024-03-05T11:58:17.016Z root INFO Backend r.configure: 2.5 ms [Finished 0.834 s after backend start]
2024-03-05T11:58:17.016Z root INFO Backend a.onStart: 0.7 ms [Finished 0.836 s after backend start]
2024-03-05T11:58:17.016Z root INFO Backend h.configure: 0.6 ms [Finished 0.836 s after backend start]
2024-03-05T11:58:17.017Z root INFO Backend s.configure: 0.2 ms [Finished 0.837 s after backend start]
2024-03-05T11:58:17.017Z root INFO Backend l.configure: 0.1 ms [Finished 0.837 s after backend start]
2024-03-05T11:58:17.020Z root INFO Theia app listening on http://127.0.0.1:51351.
2024-03-05T11:58:17.020Z root INFO Finished starting backend application: 3.7 ms [Finished 0.840 s after backend start]
2024-03-05T11:58:17.032Z root WARN The local plugin referenced by local-dir:/c%3A/Users/WellEndowedChap/.arduinoIDE/plugins does not exist.
2024-03-05T11:58:17.032Z root WARN The local plugin referenced by local-dir:/c%3A/Users/WellEndowedChap/.arduinoIDE/extensions does not exist.
2024-03-05T11:58:17.032Z root WARN The local plugin referenced by local-dir:C:\Users\WellEndowedChap\.arduinoIDE\plugins does not exist.
2024-03-05T11:58:17.040Z config INFO Loaded CLI configuration: {"board_manager":{"additional_urls":[]},"build_cache":{"compilations_before_purge":10,"ttl":"720h0m0s"},"daemon":{"port":"50051"},"directories":{"data":"C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15","downloads":"C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\staging","user":"C:\\Users\\WellEndowedChap\\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-03-05T11:58:17.040Z config INFO 'directories.data' and 'directories.user' are set in the CLI configuration model.
2024-03-05T11:58:17.040Z config INFO Loaded the CLI configuration.
2024-03-05T11:58:17.043Z config INFO Mapped the CLI configuration: {"dataDirUri":"file:///c%3A/Users/WellEndowedChap/AppData/Local/Arduino15","sketchDirUri":"file:///c%3A/Users/WellEndowedChap/Documents/Arduino","additionalUrls":[],"network":"none","locale":"en"}
2024-03-05T11:58:17.043Z config INFO Validating the CLI configuration...
2024-03-05T11:58:17.047Z config INFO The CLI config is valid.
2024-03-05T11:58:17.047Z config INFO <<< Initialized the CLI configuration.
2024-03-05T11:58:17.076Z root INFO Resolve plugins list: 61.0 ms [Finished 0.895 s after backend start]
2024-03-05T11:58:17.144Z daemon INFO time="2024-03-05T12:58:17+01:00" level=info msg="Using config file: c:\\Users\\WellEndowedChap\\.arduinoIDE\\arduino-cli.yaml"
time="2024-03-05T12:58:17+01:00" level=info msg="arduino-cli.exe version 0.35.3"
time="2024-03-05T12:58:17+01:00" level=info msg="Executing `arduino-cli daemon`"
Daemon is now listening on 127.0.0.1:51352
{"IP":"127.0.0.1","Port":"51352"}
2024-03-05T11:58:17.144Z daemon INFO Daemon is running.
2024-03-05T11:58:17.247Z daemon INFO time="2024-03-05T12:58:17+01:00" level=info msg="Updating libraries index"
time="2024-03-05T12:58:17+01:00" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-03-05T11:58:18.230Z root INFO Deploy plugins list: 61.0 ms [Finished 2.050 s after backend start]
Opening channel for service path '/services/electron-window'.
Opening channel for service path '/services/ide-updater'.
2024-03-05T11:58:19.408Z root WARN Frontend a.configure took longer than the expected maximum 100 milliseconds: 202.9 ms [Finished 2.215 s after frontend start]
2024-03-05T11:58:19.408Z root WARN A command editor.action.toggleStickyScroll is already registered.
2024-03-05T11:58:36.105Z root ERROR Detected an error response during the gRPC core client initialization: code: 3, message: Error verifying signature: openpgp: signature expired
2024-03-05T11:58:36.122Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Checking signature" index="C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\package_index.json" signatureFile="C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\package_index.json.sig" trusted=true
2024-03-05T11:58:36.123Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Loading hardware from: C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\packages"
2024-03-05T11:58:36.124Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Loading package builtin from: C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\packages\\builtin"
2024-03-05T11:58:36.125Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Checking existence of 'tools' path: C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
time="2024-03-05T12:58:36+01:00" level=info msg="Loading tools from dir: C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
2024-03-05T11:58:36.125Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Loaded tool" tool="builtin:ctags@5.8-arduino11"
2024-03-05T11:58:36.126Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Loaded tool" tool="builtin:dfu-discovery@0.1.2"
2024-03-05T11:58:36.126Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Loaded tool" tool="builtin:mdns-discovery@1.0.9"
2024-03-05T11:58:36.126Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Loaded tool" tool="builtin:serial-discovery@1.4.0"
2024-03-05T11:58:36.127Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Loaded tool" tool="builtin:serial-monitor@0.13.0"
2024-03-05T11:58:36.127Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Loading libraries index file" index="C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\library_index.json"
2024-03-05T11:58:36.128Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Adding libraries dir" dir="C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\libraries" location=ide
2024-03-05T11:58:36.128Z 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\WellEndowedChap\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.
2024-03-05T11:58:36.128Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Adding libraries dir" dir="C:\\Users\\WellEndowedChap\\Documents\\Arduino\\libraries" location=user
2024-03-05T11:58:36.142Z 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\WellEndowedChap\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.

2024-03-05T11:58:36.143Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Updating libraries index"
2024-03-05T11:58:36.145Z daemon INFO time="2024-03-05T12:58:36+01:00" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-03-05T11:58:36.147Z root INFO core-client-provider [library-index] Downloading index: library_index.tar.bz2

2024-03-05T11:59:00.415Z daemon INFO time="2024-03-05T12:59:00+01:00" level=info msg="Updating libraries index"
2024-03-05T11:59:00.417Z daemon INFO time="2024-03-05T12:59:00+01:00" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-03-05T11:59:03.159Z root ERROR Detected an error response during the gRPC core client initialization: code: 3, message: Error verifying signature: openpgp: signature expired
2024-03-05T11:59:03.175Z daemon INFO time="2024-03-05T12:59:03+01:00" level=info msg="Checking signature" index="C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\package_index.json" signatureFile="C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\package_index.json.sig" trusted=true
2024-03-05T11:59:03.176Z daemon INFO time="2024-03-05T12:59:03+01:00" level=info msg="Loading hardware from: C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\packages"
2024-03-05T11:59:03.177Z daemon INFO time="2024-03-05T12:59:03+01:00" level=info msg="Loading package builtin from: C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\packages\\builtin"
2024-03-05T11:59:03.177Z daemon INFO time="2024-03-05T12:59:03+01:00" level=info msg="Checking existence of 'tools' path: C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
time="2024-03-05T12:59:03+01:00" level=info msg="Loading tools from dir: C:\\Users\\WellEndowedChap\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
2024-03-05T11:59:03.177Z daemon INFO time="2024-03-05T12:59:03+01:00" level=info msg="Loaded tool" tool="builtin:ctags@5.8-arduino11"
2024-03-05T11:59:03.177Z daemon INFO time="2024-03-05T12:59:03+01:00" level=info msg="Loaded tool" tool="builtin:dfu-discovery@0.1.2"
2024-03-05T11:59:03.178Z daemon INFO time="2024-03-05T12:59:03+01:00" level=info msg="Loaded tool" tool="builtin:mdns-discovery@1.0.9"
2024-03-05T11:59:03.178Z daemon INFO time="2024-03-05T12:59:03+01:00" level=info msg="Loaded tool" tool="builtin:serial-discovery@1.4.0"                             > 2024-03-05T12:04:50.595Z root ERROR Uncaught Exception:  Error: transport close3-05T11:59:03.178Z daemon INFO time="2024-03-05T12:59:03+01:00" level=info msg="Loaded tool" tool="builtin:serial-
2024-03-05T12:04:50.595Z root ERROR Error: transport close
    at C:\Users\WellEndowedChap\Documents\Arduino\resources\app\lib\backend\main.js:2:1095642 libraries index file" inde
    at Map.forEach (<anonymous>)ppData\\Local\\Arduino15\\library_index.json"
    at C:\Users\WellEndowedChap\Documents\Arduino\resources\app\lib\backend\main.js:2:1095621libraries dir" dir="C:\\Use
    at C:\Users\WellEndowedChap\Documents\Arduino\resources\app\lib\backend\main.js:2:1062813
    at i.invoke (C:\Users\WellEndowedChap\Documents\Arduino\resources\app\lib\backend\main.js:2:1062903)ir" dir="C:\\Use
    at s.fire (C:\Users\WellEndowedChap\Documents\Arduino\resources\app\lib\backend\main.js:2:1064706)
    at C:\Users\WellEndowedChap\Documents\Arduino\resources\app\lib\backend\main.js:2:1090506itialization: code: 9, mess
    at Map.forEach (<anonymous>) library_index.json: open C:\Users\WellEndowedChap\AppData\Local\Arduino15\library_index
    at Object.<anonymous> (C:\Users\WellEndowedChap\Documents\Arduino\resources\app\lib\backend\main.js:2:1090476)
    at e.dispose (C:\Users\WellEndowedChap\Documents\Arduino\resources\app\lib\backend\main.js:2:1055872) be updated bef
ore 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\WellEndowedChap\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.

2024-03-05T11:59:03.181Z 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\WellEndowedChap\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.

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

Hi @ondovcar.

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.

A post was split to a new topic: IDE hangs on startup: "mkdir C:\Users\user: Access is denied."

That fixed my problem too! (I had replied to some other posts on this topic before finding this particular thread). Thanks!!

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

Regards,
Per

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