JDK-6889869 : assert(!Interpreter::bytecode_should_reexecute(code),"should not reexecute")
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs17
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: solaris_9
  • CPU: sparc
  • Submitted: 2009-10-08
  • Updated: 2012-02-01
  • Resolved: 2011-03-08
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7 Other
6u21Fixed 7Fixed hs17Fixed
Related Reports
Relates :  
Relates :  
Description
The changes for 6873116 moved the reexecute bit into the PcDesc but didn't account for the code in DebugInformationRecorder that tries to share them.  Since the code isn't checking should_reexecute it can merge PcDescs with different reexecute bits.  The fix is to check that when merging them.  The original code in 6833129 doesn't have this problem because the bit was in the stream.
From nightlies:

http://sqeweb.sfbay.sun.com/nfs/results/vm/gtee/JDK7/NIGHTLY/VM/2009-10-06/

compiler/6775880/Test.java
compiler/6833129/Test.java:
#  Internal Error
(C:\\temp\\jprt\\P1\\B\\173641.kvn\\source\\src\\share\\vm\\interpreter\\interpreter.cpp:291),
pid=4232, tid=5252
#  Error: assert(!Interpreter::bytecode_should_reexecute(code),"should
not reexecute")

Execution status:
http://gtee-web.russia/faces/Jobs.xhtml?jobgroup=VM-NIGHTLY-2009-10-06

Comments
EVALUATION http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/8e954aedbb81
14-10-2009

EVALUATION see description.
08-10-2009