harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nina Rinskaya (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-3862) [drlvm][verifier] A subroutine splits execution into several ret instructions
Date Tue, 10 Jul 2007 05:11:05 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-3862?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12511335
] 

Nina Rinskaya commented on HARMONY-3862:
----------------------------------------

Here is the comment from https://bugs.eclipse.org/bugs/show_bug.cgi?id=194398#c7:

"It seems that it is legal to return to a higher level in the subroutines call
chain.
>From the JVMS (2nd edition):
http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html#9308

"Each instance of type returnAddress can be returned to at most once. If a ret
instruction returns to a point in the subroutine call chain above the ret
instruction corresponding to a given instance of type returnAddress, then that
instance can never be used as a return address."

This would mean that as long as the ret instruction is executed only once, this
is fined. It would be a verify error if the ret 3 could be executed after the
ret 1 has been executed.

So I would close this one as WONTFIX since the code generation is actually fine
and it seems that the Harmony bytecode verifier is too strict."

Should we re-open the issue now?

> [drlvm][verifier] A subroutine splits execution into several ret instructions
> -----------------------------------------------------------------------------
>
>                 Key: HARMONY-3862
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3862
>             Project: Harmony
>          Issue Type: Bug
>          Components: App-Oriented Bug Reports, DRLVM
>         Environment: Harmony 5.0 M1
> Windows XP SP 2
> Eclipse 3.2
> OpenSSH_4.5p1
>            Reporter: James Roper
>
> I am using Eclipse with an external SSH client (the one bundled with Cygwin) to connect
to a CVS server (using the "ext" method in Eclipse).  It works fine when running Eclipse under
the Sun HotSpot JVM, however, with Harmony, Eclipse reports the following error:
> An internal error occured during: "Updating Synchronize view for CVS Workspace.".
> (class: org/eclipse/team/internal/core/subscribers/ContentComparator, method: compare(Ljava/lang/Object;Lorg/eclipse/core/runtime/IProgressMonitor;)Z)
A subroutine splits execution into several ret instructions
> If you need any more information about my environment, let me know.  Off topic, are these
the sort of bugs I should be reporting in JIRA?  I couldn't find any bugs that looked like
they were the same as this, I'm just a user trying out Milestone 1 because I want to help
the Harmony project.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message