JDK-8081390 : javax/management/remote/mandatory/connection/RMIConnector_NPETest.java may leave orphaned processes
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.rmi
  • Affected Version: 9
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2015-05-28
  • Updated: 2023-07-25
  • Resolved: 2016-12-07
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 8 JDK 9
8u391Fixed 9 b149Fixed
Related Reports
Relates :  
Description
Timeout for this test has been increased, but it still times out sometimes.
Current timeout is 45 seconds. It's hard to believe that 45 seconds is not enough to start rmid.
If possible, we should add more logging to the test.

Log says "subsequent activation attempts may fail due to unsuccessful ExecPermission/ExecOptionPermission". I do not know if that is important.


RULE javax/management/remote/mandatory/connection/RMIConnector_NPETest.java Exception TestFailedException: TEST FAILED: Failed to start rmid, giving up after ...ms.

Log:
Activation.main: warning: sun.rmi.activation.execPolicy system
        property unspecified and no ExecPermissions/ExecOptionPermissions
        granted; subsequent activation attempts may fail due to unsuccessful
	ExecPermission/ExecOptionPermission permission checks.  For
	documentation on how to configure rmid security, refer to:
        http://java.sun.com/j2se/1.4/docs/tooldocs/solaris/rmid.html
        http://java.sun.com/j2se/1.4/docs/tooldocs/win32/rmid.html
TEST FAILED: Failed to start rmid, giving up after 48870ms.
TestFailedException: TEST FAILED: Failed to start rmid, giving up after 48870ms.
	at TestLibrary.bomb(TestLibrary.java:121)
	at RMID.start(RMID.java:296)
	at RMID.start(RMID.java:237)
	at RMIConnector_NPETest.main(RMIConnector_NPETest.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:502)
	at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:92)
	at java.lang.Thread.run(Thread.java:745)

Comments
URL: http://hg.openjdk.java.net/jdk9/jdk9/jdk/rev/f22652e8f85f User: lana Date: 2016-12-13 18:25:03 +0000
13-12-2016

URL: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/f22652e8f85f User: xiaofeya Date: 2016-12-07 02:01:56 +0000
07-12-2016

