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
