river-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter <j...@zeus.net.au>
Subject Re: Build failed in Jenkins
Date Thu, 21 Mar 2013 11:30:44 GMT
Perhaps...  I'm on holiday, don't even have a laptop, so can't make any changes or commits
for 10 days.

However there's still plenty of work to be done; release notes to prepare, run RAT and ensure
developer keys are up to date.

I wanted to merge Sim's work from trunk when the tests passed reliably, then replace trunk
and branch for release.

We probably need to check the execution paths of the failing tests, to make sure we've eliminated
all data races, then modify timings etc, so they pass reliably under load.

After the next release, there's a problem with SecureClassLoader I'd like to address.  The
java 7 release addressed some long standing issues with codebase caching and unnecessary DNS
calls (URL is not a good hash key).  However there's one issue that remains unresolved, CodeSource
is used as a hash key in SecureClassloader, it too makes DNS calls every time hashcode or
equals is called.

Fix this and we can eliminate all unnecessary DNS calls and long standing ClassLoader / codebase
download performance issues.

Luckily CodeSource isn't final like URL, so equals and hashcode can be overridden, but a fix
requires replacing jar file resources and the cache, the harmony code looks clean.

Sun's PolicyFile also uses DNS in CodeSource.implies() calls, so we've got single threaded
performance and scalability advantages over that too.

Cheers,

Peter.

----- Original message -----
> How about we do a beta release and then sort out the rest of these
> test failures?
>
> On 20 March 2013 07:46, Peter <jini@zeus.net.au> wrote:
> > Just when you think you've got the tests sorted, they fail again!
> >
> > I guess that's the joy of distributed computing, you can't guarantee anything
> > will happen.
> >
> > I've noticed the test are discovering numerous public registrars via
> > multicast, check the test result logs for details, this appears to be placing
> > greater load on jenkins test runs.
> >
> > The JRMP test failures I'm not concerned about, those are just sockets that
> > haven't closed from the previous test, besides we're not responsible for jrmp,
> > I'm almost tempted to turn jrmp testing off.
> >
> > The javaspace lease tests are touchy, they're not actually checking if the
> > lease still exists, they're just waiting for an event, based on the time the
> > events arrive, they try to judge if the lease is still valid.  I've noticed
> > when not enough time is allowed, the test gives up and shuts down, then the
> > event will try to send, and instead get a no object in table error, which
> > looks like a dgc problem, but isn't.
> >
> > I'm also considering releasing in spite of test failures on jenkins, I'm not
> > getting any test failures on my machines, but doing so could set a dangerous
> > precedent, where people ignore test failures during development.
> >
> > About to go on holiday now, so I can't do any further development for roughly
> > 10 days.
> >
> > The qa-refactoring build is almost ready to branch for release, there's
> > release documentation still to be done, and version numbers incremented.
> >
> > Feel free to fix timing issues in javaspace lease tests while I'm away, then
> > we can release, I'll still be watching the list and will be contactable by
> > email if someone needs assistance.
> >
> > I'll do what I need to do to have the jini domain transferred early tommorrow
> > morning before I leave.
> >
> > Regards,
> >
> > Peter.
> > ----- Original message -----
> > > See <https://builds.apache.org/job/river-qa-refactor-jdk7/48/changes>
> > >
> > > Changes:
> > >
> > > [peter_firmstone] Minor adjustments to test timing and fixed some more
> > > visibility issues with tests.
> > >
> > > Documentation updates.
> > >
> > > ------------------------------------------
> > > [...truncated 15685 lines...]
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeIfExistsTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeIfExistsWaitTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeNO_WAITTest.td
> > >                  [java] Test Failed: Test Failed:
> > > com.sun.jini.qa.harness.TestException: Exception has been caught while
> > > transaction committing:; nested exception is:          [java]     
  Unable to
> > > commit transaction: 1 Participants: {0,
> > > com.sun.jini.outrigger.ConstrainableParticipantProxy for
> > > e98da92b-9d29-4616-a9e5-3c40d7702a2e (through
> > > Proxy[OutriggerServer,BasicInvocationHandler[BasicObjectEndpoint[14ebc204-a5e4-4845-a63b-8e6ad6785e65,TcpEndpoint[67.195.138.61:35585]]]]),
> > > active}                      [java]                   
  [java]
