[External] : Re: What causes java.lang.InternalError: platform encoding not initialized ?

Andy Herrick andy.herrick at oracle.com
Tue Sep 21 16:12:26 UTC 2021


I thought I could create a reproduction scenario by using an app with 
"-splash:<image file>" arg then moving the jre as you did, but I have 
not yet been able make it fail.

/Andy

On 9/21/2021 11:43 AM, Scott Palmer wrote:
>> On Sep 21, 2021, at 11:40 AM, Alan Bateman <Alan.Bateman at oracle.com> wrote:
>>
>> On 21/09/2021 15:54, Andy Herrick wrote:
>>> I found the problem in open/src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp
>>>
>>> we call SetDllDirectory() with the path to the bin dir in the default runtime directory, not the actual runtime directory.
>>>
>>> since on Windows we never use other than the default runtime location - we had not seen a problem, but is bug I will file and fix.
>>>
>> Good to see that you found it quickly. However I'm puzzled as why initializingEncoding wasn't called, I would have expected the VM to blow up during early startup. Would you have cycles to dig into that a bit more in case something has been masked, like for example an exception being swallowed.  Running with -Xlog:exceptions might reveal something.
>
> Do you have a case that reproduces the issue?
>
> Scott


More information about the core-libs-dev mailing list