harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Rebriy (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-2749) [drlvm][jvmti] PopFrame does not contain check of JVMTI_ERROR_NO_MORE_FRAMES (31)
Date Fri, 15 Dec 2006 13:55:22 GMT
[drlvm][jvmti] PopFrame does not contain check of JVMTI_ERROR_NO_MORE_FRAMES (31)
---------------------------------------------------------------------------------

                 Key: HARMONY-2749
                 URL: http://issues.apache.org/jira/browse/HARMONY-2749
             Project: Harmony
          Issue Type: Bug
            Reporter: Pavel Rebriy


According Java Specification [1] PopFrame function returns JVMTI_ERROR_NO_MORE_FRAMES [2]
error if there are no more Java programming language frames on the call stack or, the thread
is the current thread.

Here is the test case to reproduce this situation. To execute the test it could be integrated
to vm/tests/jvmti and run by:

$ build.sh jvmti.test

Or compiled and run manually:

Linux:
$ g++ -I PopFrame1/ -I <path_to_jvmti.h_include> -fpic -shared -o libPopFrame.so PopFrame1/*.cpp
$ javac -cp <path_to_junit.jar> -d . PopFrame1/PopFrame1.java 
$ java -cp <path_to_junit.jar>:. -agentpath:./libPopFrame.so PopFrame1.PopFrame1

Windows:
$ cl /EHa /Zi /LDd /FePopFrame.dll -I < path_to_jvmti.h_include> -I PopFrame1/ PopFrame1/*.cpp
$ javac -cp <path_to_junit.jar> -d . PopFrame1/PopFrame1.java 
$ java -cp <path_to_junit.jar>:. -agentpath:PopFrame.dll PopFrame1.PopFrame1

The test can be integrated to the Harmony JVMTI test suite.
	
[1] http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/jvmti.html#PopFrame
[2] http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/jvmti.html#JVMTI_ERROR_NO_MORE_FRAMES


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message