Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8024213 | 8 | Jiangli Zhou | P2 | Closed | Fixed | b106 |
Somehow redefine classes does not work after JDK-8021948 was fixed.
STDERR:
ShellScaffold.sh: Version
--Sending cmd: stop at shtest:22
--Sending cmd: run
java version "1.8.0-internal"
Java(TM) SE Runtime Environment (build 1.8.0-internal-staffan_2013_08_20_11_13-b00)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b37, mixed mode)
--Sending cmd: cont
--Sending cmd: redefine shtest /Users/staffan/mercurial/hotspot-rt-jdk/JTwork/classes/com/sun/jdi/aa44598/vers2/shtest.class
rewrite_cp_refs scratch_class->source_file_name_index()=41
new_source_file_name_idx=0
--Sending cmd: stop at shtest:22
--Sending cmd: cont
Exception in thread "event-handler" java.lang.IllegalArgumentException
at com.sun.tools.example.debug.tty.Env.sourceLine(Env.java:201)
at com.sun.tools.example.debug.tty.TTY.printCurrentLocation(TTY.java:238)
at com.sun.tools.example.debug.tty.TTY.vmInterrupted(TTY.java:201)
at com.sun.tools.example.debug.tty.EventHandler.run(EventHandler.java:81)
at java.lang.Thread.run(Thread.java:724)
STDERR:
ShellScaffold.sh: Version
--Sending cmd: stop at shtest:22
--Sending cmd: run
java version "1.8.0-internal"
Java(TM) SE Runtime Environment (build 1.8.0-internal-staffan_2013_08_20_11_13-b00)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b37, mixed mode)
--Sending cmd: cont
--Sending cmd: redefine shtest /Users/staffan/mercurial/hotspot-rt-jdk/JTwork/classes/com/sun/jdi/aa44598/vers2/shtest.class
rewrite_cp_refs scratch_class->source_file_name_index()=41
new_source_file_name_idx=0
--Sending cmd: stop at shtest:22
--Sending cmd: cont
Exception in thread "event-handler" java.lang.IllegalArgumentException
at com.sun.tools.example.debug.tty.Env.sourceLine(Env.java:201)
at com.sun.tools.example.debug.tty.TTY.printCurrentLocation(TTY.java:238)
at com.sun.tools.example.debug.tty.TTY.vmInterrupted(TTY.java:201)
at com.sun.tools.example.debug.tty.EventHandler.run(EventHandler.java:81)
at java.lang.Thread.run(Thread.java:724)
- backported by
-
JDK-8024213 com/sun/jdi/RedefineMulti.sh fails with IllegalArgumentException after JDK-8021948
-
- Closed
-
- relates to
-
JDK-8021948 Change InstanceKlass::_source_file_name and _generic_signature from Symbol* to constant pool indexes
-
- Resolved
-