Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 38447 invoked from network); 15 Dec 2006 13:55:45 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Dec 2006 13:55:45 -0000 Received: (qmail 51793 invoked by uid 500); 15 Dec 2006 13:55:52 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 51768 invoked by uid 500); 15 Dec 2006 13:55:52 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 51759 invoked by uid 99); 15 Dec 2006 13:55:52 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Dec 2006 05:55:52 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Dec 2006 05:55:42 -0800 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id B9CB371413D for ; Fri, 15 Dec 2006 05:55:22 -0800 (PST) Message-ID: <16340291.1166190922758.JavaMail.jira@brutus> Date: Fri, 15 Dec 2006 05:55:22 -0800 (PST) From: "Pavel Rebriy (JIRA)" To: commits@harmony.apache.org Subject: [jira] Created: (HARMONY-2749) [drlvm][jvmti] PopFrame does not contain check of JVMTI_ERROR_NO_MORE_FRAMES (31) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [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 -fpic -shared -o libPopFrame.so PopFrame1/*.cpp $ javac -cp -d . PopFrame1/PopFrame1.java $ java -cp :. -agentpath:./libPopFrame.so PopFrame1.PopFrame1 Windows: $ cl /EHa /Zi /LDd /FePopFrame.dll -I < path_to_jvmti.h_include> -I PopFrame1/ PopFrame1/*.cpp $ javac -cp -d . PopFrame1/PopFrame1.java $ java -cp :. -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