|
Relates :
|
|
|
Relates :
|
|
|
Relates :
|
In the 2016-03-01 JDK9-hs-rt nightly, the following test failed:
com/sun/jdi/RedefineAddPrivateMethod.sh
Here is a snippet of the .jtr file:
#section:shell
----------messages:(3/144)----------
command: shell RedefineAddPrivateMethod.sh
reason: User specified action: run shell RedefineAddPrivateMethod.sh
elapsed time (seconds): 11.174
----------System.out:(26/1641)----------
--Compiling first version of /export/local/aurora/sandbox/results/workDir/classes/0/com/sun/jdi/aa7184/shtest.java with options: -g
compiling shtest.java
--Compiling second version of /export/local/aurora/sandbox/results/workDir/classes/0/com/sun/jdi/aa7184/shtest.java with -g
--Starting jdb, address=
Listening at address: sca00csv.us.oracle.com:37763
--Starting debuggee with args from TESTVMOPTS and/or TESTJAVAOPTS: -Xmixed -server -XX:MaxRAMFraction=8 -XX:+CreateCoredumpOnCrash -XX:ReservedCodeCacheSize=256M -XX:NativeMemoryTracking=detail
Cmd: /export/local/aurora/CommonData/TEST_JAVA_HOME/bin/java -classpath /export/local/aurora/sandbox/results/workDir/classes/0/com/sun/jdi/aa7184 -DHANGINGJAVA-7184_DEB -Xmixed -server -XX:MaxRAMFraction=8 -XX:+CreateCoredumpOnCrash -XX:ReservedCodeCacheSize=256M -XX:NativeMemoryTracking=detail -Djtreg.classDir=/export/local/aurora/sandbox/results/workDir/classes/0/com/sun/jdi/aa7184 -showversion -agentlib:jdwp=transport=dt_socket,address=37763,server=n,suspend=y shtest
Set uncaught java.lang.Throwable
Set deferred uncaught java.lang.Throwable
Initializing jdb ...
VM Started: > No frames on the current call stack
main[1] Deferring breakpoint shtest:3.
It will be set after the class is loaded.
main[1] > Unable to set deferred breakpoint shtest:3 : No code at line 3 in shtest
Stopping due to deferred breakpoint errors.
"thread=main", java.lang.Class.getDeclaredMethods0(), line=-1 bci=-1
main[1] main[1] Unable to set breakpoint shtest:3 : No code at line 3 in shtest
main[1] >
The application exited
Input stream closed.
----------System.err:(17/842)----------
ShellScaffold.sh: Version
--Sending cmd: stop at shtest:3
--Sending cmd: run
java version "9-internal"
Java(TM) SE Runtime Environment (fastdebug build 9-internal+0-2016-03-02-004742.mgronlun.upstream)
Java HotSpot(TM) 64-Bit Server VM (fastdebug build 9-internal+0-2016-03-02-004742.mgronlun.upstream, mixed mode)
--Sending cmd: redefine shtest /export/local/aurora/sandbox/results/workDir/classes/0/com/sun/jdi/aa7184/vers2/shtest.class
--Sending cmd: stop at shtest:3
--Sending cmd: cont
--JDB finished: The application exited
--Finish without sending "quit" command to JDB
-rw-r--r-- 1 root root 52 Mar 2 04:56 /export/local/aurora/sandbox/results/workDir/classes/0/com/sun/jdi/aa7184/testFailed
<cleanup:_begin_failFile_contents>
--Fail: main: jdb input stream closed prematurely
<cleanup:_end_failFile_contents>
Based on the output above:
main[1] > Unable to set deferred breakpoint shtest:3 : No code at line 3 in shtest
it looks like the redefined class was not compiled with the '-g' option.
Update: however the test output says that the classes were compiled with '-g':
--Compiling first version of /export/local/aurora/sandbox/results/workDir/classes/0/com/sun/jdi/aa7184/shtest.java with options: -g
compiling shtest.java
--Compiling second version of /export/local/aurora/sandbox/results/workDir/classes/0/com/sun/jdi/aa7184/shtest.java with -g
This test was recently added by JDK-8149743.
|