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 <[email protected]> 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
> >

Reply via email to