FULL PRODUCT VERSION :
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
javac 1.8.0_45
ADDITIONAL OS VERSION INFORMATION :
Linux localhost 3.18.12 #10 Thu Apr 23 10:26:26 Local time zone must be set--see zic man x86_64 UML User Mode Linux GNU/Linux
EXTRA RELEVANT SYSTEM CONFIGURATION :
Base os is a RHEL6.6 running a UML
Running on a DL360 Gen9.
Same configuration works on DL360 Gen8 and lower.
A DESCRIPTION OF THE PROBLEM :
Hi we have a quite delicate problem. When we run oracle javac in an UML on RHEL6.6 and specifically on a HP DL360Gen9 (all older DL360's we've tried works (G6, G7, Gen8)
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
wget http://fs.devloop.org.uk/filesystems/CentOS-6.x/CentOS6.x-x86-root_fs.bz2
wget http://uml.devloop.org.uk/kernels/kernel64-3.18.12.xz
bunzip2 CentOS6.x-x86-root_fs.bz2
unxz kernel64-3.18.12.xz
chmod +x kernel64-3.18.12
##### Some manual stuff due to license agreement.
# Adding java:
mount -o loop CentOS6.x-x86-root_fs /mnt
# Manualy download the latest java here: http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz
# Unpack and add it to the UML filesystem under /mnt.
mkdir /mnt/proj
# cp java-folder /mnt/proj
# cp Hello.java /mnt/proj
umount /mnt
# Run the UML
./kernel64-3.18.12 ubda=CentOS6.x-x86-root_fs mem=2048M
#In the started UML:
#login as root (no password)
cd /proj
jdk1.8.0_45/bin/javac Hello.java
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Hello, World!
ACTUAL -
jdk1.8.0_45/bin/javac Hello.java
An exception has occurred in the compiler (1.8.0_45). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.lang.NullPointerException
at com.sun.tools.javac.file.ZipFileIndexArchive$ZipFileIndexFileObject.<init>(ZipFileIndexArchive.java:121)
at com.sun.tools.javac.file.ZipFileIndexArchive.getFileObject(ZipFileIndexArchive.java:76)
at com.sun.tools.javac.file.JavacFileManager.listArchive(JavacFileManager.java:308)
at com.sun.tools.javac.file.JavacFileManager.listContainer(JavacFileManager.java:355)
at com.sun.tools.javac.file.JavacFileManager.list(JavacFileManager.java:624)
at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2748)
at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2444)
at com.sun.tools.javac.jvm.ClassReader.access$000(ClassReader.java:76)
at com.sun.tools.javac.jvm.ClassReader$1.complete(ClassReader.java:240)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
at com.sun.tools.javac.jvm.ClassReader.completeOwners(ClassReader.java:2456)
at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2433)
at com.sun.tools.javac.jvm.ClassReader.access$000(ClassReader.java:76)
at com.sun.tools.javac.jvm.ClassReader$1.complete(ClassReader.java:240)
at com.sun.tools.javac.code.Symtab$1.complete(Symtab.java:321)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1037)
at com.sun.tools.javac.code.Type$ClassType.complete(Type.java:928)
at com.sun.tools.javac.comp.Attr.isSerializable(Attr.java:4396)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4236)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4169)
at com.sun.tools.javac.comp.Attr.attrib(Attr.java:4144)
at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1248)
at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860)
at com.sun.tools.javac.main.Main.compile(Main.java:523)
at com.sun.tools.javac.main.Main.compile(Main.java:381)
at com.sun.tools.javac.main.Main.compile(Main.java:370)
at com.sun.tools.javac.main.Main.compile(Main.java:361)
at com.sun.tools.javac.Main.compile(Main.java:56)
at com.sun.tools.javac.Main.main(Main.java:42)
ERROR MESSAGES/STACK TRACES THAT OCCUR :
jdk1.8.0_45/bin/javac Hello.java
An exception has occurred in the compiler (1.8.0_45). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.lang.NullPointerException
at com.sun.tools.javac.file.ZipFileIndexArchive$ZipFileIndexFileObject.<init>(ZipFileIndexArchive.java:121)
at com.sun.tools.javac.file.ZipFileIndexArchive.getFileObject(ZipFileIndexArchive.java:76)
at com.sun.tools.javac.file.JavacFileManager.listArchive(JavacFileManager.java:308)
at com.sun.tools.javac.file.JavacFileManager.listContainer(JavacFileManager.java:355)
at com.sun.tools.javac.file.JavacFileManager.list(JavacFileManager.java:624)
at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2748)
at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2444)
at com.sun.tools.javac.jvm.ClassReader.access$000(ClassReader.java:76)
at com.sun.tools.javac.jvm.ClassReader$1.complete(ClassReader.java:240)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
at com.sun.tools.javac.jvm.ClassReader.completeOwners(ClassReader.java:2456)
at com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2433)
at com.sun.tools.javac.jvm.ClassReader.access$000(ClassReader.java:76)
at com.sun.tools.javac.jvm.ClassReader$1.complete(ClassReader.java:240)
at com.sun.tools.javac.code.Symtab$1.complete(Symtab.java:321)
at com.sun.tools.javac.code.Symbol.complete(Symbol.java:574)
at com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1037)
at com.sun.tools.javac.code.Type$ClassType.complete(Type.java:928)
at com.sun.tools.javac.comp.Attr.isSerializable(Attr.java:4396)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4236)
at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:4169)
at com.sun.tools.javac.comp.Attr.attrib(Attr.java:4144)
at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1248)
at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860)
at com.sun.tools.javac.main.Main.compile(Main.java:523)
at com.sun.tools.javac.main.Main.compile(Main.java:381)
at com.sun.tools.javac.main.Main.compile(Main.java:370)
at com.sun.tools.javac.main.Main.compile(Main.java:361)
at com.sun.tools.javac.Main.compile(Main.java:56)
at com.sun.tools.javac.Main.main(Main.java:42)
REPRODUCIBILITY :
This bug can be reproduced often.
---------- BEGIN SOURCE ----------
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello, World!");
}
}
---------- END SOURCE ----------