VM crash when running JTreg in agentvm mode

Jonathan Lu luchsh at linux.vnet.ibm.com
Thu Mar 28 02:08:10 PDT 2013


Here's more details about the version, which was missing from the first 
mail.

bash-3.00$ jtreg -version
jtreg, version 4.1 fcs b05
Installed in /opt/jtreg/lib/jtreg.jar
Running on platform version 1.7.0 from /opt/sdk70sr4/jre.
Built with Java(TM) 2 SDK, Version 1.5.0-b64 on November 29, 2012.
Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
Use is subject to license terms.
TestNG: version 6.7-201209281340

bash-3.00$ uname -a
AIX **** 1 7 00F7C0554C00


BTW from the source code of (os_aix.cpp:3514), it sounds like a 
unchecked signal, maybe some special ones for AIX, but I'm not sure, 
maybe VM experts can give more comments.

Thanks and best regards!
- Jonathan


On 03/28/2013 04:40 PM, Jonathan Lu wrote:
> Hello ppc-aix-port-dev,
>
> As you may noticed from the commit notifications, recently I started 
> to go through the JDK JTreg testing failures and trying to fix them. 
> Here I met a VM crash problem when running JTreg in agentvm mode, 
> anybody have an idea about it?
>
> Here comes the detail:
>
> The problem was found when running JTreg test 
> java/net/InetAddress/CheckJNI.java on AIX 64bit platform with OpenJDK 
> Java7 build, if I pick the test case, compile it with javac and run it 
> like
>
> JDK_DIR/jre/bin/java -cp java/net/InetAddress/ CheckJNI
>
> It will pass, but if using JTreg and specify '-agentvm' option, which 
> means JTreg will create another VM to run the test case according to 
> [1], it will just crash with following error,
>
>     --------------------------------------------------------------------------------
>     command: main -Xcheck:jni CheckJNI
>     reason: User specified action: run main/othervm -Xcheck:jni CheckJNI
>     elapsed time (seconds): 4.489
>     STDOUT:
>     #
>     # A fatal error has been detected by the Java Runtime Environment:
>     #
>     #  Internal Error (os_aix.cpp:3514), pid=9765042, tid=6940
>     #  Error: Unimplemented()
>     #
>     # JRE version: OpenJDK Runtime Environment (7.0) (build
>     1.7.0-internal-debug-luchsh_2013_03_15_11_32-b00)
>     # Java VM: OpenJDK 64-Bit Server VM (24.0-b34 mixed mode -ppc64
>     compressed oops)
>     # Core dump written. Default location:
>     /home/luchsh/ppc7u/jdk/test/build/jtreg/work/scratch/core or
>     core.9765042 (max size 1048575 kB). To ensure a full core dump,
>     try "ulimit -c unlimited" before starting Java again
>     #
>     # An error report file with more information is saved as:
>     #
>     /home/luchsh/ppc7u/jdk/test/build/jtreg/work/scratch/hs_err_pid9765042.log
>     #
>     # If you would like to submit a bug report, please visit:
>     # http://bugreport.sun.com/bugreport/crash.jsp
>     #
>     STDERR:
>
>     TEST RESULT: Failed. Unexpected exit from test [exit code: 134]
>     --------------------------------------------------------------------------------
>
> I've upload hs_err_pid9765042.log to [2], but the core dump is too 
> big, if you cannot reproduce it I may try to find a place to upload 
> the core dump file.
>
> I noticed that pieces of the error messages from hs_err_pid9765042 says,
> #  Internal Error (os_aix.cpp:3514), pid=9765042, tid=6940
> #  Error: Unimplemented()
> So is it related to some unimplemented functions from HotSpot?
> is there a workaround besides removing "-agentvm" option?
>
> Thanks and best regards!
> - Jonathan
>
> ------
>
> [1] https://blogs.oracle.com/jjg/entry/jtreg_old_and_new
> [2] http://cr.openjdk.java.net/~luchsh/hs_err_pid9765042.log

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130328/8fff38e2/attachment.html 


More information about the ppc-aix-port-dev mailing list