See <https://builds.apache.org/job/river-qa-refactor-jdk7/134/changes>
Changes: [peter_firmstone] Fix waiting too long after spurious wakeup. [peter_firmstone] After considerable testing using a multi threaded Executor and Runnable tasks to CAS an AtomicLong to generate 100% cpu load, no data races were found, it is suspected that Object.wait is subject to spurious wake-up's on some platforms when they are not contained within a loop that checks the present condition and this is causing the test failures: ------------------------------------------ [...truncated 8066 lines...] qaman.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qaman.jar> mergedpolicyprovider.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib-ext/mergedpolicyprovider.jar> nonactivatablegroup.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/nonactivatablegroup.jar> nonactivatablegroup-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/nonactivatablegroup-dl.jar> harness-killer.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/harness-killer.jar> harness-killer-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/harness-killer-dl.jar> jiniharness.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/jiniharness.jar> harness-jars: qa1-end2end.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-end2end.jar> qa1-fiddler-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-fiddler-dl.jar> qa1-joinmanager-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-joinmanager-dl.jar> qa1-mahalo-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-mahalo-dl.jar> qa1-mercury.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-mercury.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-mercury.jar> qa1-mercury-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-mercury-dl.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-mercury-dl.jar> qa1-mercury-bogusimpl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-mercury-bogusimpl.jar> qa1-wrapper.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-wrapper.jar> qa1-norm-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-norm-dl.jar> qa1-outrigger-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-outrigger-dl.jar> qa1-multihomedmetainf.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-multihomedmetainf.jar> jinitests: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/jinitests.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/jinitests.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/jinitests.jar> jinitests.jar: qa1-mainwrapper.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-mainwrapper.jar> qa1-start-cb1.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-cb1.jar> qa1-start-cb2.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-cb2.jar> qa1-start-cb3.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-cb3.jar> qa1-start-probe.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-probe.jar> qa1-start-probe-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-probe-dl.jar> qa1-start-tests.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-tests.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-tests.jar> qa1-start-testservice1.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-testservice1.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-testservice1.jar> qa1-start-testservice1-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-testservice1-dl.jar> qa1-start-testservice2.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-testservice2.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-testservice2.jar> qa1-start-testservice2-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-testservice2-dl.jar> qa1-start-testservice-common.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-testservice-common.jar> qa1-start-testservice-common-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-testservice-common-dl.jar> qa1-start-testservicenocons.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-testservicenocons.jar> qa1-start-testservicenocons-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-start-testservicenocons-dl.jar> qa1-lookup-simulator.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-lookup-simulator.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-lookup-simulator.jar> qa1-lookup-simulator-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-lookup-simulator-dl.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-lookup-simulator-dl.jar> qa1-share-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-share-dl.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-share-dl.jar> qa1-reggie-race.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-reggie-race.jar> qa1-reggie-race-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-reggie-race-dl.jar> fullloggingfilter.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/fullloggingfilter.jar> qa1-discoveryservice-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-discoveryservice-dl.jar> qa1-export-servercontext-tests-non-null.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-export-servercontext-tests-non-null.jar> qa1-export-servercontext-tests-null.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-export-servercontext-tests-null.jar> qa1-export-servercontext-tests-providers-parsing.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-export-servercontext-tests-providers-parsing.jar> qa1-io-util-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-io-util-dl.jar> qa1-io-marshalinputstream-test.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-io-marshalinputstream-test.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-io-marshalinputstream-test.jar> qa1-io-marshalledinstance-test.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-io-marshalledinstance-test.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-io-marshalledinstance-test.jar> qa1-javaspace-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-javaspace-dl.jar> qa1-lookupservice-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-lookupservice-dl.jar> qa1-renewalservice-dl.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-renewalservice-dl.jar> [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-renewalservice-dl.jar> qa1-securityDoPrivileged.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-securityDoPrivileged.jar> qa1-securityUtil.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-securityUtil.jar> qa1-servicediscovery-dl.jar: [java] Warning: Class not found: net.jini.lookup.ServiceDiscoveryManager$LookupCacheImpl$LookupListener_Stub [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-servicediscovery-dl.jar> [java] Warning: Class not found: net.jini.lookup.ServiceDiscoveryManager$LookupCacheImpl$LookupListener_Stub [jar] Updating jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-servicediscovery-dl.jar> qa1-httpmd.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-httpmd.jar> qa1-httpmd-same.jar: [copy] Copying 1 file to <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib> qa1-httpmd-another.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-httpmd-another.jar> ld.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/ld.jar> qa1-loader-pref.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-loader-pref.jar> qa1-policy-provider.jar: [jar] Building jar: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/lib/qa1-policy-provider.jar> jars: harness-runtime: run: james-brown: [mkdir] Created dir: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/soul> [touch] Creating <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/soul/soul.201312241039019325> run-categories: [java] Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/river/api/security/ScalableNestedPolicy [java] at java.lang.ClassLoader.defineClass1(Native Method) [java] at java.lang.ClassLoader.defineClass(ClassLoader.java:792) [java] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [java] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) [java] at java.net.URLClassLoader.access$100(URLClassLoader.java:71) [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:361) [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [java] at java.security.AccessController.doPrivileged(Native Method) [java] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:411) [java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [java] at java.lang.Class.forName0(Native Method) [java] at java.lang.Class.forName(Class.java:190) [java] at com.sun.jini.qa.harness.MasterHarness.<init>(MasterHarness.java:223) [java] at com.sun.jini.qa.harness.QARunner.main(QARunner.java:67) [java] Caused by: java.lang.ClassNotFoundException: org.apache.river.api.security.ScalableNestedPolicy [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:366) [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [java] at java.security.AccessController.doPrivileged(Native Method) [java] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [java] ... 17 more [java] Java Result: 1 collect-result: BUILD FAILED <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/build.xml>:2104: The following error occurred while executing this line: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/build.xml>:406: The following error occurred while executing this line: <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/build.xml>:380: condition satisfied Total time: 4 minutes 37 seconds Build step 'Invoke Ant' marked build as failure [locks-and-latches] Releasing all the locks [locks-and-latches] All the locks released Archiving artifacts