> > > ----------------------------------------- [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeReadTest.td
> > >                  [java] Test Passed: OK                 
[java]                      [java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeTest.td
> > >                  [java] Test Passed: OK                 
[java]                      [java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeWaitTest.td
> > >                  [java] Test Passed: OK                 
[java]                      [java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteLeaseANYTest.td
> > >                  [java] Test Passed: OK                 
[java]                      [java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteLeaseFOREVERTest.td
> > >                  [java] Test Passed: OK                 
[java]                  [java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteNegativeLeaseTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeIfExistsNotifyTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeIfExistsTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeNotifyTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotWriteLeaseANYTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotWriteLeaseFOREVERTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotWriteNegativeLeaseTest.td
> > >                  [java] Test Passed: OK                 
[java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotWriteTest.td
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/impl/mahalo/AdminIFShutdownTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/impl/mahalo/AdminIFTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/impl/mahalo/LeaseExpireCancelTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/impl/mahalo/LeaseExpireRenewTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/impl/mahalo/LeaseMapTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/impl/mahalo/LeaseTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/impl/mahalo/MahaloCreateShutdownTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/impl/mahalo/MahaloIFTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/impl/mahalo/MahaloImplReadyStateTest.td
> > >                  [java] Test Skipped: verifiers are:
> > > com.sun.jini.test.impl.mercury.ActivatableMercuryVerifier
> > > com.sun.jini.qa.harness.SkipConfigTestVerifier                  [java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/impl/mahalo/NestableServerTransactionCreatedToStringTest.td
> > >      [java] Test Passed: OK                  [java]       
              [java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/impl/mahalo/NestableTransactionCreatedToStringTest.td
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/impl/mahalo/PrepareAndCommitExceptionTest.td         
     
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/impl/mahalo/PrepareAndCommitExceptionTest2.td       
       
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/impl/mahalo/PrepareAndCommitExceptionTest3.td       
       
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/impl/mahalo/PrepareAndCommitExceptionTest4.td       
       
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/impl/mahalo/PrepareAndCommitExceptionTest5.td       
       
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/impl/mahalo/RandomStressTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/impl/mahalo/ServerTransactionEqualityTest.td         
     
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/impl/mahalo/ServerTransactionToStringTest.td         
     
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/impl/mahalo/TransactionCreatedToStringTest.td       
       
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/impl/mahalo/TransactionManagerCreatedToStringTest.td
> > > [java] Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > > com/sun/jini/test/impl/mahalo/TxnMgrImplNullActivationConfigEntries.td
> > > [java] Test Skipped: verifiers are:
> > > com.sun.jini.test.impl.mahalo.ActivatableMahaloVerifier             
    [java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/impl/mahalo/TxnMgrImplNullConfigEntries.td         
        [java]
> > > Test Passed: OK                  [java]                 
    [java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/impl/mahalo/TxnMgrImplNullRecoveredLocators.td       
       
> > > [java] Test Skipped: verifiers are:
> > > com.sun.jini.test.impl.mahalo.ActivatableMahaloVerifier             
    [java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/impl/mahalo/TxnMgrProxyEqualityTest.td             
    [java]
> > > Test Passed: OK                  [java]                 
[java]
> > > -----------------------------------------                  [java]
> > > com/sun/jini/test/spec/txnmanager/AsynchAbortOnCommitTest.td         
        [java]
> > > Test Passed: OK                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/AsynchAbortOnPrepareTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/CommitExpiredTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/CommitTimeoutTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/GetStateTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/JoinIdempotentTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/JoinWhileActiveTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/ManyParticipantsTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/PrepareTimeoutTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/RollBackErrorTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/RollForwardErrorTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java] com/sun/jini/test/spec/txnmanager/TwoPhaseTest.td
> > >                  [java] Test Passed: OK
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > >                  [java] # of tests started      = 1411
> > >                  [java] # of tests completed = 1411
> > >                  [java] # of tests skipped      = 47
> > >                  [java] # of tests passed          = 1405
> > >                  [java] # of tests failed          = 6
> > >                  [java]
> > >                  [java] -----------------------------------------
> > >                  [java]
> > >                  [java]          Date finished:
> > >                  [java]                      Wed Mar 20
07:13:45 UTC 2013
> > >                  [java]          Time elapsed:
> > >                  [java]                      61972 seconds
> > >                  [java]
> > >                  [java] Java Result: 1
> > >
> > > collect-result:
> > >                  [copy] Copying 1 file to
> > > <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/result>
> > > [copy] Copying 1 file to
> > > <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/qa/result>
> > > [zip] Building zip:
> > > <https://builds.apache.org/job/river-qa-refactor-jdk7/48/artifact/trunk/qa/result/qaresults-amd64-Linux-1.7.0_04.zip>
> > >
> > > BUILD FAILED
> > > <https://builds.apache.org/job/river-qa-refactor-jdk7/ws/trunk/build.xml>:2094:
> > > 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: 1041 minutes 39 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
> >


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message