JDK-8139437 : Pack200 tests crash VM on win32 and linux-32
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 9
  • Priority: P1
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2015-10-12
  • Updated: 2015-10-12
  • Resolved: 2015-10-12
Related Reports
Duplicate :  
Description
During the VM PIT (jdk9 b86)  a number of pack200 tests crashed on win32 and linux32. This failure is treated as blocker for integration

#  SIGILL (0x4) at pc=0xe6a2090b, pid=21248, tid=21249
#
# JRE version: Java(TM) SE Runtime Environment (9.0) (build 1.9.0-internal-fastdebug-20151008213403.amurillo.jdk9-hs-2015-10--b00)
# Java VM: Java HotSpot(TM) Server VM (1.9.0-internal-fastdebug-20151008213403.amurillo.jdk9-hs-2015-10--b00, mixed mode, tiered, g1 gc, linux-x86)
# Problematic frame:
# v  ~StubRoutines::0xe6a2090b
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e" (or dumping to /export/local/aurora/sandbox/results/workDir/tools/pack200/BandIntegrity/core.21248)
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#

---------------  S U M M A R Y ------------

Command Line: -ea -esa -Dcom.sun.java.util.jar.pack.disable.native=true com.sun.java.util.jar.pack.Driver --repack -v --config-file=pack.conf out.jar test.jar

Host: vmsqe-core2d-05, Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz, 2 cores, 3G, Oracle Linux Server release 6.3
Time: Sat Oct 10 13:39:29 2015 UTC elapsed time: 1 seconds (0d 0h 0m 1s)

---------------  T H R E A D  ---------------

Current thread (0xf5b0b000):  JavaThread "main" [_thread_in_Java, id=21249, stack(0xf76f4000,0xf7745000)]

Stack: [0xf76f4000,0xf7745000],  sp=0xf7743a78,  free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
v  ~StubRoutines::0xe6a2090b
j  com.sun.java.util.jar.pack.CodingChooser.tryAdaptiveCoding(Lcom/sun/java/util/jar/pack/Coding;)V+302
j  com.sun.java.util.jar.pack.CodingChooser.choose([IIILcom/sun/java/util/jar/pack/Coding;[I)Lcom/sun/java/util/jar/pack/CodingMethod;+820
j  com.sun.java.util.jar.pack.BandStructure.chooseCoding([IIILcom/sun/java/util/jar/pack/Coding;Ljava/lang/String;[I)Lcom/sun/java/util/jar/pack/CodingMethod;+91
j  com.sun.java.util.jar.pack.BandStructure$ValueBand.chooseBandCodings()V+155
j  com.sun.java.util.jar.pack.BandStructure$MultiBand.chooseBandCodings()V+18
j  com.sun.java.util.jar.pack.BandStructure$MultiBand.chooseBandCodings()V+18
j  com.sun.java.util.jar.pack.PackageWriter.write()V+91
j  com.sun.java.util.jar.pack.PackerImpl$DoPack.flushPackage(Ljava/io/OutputStream;I)V+314
j  com.sun.java.util.jar.pack.PackerImpl$DoPack.flushAll(Ljava/io/OutputStream;)V+18
j  com.sun.java.util.jar.pack.PackerImpl$DoPack.run(Ljava/util/jar/JarFile;Ljava/io/OutputStream;)V+353
j  com.sun.java.util.jar.pack.PackerImpl.pack(Ljava/util/jar/JarFile;Ljava/io/OutputStream;)V+66
j  com.sun.java.util.jar.pack.Driver.main([Ljava/lang/String;)V+1921
v  ~StubRoutines::call_stub
V  [libjvm.so+0xa2374e]  JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x205e
V  [libjvm.so+0xe2af54]  os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*, JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x24
V  [libjvm.so+0xa21258]  JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*)+0x78
V  [libjvm.so+0xa97c28]  jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*) [clone .isra.184] [clone .constprop.205]+0x5d8
V  [libjvm.so+0xabb20f]  jni_CallStaticVoidMethod+0x18f
C  [libjli.so+0x736e]  JavaMain+0x75e
C  [libpthread.so.0+0x6a49]
C  [libc.so.6+0xdee1e]  clone+0x5e


siginfo: si_signo: 4 (SIGILL), si_code: 2 (ILL_ILLOPN), si_addr: 0xe6a2090b