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

Continuing the discussion from IDE not launching:

I'm having the same issue, but I tried the solution given and it didn't work. here's a file of my ide running

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: 304
Using browser-only version of superagent in non-browser environment
Configuration directory URI: 'file:///c%3A/Users/the%201imit/.arduinoIDE'
Configuring to accept webviews on '^.+\.webview\..+$' hostname.
2024-06-13T20:16:42.237Z root INFO Backend Object.initialize: 4.6 ms [Finished 0.468 s after backend start]
2024-06-13T20:16:42.238Z root INFO Backend Object.configure: 3.9 ms [Finished 0.468 s after backend start]
2024-06-13T20:16:42.238Z root INFO Backend s.onStart: 2.6 ms [Finished 0.468 s after backend start]
2024-06-13T20:16:42.238Z root INFO Backend s.configure: 0.3 ms [Finished 0.488 s after backend start]
2024-06-13T20:16:42.239Z root INFO Backend d.onStart: 0.2 ms [Finished 0.488 s after backend start]
2024-06-13T20:16:42.239Z root INFO Backend d.configure: 0.1 ms [Finished 0.488 s after backend start]
2024-06-13T20:16:42.240Z root INFO Backend d.initialize: 20.2 ms [Finished 0.489 s after backend start]
2024-06-13T20:16:42.240Z root INFO Backend c.onStart: 0.2 ms [Finished 0.489 s after backend start]
2024-06-13T20:16:42.241Z root INFO Backend a.configure: 1.1 ms [Finished 0.490 s after backend start]
2024-06-13T20:16:42.242Z config INFO >>> Initializing CLI configuration...
2024-06-13T20:16:42.242Z root INFO Backend c.initialize: 0.4 ms [Finished 0.490 s after backend start]
2024-06-13T20:16:42.242Z root INFO Backend R.onStart: 0.6 ms [Finished 0.490 s after backend start]
2024-06-13T20:16:42.243Z config INFO Loading CLI configuration from c:\Users\the 1imit\.arduinoIDE\arduino-cli.yaml...
2024-06-13T20:16:42.243Z daemon INFO Starting daemon from C:\Program Files\Arduino IDE\resources\app\lib\backend\resources\arduino-cli.exe...
2024-06-13T20:16:42.243Z root INFO Backend a.initialize: 0.3 ms [Finished 0.491 s after backend start]
2024-06-13T20:16:42.243Z root INFO Backend w.onStart: 0.9 ms [Finished 0.492 s after backend start]
2024-06-13T20:16:42.243Z root INFO Backend r.configure: 1.5 ms [Finished 0.492 s after backend start]
2024-06-13T20:16:42.243Z discovery-log INFO start
2024-06-13T20:16:42.243Z discovery-log INFO start new deferred
2024-06-13T20:16:42.243Z root INFO Backend d.initialize: 0.4 ms [Finished 0.492 s after backend start]
2024-06-13T20:16:42.243Z root INFO Backend y.onStart: 1.6 ms [Finished 0.494 s after backend start]
2024-06-13T20:16:42.243Z root INFO Backend r.configure: 1.4 ms [Finished 0.494 s after backend start]
2024-06-13T20:16:42.243Z root INFO Backend a.onStart: 0.4 ms [Finished 0.495 s after backend start]
2024-06-13T20:16:42.243Z root INFO Backend h.configure: 0.3 ms [Finished 0.495 s after backend start]
2024-06-13T20:16:42.243Z root INFO Backend s.configure: 0.1 ms [Finished 0.495 s after backend start]
2024-06-13T20:16:42.243Z root INFO Backend l.configure: 0.0 ms [Finished 0.495 s after backend start]
2024-06-13T20:16:42.245Z root INFO Theia app listening on http://127.0.0.1:53866.
2024-06-13T20:16:42.245Z root INFO Finished starting backend application: 2.2 ms [Finished 0.497 s after backend start]
2024-06-13T20:16:42.253Z root WARN The local plugin referenced by local-dir:/c%3A/Users/the%201imit/.arduinoIDE/plugins does not exist.
2024-06-13T20:16:42.253Z root WARN The local plugin referenced by local-dir:/c%3A/Users/the%201imit/.arduinoIDE/extensions does not exist.
2024-06-13T20:16:42.254Z root WARN The local plugin referenced by local-dir:C:\Users\the 1imit\.arduinoIDE\plugins does not exist.
2024-06-13T20:16:42.260Z config INFO Loaded CLI configuration: {"board_manager":{"additional_urls":[]},"build_cache":{"compilations_before_purge":10,"ttl":"720h0m0s"},"daemon":{"port":"50051"},"directories":{"data":"C:\\Users\\the 1imit\\AppData\\Local\\Arduino15","downloads":"C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\staging","user":"C:\\Users\\the 1imit\\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-13T20:16:42.260Z config INFO 'directories.data' and 'directories.user' are set in the CLI configuration model.
2024-06-13T20:16:42.260Z config INFO Loaded the CLI configuration.
2024-06-13T20:16:42.263Z config INFO Mapped the CLI configuration: {"dataDirUri":"file:///c%3A/Users/the%201imit/AppData/Local/Arduino15","sketchDirUri":"file:///c%3A/Users/the%201imit/Documents/Arduino","additionalUrls":[],"network":"none","locale":"en"}
2024-06-13T20:16:42.263Z config INFO Validating the CLI configuration...
2024-06-13T20:16:42.263Z config INFO The CLI config is valid.
2024-06-13T20:16:42.263Z config INFO <<< Initialized the CLI configuration.
2024-06-13T20:16:42.279Z root INFO Resolve plugins list: 36.4 ms [Finished 0.530 s after backend start]
2024-06-13T20:16:42.309Z daemon INFO time="2024-06-13T20:16:42Z" level=info msg="Using config file: c:\\Users\\the 1imit\\.arduinoIDE\\arduino-cli.yaml"
time="2024-06-13T20:16:42Z" level=info msg="arduino-cli.exe version 0.35.3"
time="2024-06-13T20:16:42Z" level=info msg="Executing `arduino-cli daemon`"
2024-06-13T20:16:42.318Z daemon INFO Daemon is now listening on 127.0.0.1:53867
{"IP":"127.0.0.1","Port":"53867"}
2024-06-13T20:16:42.319Z daemon INFO Daemon is running.
2024-06-13T20:16:42.418Z daemon INFO time="2024-06-13T20:16:42Z" level=info msg="Updating libraries index"
2024-06-13T20:16:42.418Z daemon INFO time="2024-06-13T20:16:42Z" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-06-13T20:16:43.116Z root INFO Deploy plugins list: 36.4 ms [Finished 1.368 s after backend start]
Opening channel for service path '/services/electron-window'.
Opening channel for service path '/services/ide-updater'.
2024-06-13T20:16:43.986Z root WARN Frontend a.configure took longer than the expected maximum 100 milliseconds: 122.5 ms [Finished 1.633 s after frontend start]
2024-06-13T20:16:43.987Z root WARN A command editor.action.toggleStickyScroll is already registered.
2024-06-13T20:16:44.407Z root ERROR Detected an error response during the gRPC core client initialization: code: 3, message: Error verifying signature: openpgp: signature expired
2024-06-13T20:16:44.418Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Checking signature" index="C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\package_index.json" signatureFile="C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\package_index.json.sig" trusted=true
2024-06-13T20:16:44.420Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Loading hardware from: C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\packages"
2024-06-13T20:16:44.420Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Loading package builtin from: C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\packages\\builtin"
2024-06-13T20:16:44.420Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Checking existence of 'tools' path: C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
time="2024-06-13T20:16:44Z" level=info msg="Loading tools from dir: C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
2024-06-13T20:16:44.421Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Loaded tool" tool="builtin:ctags@5.8-arduino11"
2024-06-13T20:16:44.421Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Loaded tool" tool="builtin:dfu-discovery@0.1.2"
2024-06-13T20:16:44.421Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Loaded tool" tool="builtin:mdns-discovery@1.0.9"
2024-06-13T20:16:44.421Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Loaded tool" tool="builtin:serial-discovery@1.4.1"
2024-06-13T20:16:44.421Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Loaded tool" tool="builtin:serial-monitor@0.14.1"
2024-06-13T20:16:44.421Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Loading libraries index file" index="C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\library_index.json"
2024-06-13T20:16:44.422Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Adding libraries dir" dir="C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\libraries" location=ide
2024-06-13T20:16:44.422Z 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\the 1imit\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.
2024-06-13T20:16:44.422Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Adding libraries dir" dir="C:\\Users\\the 1imit\\Documents\\Arduino\\libraries" location=user
2024-06-13T20:16:44.425Z 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\the 1imit\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.

2024-06-13T20:16:44.426Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Updating libraries index"
2024-06-13T20:16:44.427Z daemon INFO time="2024-06-13T20:16:44Z" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-06-13T20:16:44.428Z root INFO core-client-provider [library-index] Downloading index: library_index.tar.bz2

2024-06-13T20:16:45.809Z daemon INFO time="2024-06-13T20:16:45Z" level=info msg="Updating libraries index"
2024-06-13T20:16:45.811Z daemon INFO time="2024-06-13T20:16:45Z" level=info msg="Starting download" url="https://downloads.arduino.cc/libraries/library_index.tar.bz2"
2024-06-13T20:16:47.367Z root ERROR Detected an error response during the gRPC core client initialization: code: 3, message: Error verifying signature: openpgp: signature expired
2024-06-13T20:16:47.378Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Checking signature" index="C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\package_index.json" signatureFile="C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\package_index.json.sig" trusted=true
2024-06-13T20:16:47.378Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Loading hardware from: C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\packages"
2024-06-13T20:16:47.379Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Loading package builtin from: C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\packages\\builtin"
2024-06-13T20:16:47.379Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Checking existence of 'tools' path: C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
time="2024-06-13T20:16:47Z" level=info msg="Loading tools from dir: C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\packages\\builtin\\tools"
2024-06-13T20:16:47.379Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Loaded tool" tool="builtin:ctags@5.8-arduino11"
2024-06-13T20:16:47.379Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Loaded tool" tool="builtin:dfu-discovery@0.1.2"
2024-06-13T20:16:47.379Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Loaded tool" tool="builtin:mdns-discovery@1.0.9"
2024-06-13T20:16:47.379Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Loaded tool" tool="builtin:serial-discovery@1.4.1"
2024-06-13T20:16:47.380Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Loaded tool" tool="builtin:serial-monitor@0.14.1"
2024-06-13T20:16:47.380Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Loading libraries index file" index="C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\library_index.json"
2024-06-13T20:16:47.380Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Adding libraries dir" dir="C:\\Users\\the 1imit\\AppData\\Local\\Arduino15\\libraries" location=ide
2024-06-13T20:16:47.380Z daemon INFO time="2024-06-13T20:16:47Z" level=info msg="Adding libraries dir" dir="C:\\Users\\the 1imit\\Documents\\Arduino\\libraries" location=user
2024-06-13T20:16:47.380Z 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\the 1imit\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.
2024-06-13T20:16:47.381Z 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\the 1imit\AppData\Local\Arduino15\library_index.json: The system cannot find the file specified.

2024-06-13T20:16:47.381Z 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\the 1imit\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)

Hi @the1imit.

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.

Thank you! That fixed the problem with the Arduino IDE! The reason I had my time set as custom was because my computer for some reason setting the time zone incorrectly, so I had just set it manually, but I hadn't thought about how that would mess with how certain apps read, so that is good to know! I had to go on a few forums to find out why my computer was saying my time zone was on the other side of the world, but I figured it out lol. Thanks again, and have a good day! :smiley:

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

Regards,
Per