On 9/23/2010 6:15 AM, Tom Hobbs wrote:
Maybe this is a red herring, but it's nothing to do with your use of
OpenJDK, is it? Are we restricted to the Sun JDK?
For the last couple of days, I've been setting up VirtualBox
environments to run this test continuously. I just got a failure on an
OpenSolaris using only the Sun JDK - no OpenJDK installed.
This eliminates the theory that it is related to OpenJDK vs. Sun JDK. I
am more convinced than ever that this test either itself contains a low
frequency concurrency bug or brings out a low frequency concurrency bug
in River.
Unfortunately, the failure rate is inconveniently low. This failure was
preceded by 1613 consecutive passes, taking over 13 hours. I have
tracked down problems with lower failure rates, but it can be a slow
process.
Patricia
[java] -----------------------------------------
[java] GENERAL HARNESS CONFIGURATION INFORMATION:
[java]
[java] Date started:
[java] Fri Sep 24 12:51:53 PDT 2010
[java] Installation directory of the JSK:
[java] com.sun.jini.jsk.home=/export/home/pats/River/trunk
[java] Installation directory of the harness:
[java] com.sun.jini.qa.home=/export/home/pats/River/trunk/qa
[java] Categories being tested:
[java] categories=No Categories
[java] -----------------------------------------
[java] ENVIRONMENT PROPERTIES:
[java]
[java] JVM information:
[java] Java HotSpot(TM) Client VM, 11.3-b02, 32 bit VM mode
[java] Sun Microsystems Inc.
[java] OS information:
[java] SunOS, 5.11, x86
[java]
[java] -----------------------------------------
[java] STARTING TO RUN THE TESTS
[java]
[java]
[java] Running com/sun/jini/test/spec/eventmailbox/EMSRIFT_PULL2.td
[java] Time is Fri Sep 24 12:51:54 PDT 2010
[java] Starting test in separate process with command:
[java] /usr/jdk/instances/jdk1.6.0/jre/bin/java
-Djava.security.policy=file:/export/home/pats/River/trunk/qa/harness/policy/defaulttest.policy
-cp
/export/home/pats/River/trunk/qa/lib/jiniharness.jar:/export/home/pats/River/trunk/qa/lib/jinitests.jar:/export/home/pats/River/trunk/lib/jsk-platform.jar:/export/home/pats/River/trunk/lib/jsk-lib.jar
-client
-Djava.ext.dirs=/usr/jdk/instances/jdk1.6.0/jre/lib/ext:/usr/jdk/packages/lib/ext:/export/home/pats/River/trunk/qa/lib-ext:/export/home/pats/River/trunk/lib-ext
-Dcom.sun.jini.jsk.port=8080 -Dcom.sun.jini.qa.port=8081
-Dcom.sun.jini.jsk.home=/export/home/pats/River/trunk
-Dcom.sun.jini.qa.home=/export/home/pats/River/trunk/qa
-Dcom.sun.jini.qa.harness.harnessJar=/export/home/pats/River/trunk/qa/lib/jiniharness.jar
-Dcom.sun.jini.qa.harness.testJar=/export/home/pats/River/trunk/qa/lib/jinitests.jar
-Dcom.sun.jini.qa.harness.runjiniserver=true
-Dcom.sun.jini.qa.harness.runkitserver=true
-Djava.security.properties=file:/export/home/pats/River/trunk/qa/harness/trust/dynamic-policy.properties
-Dcom.sun.jini.qa.harness.testhosts=
-Djava.util.logging.config.file=/export/home/pats/River/trunk/qa/src/com/sun/jini/test/resources/qa1.logging
-Dcom.sun.jini.test.home=/export/home/pats/River/trunk/qa
-Dcom.sun.jini.test.port=8082
-Dcom.sun.jini.qa.harness.policies=file:/export/home/pats/River/trunk/qa/src/com/sun/jini/test/resources/jinitest.policy
-Djava.ext.dirs=/usr/jdk/instances/jdk1.6.0/jre/lib/ext:/usr/jdk/packages/lib/ext:/export/home/pats/River/trunk/qa/lib-ext:/export/home/pats/River/trunk/lib-ext
com.sun.jini.qa.harness.MasterTest
com/sun/jini/test/spec/eventmailbox/EMSRIFT_PULL2.td
[java]
[java] TIME: 12:51:55 PM
[java]
[java] MasterTest.doTest INFO:
[java] ============================== CALLING SETUP()
==============================
[java]
[java] MasterTest.doTest INFO:
[java] =============================== CALLING RUN()
===============================
[java]
[java] Sep 24, 2010 12:51:55 PM com.sun.jini.tool.ClassServer run
[java] INFO: ClassServer started
[[/export/home/pats/River/trunk/qa/lib/], port 8081]
[java] Sep 24, 2010 12:51:55 PM com.sun.jini.tool.ClassServer run
[java] INFO: ClassServer started
[[/export/home/pats/River/trunk/lib-dl/], port 8080]
[java] Sep 24, 2010 12:51:55 PM com.sun.jini.tool.ClassServer run
[java] INFO: ClassServer started
[[/export/home/pats/River/trunk/qa/lib/], port 8082]
[java] com.sun.jini.qa.harness.TestException: Problem creating
service for net.jini.core.lookup.ServiceRegistrar; nested exception is:
[java] error during JRMP connection establishment; nested
exception is:
[java] java.net.SocketTimeoutException: Read timed out
[java] at
com.sun.jini.qa.harness.NonActivatableServiceStarterAdmin.start(Unknown
Source)
[java] at
com.sun.jini.qa.harness.AdminManager.startService(Unknown Source)
[java] at
com.sun.jini.qa.harness.AdminManager.startService(Unknown Source)
[java] at
com.sun.jini.qa.harness.AdminManager.startLookupService(Unknown Source)
[java] at
com.sun.jini.test.share.TestBase.specifyServices(Unknown Source)
[java] at
com.sun.jini.test.impl.mercury.MailboxTestBase.getPullMailbox(Unknown
Source)
[java] at
com.sun.jini.test.spec.eventmailbox.EMSRIFT_PULL.run(Unknown Source)
[java] at com.sun.jini.qa.harness.MasterTest.doTest(Unknown Source)
[java] at com.sun.jini.qa.harness.MasterTest.main(Unknown Source)
[java] Caused by: java.rmi.ConnectIOException: error during JRMP
connection establishment; nested exception is:
[java] java.net.SocketTimeoutException: Read timed out
[java] at
sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:286)
[java] at
sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
[java] at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:110)
[java] at
com.sun.jini.qa.harness.NonActivatableGroupImpl$GroupImpl_Stub.startService(Unknown
Source)
[java] ... 9 more
[java] Caused by: java.net.SocketTimeoutException: Read timed out
[java] at java.net.SocketInputStream.socketRead0(Native Method)
[java] at java.net.SocketInputStream.read(SocketInputStream.java:129)
[java] at
java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
[java] at
java.io.BufferedInputStream.read(BufferedInputStream.java:237)
[java] at java.io.DataInputStream.readByte(DataInputStream.java:248)
[java] at
sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:228)
[java] ... 12 more
[java] com.sun.jini.qa.harness.TestException: Exception has been
catched in specifyServices: Problem creating service for
net.jini.core.lookup.ServiceRegistrar; nested exception is:
[java] error during JRMP connection establishment; nested
exception is:
[java] java.net.SocketTimeoutException: Read timed out
[java] at
com.sun.jini.test.share.TestBase.specifyServices(Unknown Source)
[java] at
com.sun.jini.test.impl.mercury.MailboxTestBase.getPullMailbox(Unknown
Source)
[java] at
com.sun.jini.test.spec.eventmailbox.EMSRIFT_PULL.run(Unknown Source)
[java] at com.sun.jini.qa.harness.MasterTest.doTest(Unknown Source)
[java] at com.sun.jini.qa.harness.MasterTest.main(Unknown Source)
[java]
[java] TIME: 12:53:57 PM
[java]
[java] MasterTest.doTest INFO:
[java] ============================ CALLING TEARDOWN()
=============================
[java]
[java] Sep 24, 2010 12:54:57 PM com.sun.jini.tool.ClassServer
terminate
[java] INFO: ClassServer terminated [port 8082]
[java] Sep 24, 2010 12:54:57 PM com.sun.jini.tool.ClassServer
terminate
[java] INFO: ClassServer terminated [port 8082]
[java] Sep 24, 2010 12:54:57 PM com.sun.jini.tool.ClassServer
terminate
[java] INFO: ClassServer terminated [port 8080]
[java] Sep 24, 2010 12:54:57 PM com.sun.jini.tool.ClassServer
terminate
[java] INFO: ClassServer terminated [port 8080]
[java] Sep 24, 2010 12:54:57 PM com.sun.jini.tool.ClassServer
terminate
[java] INFO: ClassServer terminated [port 8081]
[java]
[java] TIME: 12:54:57 PM
[java]
[java] Test process was destroyed and returned code 1
[java] com/sun/jini/test/spec/eventmailbox/EMSRIFT_PULL2.td
[java] Test Failed: Test Failed:
com.sun.jini.qa.harness.TestException: Exception has been catched in
specifyServices: Problem creating service for
net.jini.core.lookup.ServiceRegistrar; nested exception is:
[java] error during JRMP connection establishment; nested
exception is:
[java] java.net.SocketTimeoutException: Read timed out
[java]
[java]
[java] -----------------------------------------
[java]
[java] SUMMARY =================================
[java]
[java] com/sun/jini/test/spec/eventmailbox/EMSRIFT_PULL2.td
[java] Test Failed: Test Failed:
com.sun.jini.qa.harness.TestException: Exception has been catched in
specifyServices: Problem creating service for
net.jini.core.lookup.ServiceRegistrar; nested exception is:
[java] error during JRMP connection establishment; nested
exception is:
[java] java.net.SocketTimeoutException: Read timed out
[java]
[java] -----------------------------------------
[java]
[java] # of tests started = 1
[java] # of tests completed = 1
[java] # of tests passed = 0
[java] # of tests failed = 1
[java]
[java] -----------------------------------------