According to investigation in INTJDK-7609777, rmid processes were left unexpectedly. cat orphanedprocesses.txt 12620: /scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/solar argv[0]: /scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/solaris-sparcv9/bin/java argv[1]: -Xmixed argv[2]: -server argv[3]: -d64 argv[4]: -XX:MaxRAMFraction=8 argv[5]: -XX:+CreateMinidumpOnCrash argv[6]: -d64 argv[7]: -Djava.security.policy=/scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/source/jdk/test/javax/management/remote/mandatory/connection/rmid.security.policy argv[8]: -Dsun.rmi.server.activation.debugExec=true argv[9]: -Dtest.src=/scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/source/jdk/test/javax/management/remote/mandatory/connection argv[10]: -Dtest.classes=/scratch/local/aurora/sandbox/results/workDir/classes/12/javax/management/remote/mandatory/connection argv[11]: -Djava.rmi.server.logLevel=v argv[12]: -Dsun.rmi.activation.execTimeout=60000 argv[13]: sun.rmi.server.Activation argv[14]: -log argv[15]: /scratch/local/aurora/sandbox/results/workDir/javax/management/remote/mandatory/connection/RMIConnector_NPETest/./log argv[16]: -port argv[17]: 40069 argv[18]: -C-Dtest.src=/scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/source/jdk/test/javax/management/remote/mandatory/connection argv[19]: -C-Dtest.classes=/scratch/local/aurora/sandbox/results/workDir/classes/12/javax/management/remote/mandatory/connection argv[20]: -C-Xmixed argv[21]: -C-server argv[22]: -C-d64 argv[23]: -C-XX:MaxRAMFraction=8 argv[24]: -C-XX:+CreateMinidumpOnCrash argv[25]: -C-d64 argv[26]: -C-Djava.rmi.server.useCodebaseOnly=false 8229: /export/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/solari argv[0]: /export/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/solaris-sparcv9/bin/java argv[1]: -d64 argv[2]: -Xmixed argv[3]: -server argv[4]: -d64 argv[5]: -XX:MaxRAMFraction=8 argv[6]: -XX:+CreateMinidumpOnCrash argv[7]: -XX:MaxRAMFraction=8 argv[8]: -XX:+ExplicitGCInvokesConcurrent argv[9]: -cp argv[10]: /scratch/local/aurora/sandbox/results/workDir/classes/12/java/lang/management/MemoryMXBean:/scratch/local/aurora/sandbox/results/workDir/classes/12/lib/testlibrary argv[11]: -XX:+PrintGCDetails argv[12]: -Xmn8388608 argv[13]: -XX:-UseLargePages argv[14]: -XX:+UseG1GC argv[15]: -XX:G1HeapRegionSize=1m argv[16]: LowMemoryTest$TestMain 8059: /export/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/solari argv[0]: /export/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/solaris-sparcv9/bin/java argv[1]: -d64 argv[2]: -Xmixed argv[3]: -server argv[4]: -d64 argv[5]: -XX:MaxRAMFraction=8 argv[6]: -XX:+CreateMinidumpOnCrash argv[7]: -XX:+UseG1GC argv[8]: -XX:MaxRAMFraction=8 argv[9]: -XX:+ExplicitGCInvokesConcurrent argv[10]: -cp argv[11]: /scratch/local/aurora/sandbox/results/workDir/classes/15/java/lang/management/MemoryMXBean:/scratch/local/aurora/sandbox/results/workDir/classes/15/lib/testlibrary argv[12]: -XX:+PrintGCDetails argv[13]: CollectionUsageThreshold$TestMain 21424: /scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/solar argv[0]: /scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/solaris-sparcv9/bin/java argv[1]: -Xmixed argv[2]: -server argv[3]: -d64 argv[4]: -XX:MaxRAMFraction=8 argv[5]: -XX:+CreateMinidumpOnCrash argv[6]: -d64 argv[7]: -Djava.security.policy=/scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/source/jdk/test/javax/management/remote/mandatory/connection/rmid.security.policy argv[8]: -Dsun.rmi.server.activation.debugExec=true argv[9]: -Dtest.src=/scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/source/jdk/test/javax/management/remote/mandatory/connection argv[10]: -Dtest.classes=/scratch/local/aurora/sandbox/results/workDir/classes/12/javax/management/remote/mandatory/connection argv[11]: -Djava.rmi.server.logLevel=v argv[12]: -Dsun.rmi.activation.execTimeout=60000 argv[13]: sun.rmi.server.Activation argv[14]: -log argv[15]: /scratch/local/aurora/sandbox/results/workDir/javax/management/remote/mandatory/connection/RMIConnector_NPETest/./log argv[16]: -port argv[17]: 39000 argv[18]: -C-Dtest.src=/scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/source/jdk/test/javax/management/remote/mandatory/connection argv[19]: -C-Dtest.classes=/scratch/local/aurora/sandbox/results/workDir/classes/12/javax/management/remote/mandatory/connection argv[20]: -C-Xmixed argv[21]: -C-server argv[22]: -C-d64 argv[23]: -C-XX:MaxRAMFraction=8 argv[24]: -C-XX:+CreateMinidumpOnCrash argv[25]: -C-d64 argv[26]: -C-Djava.rmi.server.useCodebaseOnly=false 1307: /scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/solar argv[0]: /scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/gc_baseline/solaris-sparcv9/bin/java argv[1]: -Xmixed argv[2]: -server argv[3]: -d64 argv[4]: -XX:MaxRAMFraction=8 argv[5]: -XX:+CreateMinidumpOnCrash argv[6]: -d64 argv[7]: -Djava.security.policy=/scratch/local/aurora/sandbox/sca/vmsqe/testbase/jtreg/nightly/gc_baseline/JT_JDK/test/javax/management/remote/mandatory/connection/rmid.security.policy argv[8]: -Dsun.rmi.server.activation.debugExec=true argv[9]: -Dtest.src=/scratch/local/aurora/sandbox/sca/vmsqe/testbase/jtreg/nightly/gc_baseline/JT_JDK/test/javax/management/remote/mandatory/connection argv[10]: -Dtest.classes=/scratch/local/aurora/sandbox/results/workDir/classes/1/javax/management/remote/mandatory/connection argv[11]: -Djava.rmi.server.logLevel=v argv[12]: -Dsun.rmi.activation.execTimeout=60000 argv[13]: sun.rmi.server.Activation argv[14]: -log argv[15]: /scratch/local/aurora/sandbox/results/workDir/javax/management/remote/mandatory/connection/RMIConnector_NPETest/./log argv[16]: -port argv[17]: 48549 argv[18]: -C-Dtest.src=/scratch/local/aurora/sandbox/sca/vmsqe/testbase/jtreg/nightly/gc_baseline/JT_JDK/test/javax/management/remote/mandatory/connection argv[19]: -C-Dtest.classes=/scratch/local/aurora/sandbox/results/workDir/classes/1/javax/management/remote/mandatory/connection argv[20]: -C-Xmixed argv[21]: -C-server argv[22]: -C-d64 argv[23]: -C-XX:MaxRAMFraction=8 argv[24]: -C-XX:+CreateMinidumpOnCrash argv[25]: -C-d64 argv[26]: -C-Djava.rmi.server.useCodebaseOnly=false 11504: /scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/main_baseline/sol argv[0]: /scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/main_baseline/solaris-sparcv9/bin/java argv[1]: -Xmixed argv[2]: -server argv[3]: -d64 argv[4]: -XX:MaxRAMFraction=8 argv[5]: -XX:+CreateMinidumpOnCrash argv[6]: -XX:+UseConcMarkSweepGC argv[7]: -d64 argv[8]: -Djava.security.policy=/scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/main_baseline/source/jdk/test/javax/management/remote/mandatory/connection/rmid.security.policy argv[9]: -Dsun.rmi.server.activation.debugExec=true argv[10]: -Dtest.src=/scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/main_baseline/source/jdk/test/javax/management/remote/mandatory/connection argv[11]: -Dtest.classes=/scratch/local/aurora/sandbox/results/workDir/classes/14/javax/management/remote/mandatory/connection argv[12]: -Djava.rmi.server.logLevel=v argv[13]: -Dsun.rmi.activation.execTimeout=60000 argv[14]: sun.rmi.server.Activation argv[15]: -log argv[16]: /scratch/local/aurora/sandbox/results/workDir/javax/management/remote/mandatory/connection/RMIConnector_NPETest/./log argv[17]: -port argv[18]: 38359 argv[19]: -C-Dtest.src=/scratch/local/aurora/sandbox/sca/vmsqe/jdk/nightly/fastdebug/main_baseline/source/jdk/test/javax/management/remote/mandatory/connection argv[20]: -C-Dtest.classes=/scratch/local/aurora/sandbox/results/workDir/classes/14/javax/management/remote/mandatory/connection argv[21]: -C-Xmixed argv[22]: -C-server argv[23]: -C-d64 argv[24]: -C-XX:MaxRAMFraction=8 argv[25]: -C-XX:+CreateMinidumpOnCrash argv[26]: -C-XX:+UseConcMarkSweepGC argv[27]: -C-d64 argv[28]: -C-Djava.rmi.server.useCodebaseOnly=false
06-12-2016

Sorry for the component churn. I guess this should stay in core-libs / java.rmi since this javax.management test is relying on java.rmi test infrastructure.
05-12-2016

Hi Felix. Could you pls triage this issue? Don't know if this might a candidate for intermittent failures category...
05-06-2015