Arduino IDE 2.3.2 Windows 10 won't launch

2024-02-28 20:30:23 Error: EISDIR: illegal operation on a directory, realpath 'X:\Temp'

This same error has already been returned from previous versions. It's strange that this hasn't been fixed?? RAMDISK temp. Do I need to install another machine to use this program? Or could the error really be fixed and it would help many users with the same error. The IDE does not give an error message, but you have to look for it separately in the .log information. Fix this bug, okay?

The first program had to be done and now it can't be done :frowning:

Hi @someclueless. The Arduino IDE developers are tracking this bug here:

If you have a GitHub account, you can subscribe to that thread to get notifications of any new developments related to this subject:

image


:exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation:

Please only comment on the issue thread if you have new technical information that will assist with the resolution. General discussion and support for the issue must be done here on the Arduino Forum.

:exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation::exclamation:


Either that, or don't use the RAM disk.

Maybe you would like to submit the fix for the bug in this free open source software project? It could be a great opportunity to make a contribution to benefit the subset of the Arduino community who use a RAM drive.

I am disappointed with the answer, because many people have the same problem, not just me. It is therefore necessary to use this program from the package without the RAMDISK driver. Every time I want to use the IDE the damn computer restarts and when I want to do something else I have to restart the computer again. I thought the IDE team would fix the bugs it has. It's a waste of effort when the problem could be fixed once it's known. So why do you even have to check if the TEMP settings have been changed. So just check TEMP or change it to the same directory where the IDE is installed.

A post was split to a new topic: IDE window doesn't open

Mhhh, I'm extremely disappointed. Me too I'm using a RAM DISK as a D: drive (with Imdisk) and I have pointed \TEMP to it. It's the very first software that is misbehaving like that.

That Github tracking has been going on for YEARS! It makes me openly wondering: Are they even taking this issue seriously? I'm not going to open a Github account just to complain. They're adult and should have dealt with that issue a looooooooooooong time ago.

I wonder why for every other software, it works just fine, and not the Arduino IDE? And no, I'm not going to get rid of the RAM DISK, nor pointing \TEMP to a real disk. That's NOT negotiable.

Seriously, they really need to put their act together. I don't know what they are attempting to do, but if they don't do anything fishy, therefore using regular system calls should work just fine... as it is the case for all the software installed on my PC that is dealing with the RAM DISK. Probably for most if not all of these softwares, they aren't even aware that they're using a RAM DISK. So there's absolutely NO excuse to have dragged this issue for YEARS!

So in the meantime, no Arduino. That's not negotiable in my case. However, I'm VERY disappointed, and I would have expected something more serious than that !

Hi @myewu5lzgsocwczouo8i. I'm sorry if this free open source software has not met your requirements. If you would like to see support for RAM disks, you are welcome to contribute the necessary changes to the codebase via a high quality pull request. You can learn about contributing to the project from this guide:

https://github.com/arduino/arduino-ide/blob/main/docs/contributor-guide/pull-requests.md#pull-request-guide

Alternatively, you can use Arduino IDE 1.8.19, which does support RAM disks. The download links for Arduino IDE 1.8.19 are listed here:

https://www.arduino.cc/en/software#legacy-ide-18x

Thank you for these links. I am a retired programmer for the IBM mainframe and Unix / Linux for the most part. So yes, I totally know about Open Source and IDE environments in general, as my first IDE was Borland C++ from the early days to Visual Studio today, used mostly for cross-platform developments.

Speaking of Visual Studio IDE, I was looking at the available extension this morning, I notice there's an Arduino extension. I've no idea whether it works on its own or have to rely from librairies from the failed Arduino IDE install, I hope not! Anyway, I'm mentioning pssible alternatives.

A google search showed that this issue has been raised MANY times. If my tone is harshed, you should hear comments outside of your comment about this very specific issue, and I totally understand why. For something as trivial as creating a folder, even in the \TEMP directory.

My only comment to that, as a (now retired) professional programmer, it is incredibly POOR programming to rely on physical properties of the mass storage they're using. That's why modern OSes including Windows strive to bring a level of virtualization. Sure, RAM DISKs behave differently than real physical disks. And so are Network Drives (which I also have, from my SAN), USB keys and so forth. Just let the OS do its thing... and it will work. You even mention it yourself that previous Arduino IDE worked just fine with RAM DISKs.

It looks like the solution is known, but that means some regression with their codes and that's an absolute NO. So let's say that my eagerness to lend an helping hand is not there. :slight_smile:

I am returning visitor to the Arduino, as I programmed one about 10 years ago and now there's this small project which an Arduino will do just fine, so let's do it again. So it was the first install on this brand new PC. It got the \TEMP path just fine but stumbled on creating a directory over there. Wow!

I'm using RAM DISKs (and having \TEMP pointing to it) some 15+ years since Windows 7 and across 2 computers. So MANY softwares got installed using that setup and I'm sad to report that the Arduino IDE in its current form is the FIRST that won't install on computers with RAM DISKs. That's a distinction I wouldn't be proud of and I can't understand why they are so stubborn to NOT incorporate fixes to their main code. It's no one's gain to make users angry.

So that's the situation at my end and thank you for your help! I'll evaluate my options whether going for the older version of their IDE or going the Visual Studio route and adding the Arduino extension to it.

It does not have any reliance on an Arduino IDE 2.x installation. You can install any libraries you need using the extension.

I don't have much experience using that "Arduino" VS Code extension, but I know it is fairly popular in the Arduino community so it is definitely worth a try if Arduino IDE doesn't meet your requirements.

I monitor the user feedback carefully and record each independent report of a bug as a list of links in the issue so that they can be used by the project managers as a metric of impact, and by developers in case they need to gather more information about a problem.

I'm aware of nine reports (including yours). The deficiency is certainly unfortunate for those affected users, but I'm not sure I would quite classify nine reports as "MANY", considering that Arduino IDE has been downloaded tens of millions of times and the 2.x series surely has tens of thousands of active users.

You have completely misinterpreted the situation. Of course we would love to fix this deficiency. But resources are limited so we can only do so much. That is simply a fact of life, like it or not.

Just as this specific capability is extremely important to you personally, other defects and deficiencies are important to others, and some of those other issues might be impactful to much higher numbers of users, or essential for the Arduino companies own goals. So we must set priorities. The limited development resources are allocated to the highest priority tasks.

So you can be patient, or you can chip in, or you can move on.

I have all time used RAM disk, it saves writes to SSD,
and I don't understand why "arduino IDE v2.3.2" have problems with it.

I have "ImDisk" installed on my primary computer and "AMD Radeon™ RAMDisk" installed on my backup computer and found out that v2.3.2 it's working fine on my backup computer, so it must be something with the implementation in "ImDisk" drive software.

It's free up too 4 GB ramdrive:

(You don't need a radeon graphicscard)

Have notice that I have too set "start as Administrator" for getting to work.