JDK-6747494 : 6u10 JVM crash
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 6u10
  • Priority: P3
  • Status: Closed
  • Resolution: Cannot Reproduce
  • OS: windows_vista
  • CPU: x86
  • Submitted: 2008-09-11
  • Updated: 2010-04-26
  • Resolved: 2009-12-15
Related Reports
Relates :  
Description
Attached two simple testcases that crash the JVM 100% of the time. 
Both testcases rely on JNI

In the first testcase, the JVM garbage collector crashes immediately on 
startup depending on the build settings of testcase. 

The second testcase works fine under the 32-bit JVM, but crashes in 
mid-execution on the 64-bit JVM.

The first testcase:

1) Download http://bbs.darktech.org/Test64BitCrash.zip (7MB)
2) Whether you run under 32-bit or 64-bit JVMs, they will crash immediately on startup.
3) If you change the build options from "Program Database (/Zi)" 
to "Program Database for Edit & Continue (/ZI)" the 32-bit version will suddenly work.
4) The problem is that there is no such thing as "/ZI" for 64-bit so 
the testcase *always* crashes under that JVM.

Please take a look at the attached crash dump(hs_err_pid1840.log). 
It was generated under the 32-bit JVM.


The second testcase:

1) Same testcase
2) The code runs the first two lines of code just fine, but then crashes on EntityManagerFactory.createEntityManager()... only under the 64-bit JVM.

You can't reproduce the 2nd testcase until the 1st one is fixed. CAP member 
got a larger application which exhibits this issue but it is much larger 
than this testcase.

The testcase project files use Netbeans 6.5 and VisualStudio 2008.