Java.io.IOException: No locks available (NFS)

I am getting the following exception:

* What went wrong:
java.io.IOException: No locks available
> No locks available

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
org.gradle.internal.UncheckedException: java.io.IOException: No locks available
        at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:39)
        at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:83)
<-- blah blah blah -->
Caused by: java.io.IOException: No locks available
        at org.gradle.cache.internal.filelock.LockStateAccess.tryLock(LockStateAccess.java:83)
        at org.gradle.cache.internal.filelock.LockFileAccess.tryLockState(LockFileAccess.java:83)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lockStateRegion(DefaultFileLockManager.java:312)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.lock(DefaultFileLockManager.java:255)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.<init>(DefaultFileLockManager.java:127)
        at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:80)
        ... 33 more

The workspaces are all on NFS. The interesting thing, though, is that it looks like it’s aquiring some locks:

10:04:44.767 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on initscript class cache for initialization script '/jenkins/workspace/build/QFT/aries/gradle/init.gradle' (/home/hudson/.gradle/caches/1.12/scripts/init_menicbgpdf5p0qbcdn6lslk20/InitScript/initscript).
10:04:44.769 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
10:04:44.823 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on no_initscript class cache for initialization script '/jenkins/workspace/build/QFT/aries/gradle/init.gradle' (/home/hudson/.gradle/caches/1.12/scripts/init_menicbgpdf5p0qbcdn6lslk20/InitScript/no_initscript).
10:04:44.825 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.

10:04:45.323 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on buildscript class cache for script 'https://artifactory.availity.com/artifactory/libs-release-local/com/availity/artifactory/1.1/artifactory-1.1.gradle' (/home/hudson/.gradle/caches/1.12/scripts/artifactory_1_1_22lj809jd71tcqtm2n5ofri2kd/DefaultScript/buildscript).
10:04:45.324 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
10:04:45.335 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on no_buildscript class cache for script 'https://artifactory.availity.com/artifactory/libs-release-local/com/availity/artifactory/1.1/artifactory-1.1.gradle' (/home/hudson/.gradle/caches/1.12/scripts/artifactory_1_1_22lj809jd71tcqtm2n5ofri2kd/DefaultScript/no_buildscript).
10:04:45.337 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
10:04:45.391 [DEBUG] [org.gradle.initialization.buildsrc.BuildSourceBuilder] Starting to build the build sources.
10:04:45.392 [INFO] [org.gradle.initialization.buildsrc.BuildSourceBuilder] ================================================ Start building buildSrc
10:04:45.415 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on buildSrc state cache (/jenkins/workspace/build/QFT/aries/buildSrc/.gradle/noVersion/buildSrc).
10:04:45.429 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Cache buildSrc state cache (/jenkins/workspace/build/QFT/aries/buildSrc/.gradle/noVersion/buildSrc) was closed 0 times.

The exception is being reported immediately following that. Any idea how can debug this?