Public bug reported:

Java applications will receive the bogus environment setting
XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt
NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat

These override the sane default paths that are otherwise used

Ubuntu Jaunty
openjdk-6-jre 6b14-1.4.1-0ubuntu13
sun-java6-jre 6.20dlj-0ubuntu1.9.04

Ubuntu Lucid
openjdk-6-jre 6b17~pre3-1ubuntu2
openjdk-6-jre 6b18-1.8-0ubuntu1


apt-file search shows no existence of /usr/dt; the app-defaults directory 
should be something like /etc/X11/app-defaults/%N, with no %L (locale) 
parameter.
Simply appending ":%D" to the current value of XFILESEARCHPATH would invoke the 
intended behaviour, just in case that directory ever existed and was needed.


The quickest way to detect the effects of a mis-set XFILESEARCHPATH:
Runtime.getRuntime().exec("xterm");
Note that the ctrl-click menu includes the heading "(no app-defaults)" and the 
"backarrow" option is checked, causing the backspace to generate the wrong code 
(might not be noticed immediately since the readline library used by bash is 
forgiving, but a program that relies on the terminal driver (e.g. cat) or a 
terminfo-based program will malfunction)

I don't know enough about NLSPATH to determine whether it breaks
anything, but I expect it does.

** Affects: ubuntu
     Importance: Undecided
         Status: New

-- 
java (Sun and OpenJDK) environments contain bogus XFILESEARCHPATH
https://bugs.launchpad.net/bugs/586641
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to