Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 9744 invoked from network); 19 Oct 2007 21:21:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Oct 2007 21:21:12 -0000 Received: (qmail 53119 invoked by uid 500); 19 Oct 2007 21:21:00 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 53097 invoked by uid 500); 19 Oct 2007 21:21:00 -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 53088 invoked by uid 99); 19 Oct 2007 21:21:00 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Oct 2007 14:21:00 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED 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, 19 Oct 2007 21:21:11 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 990EA714187 for ; Fri, 19 Oct 2007 14:20:50 -0700 (PDT) Message-ID: <9459394.1192828850600.JavaMail.jira@brutus> Date: Fri, 19 Oct 2007 14:20:50 -0700 (PDT) From: "Gregory Shimansky (JIRA)" To: commits@harmony.apache.org Subject: [jira] Commented: (HARMONY-4981) [drlvm][jvmti] single step crash in the virtual method In-Reply-To: <5815525.1192821171393.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HARMONY-4981?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12536346 ]=20 Gregory Shimansky commented on HARMONY-4981: -------------------------------------------- Yes I've reproduced the crash. It appears like invokevirtual is actually co= mpiled in several different forms in assembly. Previously it was handled as= a call to register which was meant to be for invokeinterface. Now that I'v= e made a real switch for bytecode types, not for instruction types, asserti= ons started to fail. I'll try to fix this by further restructuring single s= tep in JVMTI both for x86 and x8_64. > [drlvm][jvmti] single step crash in the virtual method > ------------------------------------------------------ > > Key: HARMONY-4981 > URL: https://issues.apache.org/jira/browse/HARMONY-4981 > Project: Harmony > Issue Type: Bug > Components: DRLVM > Environment: win x86 > Reporter: Alexei Fedotov > > After the recent changes the following stress test starts to fail: > stress/org/apache/harmony/test/stress/jpda/jdwp/scenario/EVENT014/EventTe= st014 > harmonyvm.dll!_assert(const char * expr=3D0x007ff358, const char * filena= me=3D0x007ff300, unsigned int lineno=3D526) Line 295=09C > harmonyvm.dll!jvmti_start_single_step_in_virtual_method(DebugUtilsTI * ti= =3D0x01314328, const VMBreakPoint * bp=3D0x0013f1d8, const unsigned int dat= a=3D1, const unsigned char bytecode=3D'=C2=B6') Line 526 + 0x1a=09C++ > harmonyvm.dll!jvmti_process_jit_single_step_event(TIEnv * unused_env=3D0x= 00000000, const VMBreakPoint * bp=3D0x0013f1d8, const unsigned int data=3D1= ) Line 616 + 0x15=09C++ > harmonyvm.dll!VMBreakPoints::process_native_breakpoint() Line 667 + 0x25= =09C++ > harmonyvm.dll!process_native_breakpoint_event() Line 1324=09C++ > harmonyvm.dll!asm_process_native_breakpoint_event() Line 1336=09C++ --=20 This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.