My guess is multiple threads (the test and the state watcher) trying to lock 
the registry at the same time.

On 10/11/2011, at 11:28 PM, Luke Daley wrote:

> Anyone have an explanation for this?
> 
> Do we need to investigate?
> 
> Begin forwarded message:
> 
>> From: [email protected]
>> Subject: [TeamCity, FAILED] Build Gradle on Linux::Release branch: Commit 
>> Build #33
>> Date: 9 November 2011 11:43:47 PM GMT
>> To: [email protected]
>> 
>> Build Gradle on Linux::Release branch: Commit Build #33 failed (tests 
>> failed: 1 (1 new), passed: 4536, ignored: 53)
>> Agent: agent2
>> 
>> 
>> Failed Tests Summary: 1 (1 new)
>> (new) org.gradle.launcher.daemon.DaemonLifecycleSpec.tearing down daemon 
>> process produces nice error message for client details ยป
>> 
>> Stacktraces :
>>  (new) org.gradle.launcher.daemon.DaemonLifecycleSpec.tearing down daemon 
>> process produces nice error message for client
>> null
>> java.nio.channels.OverlappingFileLockException
>>      at sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.java:923)
>>      at 
>> org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:64)
>>      at 
>> org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:55)
>>      at 
>> org.gradle.cache.internal.OnDemandFileLock.readFromFile(OnDemandFileLock.java:41)
>>      at 
>> org.gradle.cache.internal.SimpleStateCache.get(SimpleStateCache.java:38)
>>      at 
>> org.gradle.launcher.daemon.registry.PersistentDaemonRegistry.getAll(PersistentDaemonRegistry.java:56)
>>      at 
>> org.gradle.launcher.daemon.registry.PersistentDaemonRegistry.getBusy(PersistentDaemonRegistry.java:77)
>>      at org.gradle.launcher.daemon.DaemonLifecycleSpec.tearing down daemon 
>> process produces nice error message for 
>> client_closure13(DaemonLifecycleSpec.groovy:317)
>>      at org.gradle.launcher.daemon.DaemonLifecycleSpec.tearing down daemon 
>> process produces nice error message for 
>> client_closure13(DaemonLifecycleSpec.groovy)
>>      at groovy.lang.Closure.call(Closure.java:410)
>>      at groovy.lang.Closure.call(Closure.java:404)
>>      at groovy.lang.Closure.run(Closure.java:488)
>>      at 
>> org.gradle.launcher.daemon.testing.DaemonsStateCheckpoint.test(DaemonsStateCheckpoint.groovy:38)
>>      at 
>> org.gradle.launcher.daemon.testing.DaemonsEventSequence.processChanges(DaemonsEventSequence.groovy:127)
>>      at 
>> org.gradle.launcher.daemon.testing.DaemonsEventSequence.run(DaemonsEventSequence.groovy:89)
>>      at 
>> org.gradle.launcher.daemon.DaemonLifecycleSpec.cleanup(DaemonLifecycleSpec.groovy:337)
>> 
>> 
>> Configure your email notifications on your settings page.
> 
> -- 
> Luke Daley
> Principal Engineer, Gradleware 
> http://gradleware.com
> 


--
Adam Murdoch
Gradle Co-founder
http://www.gradle.org
VP of Engineering, Gradleware Inc. - Gradle Training, Support, Consulting
http://www.gradleware.com

Reply via email to