Details
-
Type:
Bug
-
Status: Closed
-
Priority:
High
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 3.1.4
-
Labels:None
Description
Quote from MRP-15 ( https://web.archive.org/web/20150521201216/http://jira.codehaus.org/browse/MRP-15 ):
x86 64 MRP has been crashing on jython, the root cause is that bytecodes are compiled that have no corresponding stack height information, this generates illegal offsets onto the stack and causes the assembler to fail (as the offsets aren't sign extended and don't fit a 32bit offset). We should catch these illegal bytecodes and ensure they raise a trap rather than generating seemingly correct code.