Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2212481 | 8 | Vladimir Kozlov | P2 | Closed | Fixed | b01 |
JDK-2210175 | 7 | Vladimir Kozlov | P2 | Closed | Fixed | b144 |
JDK-2212419 | hs22 | Vladimir Kozlov | P2 | Resolved | Fixed | b01 |
% /java/re/jdk/7/promoted/all/b142/binaries/solaris-i586/bin/java -server -XX:+UnlockDiagnosticVMOptions -XX:-UnrollLimitCheck -Xcomp t
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 29488
at java.lang.String.substring(String.java:1955)
at java.io.UnixFileSystem.normalize(UnixFileSystem.java:69)
at java.io.UnixFileSystem.normalize(UnixFileSystem.java:89)
at java.io.File.<init>(File.java:253)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java:619)
at sun.misc.URLClassPath$3.run(URLClassPath.java:362)
at sun.misc.URLClassPath$3.run(URLClassPath.java:352)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:351)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:328)
at sun.misc.URLClassPath.getResource(URLClassPath.java:194)
at java.net.URLClassLoader$1.run(URLClassLoader.java:358)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:410)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:472)
And with JDK6 new VM crash with -XX:-UnrollLimitCheck:
% cp /java/re/jdk/7/promoted/all/b142/binaries/solaris-i586/jre/lib/i386/server/libjvm.so /export/kvn/jdk6u25/fastdebug/jre/lib/i386/server/
% /export/kvn/jdk6u25/fastdebug/bin/java -server -XX:+UnlockDiagnosticVMOptions -XX:-UnrollLimitCheck -XX:CICompilerCount=1 -Xbatch -Xcomp t
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0xfaa6b18a, pid=20822, tid=2
#
# JRE version: 6.0_25-b03
# Java VM: Java HotSpot(TM) Server VM (21.0-b12 compiled mode solaris-x86 )
# Problematic frame:
# J java.io.UnixFileSystem.normalize(Ljava/lang/String;)Ljava/lang/String;
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /export/kvn/VM/hs_err_pid20822.log
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 29488
at java.lang.String.substring(String.java:1955)
at java.io.UnixFileSystem.normalize(UnixFileSystem.java:69)
at java.io.UnixFileSystem.normalize(UnixFileSystem.java:89)
at java.io.File.<init>(File.java:253)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java:619)
at sun.misc.URLClassPath$3.run(URLClassPath.java:362)
at sun.misc.URLClassPath$3.run(URLClassPath.java:352)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:351)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:328)
at sun.misc.URLClassPath.getResource(URLClassPath.java:194)
at java.net.URLClassLoader$1.run(URLClassLoader.java:358)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:410)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:472)
And with JDK6 new VM crash with -XX:-UnrollLimitCheck:
% cp /java/re/jdk/7/promoted/all/b142/binaries/solaris-i586/jre/lib/i386/server/libjvm.so /export/kvn/jdk6u25/fastdebug/jre/lib/i386/server/
% /export/kvn/jdk6u25/fastdebug/bin/java -server -XX:+UnlockDiagnosticVMOptions -XX:-UnrollLimitCheck -XX:CICompilerCount=1 -Xbatch -Xcomp t
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0xfaa6b18a, pid=20822, tid=2
#
# JRE version: 6.0_25-b03
# Java VM: Java HotSpot(TM) Server VM (21.0-b12 compiled mode solaris-x86 )
# Problematic frame:
# J java.io.UnixFileSystem.normalize(Ljava/lang/String;)Ljava/lang/String;
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /export/kvn/VM/hs_err_pid20822.log
- backported by
-
JDK-2212419 -XX:-UnrollLimitCheck -Xcomp : Exception: String index out of range: 29488
-
- Resolved
-
-
JDK-2210175 -XX:-UnrollLimitCheck -Xcomp : Exception: String index out of range: 29488
-
- Closed
-
-
JDK-2212481 -XX:-UnrollLimitCheck -Xcomp : Exception: String index out of range: 29488
-
- Closed
-
- relates to
-
JDK-5091921 Sign flip issues in loop optimizer
-
- Closed
-