Dr Super Good
Spell Reviewer
- Joined
- Jan 18, 2005
- Messages
- 27,241
The file cached image input stream seems to be using a secure random source to generate its temporary file names, which wants to seed itself with entropy possibly sourced from the internet but definitely involving looking up network adapters. This is likely an enterprise level security feature as it prevents other applications from guessing the file path of temporary files, or revealing other RNG properties of the system.The problem here may be due to the particular Java installation being used. In order to load an image file in Retera Model Studio (maybe the MPQ icon shown in the data wizard) the computer decided to access the network adapters. it seems that maybe the computer was using the network adapters to access information that the Java Standard Library believed would be "more random" than if it created information on its own. In general, I do not care the randomness of the file name of the MPQ icon and you should not care either.
This seems to be a Java standard library sourced issue. The solution would be to move away from file cached image input stream to either a custom implementation, possibly backed by memory, or an alternative approach to processing images.
I would suggest letting Java/RMS access the internet if possible. If you do not have an internet connection I would hope the call fails gracefully and just generates some less secure seed to use as a file name. If you block access to the internet it might be causing other errors, such as security related ones, to propagate resulting in the error.What can I download to fix this problem once and for all?
If this is caused by a lack of an internet connection on the system, rather than the application being blocked, then this would be a Java standard library bug.
If you are using Windows XP, I recommend updating to Windows 10 or consider moving to Linux. It seems the last supported version of Java for Windows XP is Java 7, so Java developers really cannot be expected to support that operating system.
Last edited: