harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ilya Berezhniuk (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-2531) [drlvm][jvmti] Incorrect code type when HWE occures on JIT breakpoint
Date Sun, 10 Dec 2006 23:35:23 GMT
     [ http://issues.apache.org/jira/browse/HARMONY-2531?page=all ]

Ilya Berezhniuk updated HARMONY-2531:

    Attachment: exception_in_buffer.lnx.patch

Patch exception_in_buffer.lnx.patch fixes problem for Linux/ia32.

> [drlvm][jvmti] Incorrect code type when HWE occures on JIT breakpoint
> ---------------------------------------------------------------------
>                 Key: HARMONY-2531
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2531
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: ia32
>            Reporter: Ilya Berezhniuk
>         Assigned To: Gregory Shimansky
>            Priority: Minor
>         Attachments: exception_in_buffer.lnx.patch, exception_in_buffer.win.patch
> When JVMTI breakpoint is occured in JITted code, execution is stopped on instrumented
instruction. To continue execution, breakpoint handler copies original instruction to special
buffer and executes it.
> When such instruction produces hardware exception, exception handler/signal handlers
receive buffer address instead of original address and cannot detect code type correctly.
So HWE in instrumented Java code is interpreted as HWE in native code.

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


View raw message