Re: How to call System.getProperty("user.home") from ABCL

Marco Antoniotti <[email protected]>
Newsgroups gmane.editors.j.devel
Message-ID <[email protected]>
Well.  It looks like somebody’s bug nevertheless.

These are not the days of MS-DOS anymore, and I believe that W10 has a clear notion of “user home”.

Cheers
—
MA




> On Jun 20, 2017, at 15:52 , Mirko Vukovic <[email protected]> wrote:
> 
> On Tue, Jun 20, 2017 at 3:02 AM Mark Evenson <[email protected]> wrote:
> 
> 
> On 6/17/17 10:12, Marco Antoniotti wrote:
> > Well.  Looks like a bug in ABCL USER-HOMEDIR-PATHNAME to me.
> 
> This is not an ABCL bug.  Thanks to Olof-Joachim's instructions:
> 
> CL-USER> (jstatic "getProperty" "java.lang.System" "user.home")
> "C:\\WINDOWS\\system32\\config\\systemprofile"
> 
> in accordance to the documentation.  I now need to figure out why Java and ABCL think that "user.home" is "C:\\WINDOWS\\system32\\config\\systemprofile".  It may be something in the computer setup that was modified last week by our IT.
> 
> PS - I never thought it was a bug, but wanted to dig a bit deeper into my JVM environment.
> 
> 
> 
> ABCL's [USER-HOMEDIR-PATHNAME][1] quite clearly directly uses the value
> of 'user.home' Java system property.
> 
> [1]:
> https://gitlab.common-lisp.net/abcl/abcl/blob/master/src/org/armedbear/lisp/Pathname.java#L1572
> 
> >From [Section 2.2 of the manual][manual]:
> 
> The user’s home directory is determined by the value of the JVM system
> property 'user.home'. This value may or may not correspond to the value
> of the HOME system environment variable, at the discretion of the JVM
> implementation that ABCL finds itself hosted upon.
> 
> [manual]: http://www.abcl.org/releases/1.5.0/abcl-1.5.0.pdf
> 
> I don't see that the current behavior is a bug in ABCL, but rather the
> result of the JVM implementation that you are running.
> 
> If y'all see this is a bug, how would you have us "fix" it?
> 
> --
> "A screaming comes across the sky.  It has happened before, but there
> is nothing to compare to it now."
> 

--
Marco Antoniotti
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.