IDE hangs on startup: "mkdir /Users/mac: permission denied"

Continuing the discussion from Arduino IDE Stuck at loading screen:

I am seeing the same issue
Machine: mac pro M2 max processor

I had to terminate the terminal as it went into a loop. Logs attached.

Last login: Thu May 30 11:56:52 on ttys000

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
MacBook-Pro:~ sharun$ "/Applications/Arduino IDE.app/Contents/MacOS/Arduino IDE"
Arduino IDE 2.3.2
Checking for frontend application configuration customizations. Module path: /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/electron-main.js, destination 'package.json': /Applications/Arduino IDE.app/Contents/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-20T09:53:59.281Z" (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-20T09:53:59.281Z"}
Starting backend process. PID: 98214
Using browser-only version of superagent in non-browser environment
Configuration directory URI: 'file:///Users/sharun/.arduinoIDE'
Configuring to accept webviews on '^.+\.webview\..+$' hostname.
2024-05-30T19:05:30.144Z root INFO Backend Object.initialize: 1.6 ms [Finished 0.235 s after backend start]
2024-05-30T19:05:30.144Z root INFO Backend Object.configure: 1.2 ms [Finished 0.235 s after backend start]
2024-05-30T19:05:30.144Z root INFO Backend s.onStart: 0.7 ms [Finished 0.235 s after backend start]
2024-05-30T19:05:30.145Z root INFO Backend s.configure: 0.1 ms [Finished 0.248 s after backend start]
2024-05-30T19:05:30.145Z root INFO Backend d.onStart: 0.1 ms [Finished 0.248 s after backend start]
2024-05-30T19:05:30.145Z root INFO Backend d.configure: 0.0 ms [Finished 0.248 s after backend start]
2024-05-30T19:05:30.145Z root INFO Backend d.initialize: 13.2 ms [Finished 0.248 s after backend start]
2024-05-30T19:05:30.145Z root INFO Backend c.onStart: 0.1 ms [Finished 0.248 s after backend start]
2024-05-30T19:05:30.146Z root INFO Backend a.configure: 0.5 ms [Finished 0.248 s after backend start]
2024-05-30T19:05:30.146Z config INFO >>> Initializing CLI configuration...
2024-05-30T19:05:30.146Z root INFO Backend c.initialize: 0.3 ms [Finished 0.249 s after backend start]
2024-05-30T19:05:30.146Z root INFO Backend R.onStart: 0.3 ms [Finished 0.249 s after backend start]
2024-05-30T19:05:30.146Z config INFO Loading CLI configuration from /Users/sharun/.arduinoIDE/arduino-cli.yaml...
2024-05-30T19:05:30.147Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.147Z root INFO Backend a.initialize: 0.2 ms [Finished 0.249 s after backend start]
2024-05-30T19:05:30.147Z root INFO Backend w.onStart: 0.4 ms [Finished 0.249 s after backend start]
2024-05-30T19:05:30.147Z root INFO Backend r.configure: 0.7 ms [Finished 0.250 s after backend start]
2024-05-30T19:05:30.147Z discovery-log INFO start
2024-05-30T19:05:30.147Z discovery-log INFO start new deferred
2024-05-30T19:05:30.147Z root INFO Backend d.initialize: 0.1 ms [Finished 0.250 s after backend start]
2024-05-30T19:05:30.147Z root INFO Backend y.onStart: 0.6 ms [Finished 0.250 s after backend start]
2024-05-30T19:05:30.147Z root INFO Backend r.configure: 0.5 ms [Finished 0.250 s after backend start]
2024-05-30T19:05:30.147Z root INFO Backend a.onStart: 0.2 ms [Finished 0.251 s after backend start]
2024-05-30T19:05:30.147Z root INFO Backend h.configure: 0.1 ms [Finished 0.251 s after backend start]
2024-05-30T19:05:30.147Z root INFO Backend s.configure: 0.0 ms [Finished 0.251 s after backend start]
2024-05-30T19:05:30.147Z root INFO Backend l.configure: 0.0 ms [Finished 0.251 s after backend start]
2024-05-30T19:05:30.148Z root INFO Theia app listening on http://127.0.0.1:54284.
2024-05-30T19:05:30.148Z root INFO Finished starting backend application: 1.0 ms [Finished 0.252 s after backend start]
2024-05-30T19:05:30.149Z root WARN The local plugin referenced by local-dir:/Users/sharun/.arduinoIDE/plugins does not exist.
2024-05-30T19:05:30.149Z root WARN The local plugin referenced by local-dir:/Users/sharun/.arduinoIDE/extensions does not exist.
2024-05-30T19:05:30.153Z config INFO Loaded CLI configuration: {"board_manager":{"additional_urls":[]},"build_cache":{"compilations_before_purge":10,"ttl":"720h0m0s"},"daemon":{"port":"50051"},"directories":{"data":"/Users/mac/Library/Arduino15","downloads":"/Users/mac/Library/Arduino15/staging","user":"/Users/mac/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-05-30T19:05:30.153Z config INFO 'directories.data' and 'directories.user' are set in the CLI configuration model.
2024-05-30T19:05:30.153Z config INFO Loaded the CLI configuration.
2024-05-30T19:05:30.154Z config WARN Could not ensure user directory existence: /Users/mac/Documents/Arduino Error: EACCES: permission denied, mkdir '/Users/mac'
2024-05-30T19:05:30.154Z config INFO Mapped the CLI configuration: {"dataDirUri":"file:///Users/mac/Library/Arduino15","sketchDirUri":"file:///Users/mac/Documents/Arduino","additionalUrls":[],"network":"none","locale":"en"}
2024-05-30T19:05:30.154Z config INFO Validating the CLI configuration...
2024-05-30T19:05:30.155Z root ERROR Check accessible failed for input: /Users/mac/Documents/Arduino Error: ENOENT: no such file or directory, scandir '/Users/mac/Documents/Arduino'
2024-05-30T19:05:30.155Z config ERROR Failed to initialize the CLI configuration. Error: InvalidConfigError:
 - Could not access the sketchbook location at '/Users/mac/Documents/Arduino': Error: ENOENT: no such file or directory, scandir '/Users/mac/Documents/Arduino'
    at R.validateCliConfig (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:615965)
    at async R.initConfig (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:613784)
2024-05-30T19:05:30.156Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.156Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.156Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.157Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.161Z root INFO Resolve plugins list: 14.7 ms [Finished 0.265 s after backend start]
2024-05-30T19:05:30.163Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.163Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.163Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.163Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.169Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.169Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.169Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.169Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.193Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.193Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.193Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.194Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.222Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.222Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.222Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.222Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.230Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.230Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.230Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.230Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.270Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.270Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.270Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.270Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.277Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.277Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.277Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.277Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.304Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.304Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.305Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.305Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.311Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.311Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.311Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.327Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.335Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.335Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.335Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.335Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.358Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.358Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.358Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.373Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.379Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.379Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.379Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.379Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.400Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.400Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.400Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.400Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.424Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.424Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.424Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.424Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.435Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.435Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.435Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.435Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.475Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.475Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.475Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.475Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.488Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.488Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.488Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.488Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.511Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.511Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.511Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.511Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.534Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.534Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.534Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.534Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.538Z root INFO Deploy plugins list: 14.7 ms [Finished 0.642 s after backend start]
2024-05-30T19:05:30.540Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.540Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.540Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.540Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.545Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.545Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.545Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.545Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.550Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.550Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.550Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.551Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.556Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.556Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.556Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.556Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.561Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.561Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
2024-05-30T19:05:30.561Z daemon INFO Starting daemon from /Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/resources/arduino-cli...
2024-05-30T19:05:30.562Z daemon INFO Daemon exited with exit code: 7.
2024-05-30T19:05:30.566Z daemon INFO Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
2024-05-30T19:05:30.566Z daemon ERROR Error: Error: invalid path creating config dir: /Users/mac/Library/Arduino15 error: mkdir /Users/mac: permission denied
    at Socket.<anonymous> (/Applications/Arduino IDE.app/Contents/Resources/app/lib/backend/main.js:2:42907)
    at Socket.emit (node:events:514:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Socket.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)

Hi @shaboom.

It looks this was caused by your macOS username having changed from mac to sharun since the time you installed Arduino IDE.

The first time you run Arduino IDE, it generates a configuration file that defines the paths to several folders used by the IDE. The default locations of these folders are under your home folder, which means the username is part of the path. When you change your username it makes the paths in the configuration file outdated. When the IDE attempts to access the old path, the operating system does not allow it, which causes the startup to hang.

I think the easiest solution will be to simply delete the configuration file. Arduino IDE will automatically generate a new file on startup with the correct paths.

I'll provide instructions you can follow to do that:

  1. Select Arduino IDE > Quit Arduino IDE from the Arduino IDE menus if it is running.
    All Arduino IDE windows will close.
  2. Delete the file at the following path:
    /Users/<username>/.arduinoIDE/arduino-cli.yaml
    
    (where <username> is your macOS username)
    :exclamation: The .arduinoIDE folder is hidden by default. You can make it visible by pressing the Command+Shift+. keyboard shortcut.
    :warning: Please be careful when deleting things from your computer. When in doubt, back up!
  3. Start Arduino IDE.

Arduino IDE should now start up fully and be functional as usual.

Note that the file you deleted is used to store some of your IDE preferences. These will all have been reset to the default values. If you had customized either the "Sketchbook location" or "Additional Boards Manager URLs" preferences before, you'll need to select Arduino IDE > Settings... from the Arduino IDE menus and then set those preferences once again after performing the instructions I provided above.


Please let me know if you have any questions or problems while following those instructions.

Amazing! That worked, Thank you so much.

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.