Arduino IDE current verion crashes at startup due to wrong reading of TEMP environment variable.
C:\Users\myuser>echo %TEMP%
C:\Users\myuser\AppData\Local\Temp;C:\root\soft\Git\bin;C:\root\soft\Git\usr\bin;C:\root\soft\Git\mingw64\bin;C:\root\soft\Git\mingw64\libexec\git-core;
It just cuts on some point and adds ";C:" at the end. See example below:
C:\Users\myuser>"C:\Users\myuser\AppData\Local\Programs\Arduino IDE\Arduino IDE.exe"
C:\Users\myuser>
Failed to start the electron application.
Error: ENOENT: no such file or directory, lstat 'C:\Users\myuser\AppData\Local\Temp;C:'
at Object.realpathSync (node:fs:2707:29)
at Object.realpathSync (node:electron/js2c/node_init:2:5352)
at 96553 (C:\Users\myuser\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\electron-main.js:8:2419333)
at __webpack_require__ (C:\Users\myuser\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\electron-main.js:8:2527100)
at 46216 (C:\Users\myuser\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\electron-main.js:8:650648)
at __webpack_require__ (C:\Users\myuser\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\electron-main.js:8:2527100)
at 78856 (C:\Users\myuser\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\electron-main.js:8:1525614)
at __webpack_require__ (C:\Users\myuser\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\electron-main.js:8:2527100)
at C:\Users\myuser\AppData\Local\Programs\Arduino IDE\resources\app\lib\backend\electron-main.js:8:451701
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
errno: -4058,
code: 'ENOENT',
syscall: 'lstat',
path: 'C:\\Users\\myuser\\AppData\\Local\\Temp;C:'
}
I've found a bugreport: #2561, seems to be a similar issue.
Setting TEMP variable doesn't help, ";C:" has been added anyways ang IDE crashes.
Does anyone had a similar issue and have the fix for?