Review request: JDK-6519127 Vista: user.home property not set correctly

Alexey Utkin alexey.utkin at
Tue Jan 22 15:30:15 UTC 2013

On 22.01.2013 16:52, Alan Bateman wrote:
> On 22/01/2013 12:28, Alexey Utkin wrote:
>> To be clear, there are three options for a shell call:
>>     1. Force folder creation if not exists (KF_FLAG_CREATE)
>>     2. Return existent folder if any (0)
>>     3. Return folder name without verification (KF_FLAG_DONT_VERIFY)
>> Current implementation is close to the last option (without 
>> verification).
>> That is our choice for the fix? (My choice was #1)
>> Regards,
>> -uta
> The JDK doesn't strictly require the user's home directory to exist 
> and it's possible in some environments for the home directory to 
> become inaccessible during the lifetime of the VM. The main thing (I 
> think) is that exceptions and messages are clear if there is an error 
> accessing something in the home directory.
> So I think #3 is the right answer. As you point out, this is 
> essentially long standing behavior. My concern with #2 is that it 
> might hurt startup significantly when the home directory is remote. My 
> concern with #1 is that I don't think the JDK should be the one to 
> create the home directory (although in practice it would be very rare).
Sounds reasonable.
Let's follow that way. The #3 option is chosen.
Suggested fix:


More information about the core-libs-dev mailing list