review request for JDK-8010428: Special -agentpath checks needed with minimal VM to produce proper error message

Alan Bateman Alan.Bateman at oracle.com
Fri Apr 12 03:28:47 PDT 2013


On 12/04/2013 05:42, Carlos Lucasius wrote:
> Please review the following fix for JDK-8010428  (Special -agentpath 
> checks needed with minimal VM to produce proper error message):
>
>     http://cr.openjdk.java.net/~clucasius/8010428/webrev00/
>
>
>
> Description (copied from 
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8010428):
>
>     If you try to use -agentpath to load libhprof.so or libjdwp.so
>     with the minimal VM, it fails with an unfriendly message that
>     doesn't indicate the real problem (hprof and jdwp not supported
>     with the minimal VM). For example:
>
>     $ bin/java -minimal
>     -agentpath:/export/home/aurora/jp/ejdk1.8.0/jre/lib/i386/libhprof.so
>     HPROF ERROR: Unable to access JVMTI Version 1 (0x30010000), is
>     your JDK a 5.0 or newer version? JNIEnv's GetEnv() returned -2
>     [hprof_util.c:1706]
>
>     The VM needs an explicit check for attempts to load libhprof.so or
>     libjdwp.so with -agentpath, and fail immediately with the proper
>     error message.
>
>
> Thanks,
>
> -Carlos
I don't understand what HPROF and JDWP are special-cased here. For a 
minimal VM (without JVM TI support) then I would think that all usages 
of -agentlib or -agentpath would result in an informative message.

-Alan.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20130412/1b943574/attachment.html 


More information about the hotspot-runtime-dev mailing list