gradle / gradle

Adaptable, fast automation for all
https://gradle.org
Apache License 2.0
16.67k stars 4.66k forks source link

Could not open cache fileHashes.bin #6952

Closed grimreaper closed 2 years ago

grimreaper commented 5 years ago

From a completely clean state (no ~/.gradle and fresh git clone) do the following

∴./gradlew tasks

Expected Behavior

gradle should list available tasks

Current Behavior

Downloading https://services.gradle.org/distributions/gradle-4.10.2-all.zip
...............................................................................................................

Welcome to Gradle 4.10.2!

Here are the highlights of this release:
 - Incremental Java compilation by default
 - Periodic Gradle caches cleanup
 - Gradle Kotlin DSL 1.0-RC6
 - Nested included builds
 - SNAPSHOT plugin versions in the `plugins {}` block

For more details see https://docs.gradle.org/4.10.2/release-notes.html

Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details

FAILURE: Build failed with an exception.

* What went wrong:
Could not open cache fileHashes.bin (/home/eax/.gradle/caches/4.10.2/fileHashes/fileHashes.bin).
> java.io.IOException: Invalid argument

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 52s

Context

You can get the repo I'm working with here: https://github.com/PCGen/pcgen.git

Steps to Reproduce (for bugs)

Your Environment

Build scan is impossible (it generates the same error).

∴./gradlew -version
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/home/eax/.gradle/wrapper/dists/gradle-4.10.2-all/9fahxiiecdb76a5g3aw9oi8rv/gradle-4.10.2/lib/groovy-all-2.4.15.jar) to method java.lang.Object.finalize()
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

------------------------------------------------------------
Gradle 4.10.2
------------------------------------------------------------

Build time:   2018-09-19 18:10:15 UTC
Revision:     b4d8d5d170bb4ba516e88d7fe5647e2323d791dd

Kotlin DSL:   1.0-rc-6
Kotlin:       1.2.61
Groovy:       2.4.15
Ant:          Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM:          10.0.2 ("Oracle Corporation" 10.0.2+13)
OS:           Linux 2.6.32 amd64

./gradlew -version 1.38s user 0.94s system 223% cpu 1.033 total; max RSS 113720Ki

∴uname -rms FreeBSD 12.0-ALPHA6 amd64

marcphilipp commented 5 years ago

Could you run with --stacktrace or share a build scan, please?

grimreaper commented 5 years ago

Like I wrote in the original ticket, running with --scan produces the same error.

this is with --debug --stacktrace --scan:

15:02:53.033 [INFO] [org.gradle.internal.nativeintegration.services.NativeServices] Initialized native services in: /home/eax/.gradle/native
15:02:53.207 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Executing build 8fef32b0-f0b4-4172-a737-bdcf3ee8c636 in daemon client {pid=56502}
15:02:53.223 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface eth0
15:02:53.223 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
15:02:53.223 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a multicast interface? true
15:02:53.223 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /192.168.200.9
15:02:53.223 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote multicast interface eth0
15:02:53.223 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddressFactory] No loopback addresses, using remote addresses instead.
15:02:53.229 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
15:02:53.231 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
15:02:53.233 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
15:02:53.234 [DEBUG] [org.gradle.launcher.daemon.registry.PersistentDaemonRegistry] Getting daemon stop events
15:02:53.234 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
15:02:53.236 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
15:02:53.236 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
15:02:53.237 [INFO] [org.gradle.launcher.daemon.registry.PersistentDaemonRegistry] Removing 1 daemon stop events from registry
15:02:53.238 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
15:02:53.238 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
15:02:53.239 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
15:02:53.240 [LIFECYCLE] [org.gradle.launcher.daemon.client.DefaultDaemonConnector] Starting a Gradle Daemon (subsequent builds will be faster)
15:02:53.268 [DEBUG] [org.gradle.launcher.daemon.client.DefaultDaemonStarter] Using daemon args: [/usr/local/linux-oracle-jdk10/bin/java, --add-opens, java.base/java.util=ALL-UNNAMED, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant, -cp, /home/eax/.gradle/wrapper/dists/gradle-4.10.2-all/9fahxiiecdb76a5g3aw9oi8rv/gradle-4.10.2/lib/gradle-launcher-4.10.2.jar]
15:02:53.272 [DEBUG] [org.gradle.launcher.daemon.client.DefaultDaemonStarter] Starting daemon process: workingDir = /home/eax/.gradle/daemon/4.10.2, daemonArgs: [/usr/local/linux-oracle-jdk10/bin/java, --add-opens, java.base/java.util=ALL-UNNAMED, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8, -Duser.country=US, -Duser.language=en, -Duser.variant, -cp, /home/eax/.gradle/wrapper/dists/gradle-4.10.2-all/9fahxiiecdb76a5g3aw9oi8rv/gradle-4.10.2/lib/gradle-launcher-4.10.2.jar, org.gradle.launcher.daemon.bootstrap.GradleDaemon, 4.10.2]
15:02:53.283 [INFO] [org.gradle.process.internal.DefaultExecHandle] Starting process 'Gradle build daemon'. Working directory: /home/eax/.gradle/daemon/4.10.2 Command: /usr/local/linux-oracle-jdk10/bin/java --add-opens java.base/java.util=ALL-UNNAMED -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /home/eax/.gradle/wrapper/dists/gradle-4.10.2-all/9fahxiiecdb76a5g3aw9oi8rv/gradle-4.10.2/lib/gradle-launcher-4.10.2.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 4.10.2
15:02:53.283 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Environment for process 'Gradle build daemon': {CG_CONTEXT_SHOW_BACKTRACE=1, PATH=/home/eax/bin:/opt/local/libexec/ccache:/usr/local/libexec/ccache:/home/eax/.cargo/bin:/Users/eax/.local/bin:/home/eax/.local/lib/npm/bin:/home/eax/.gem/ruby/2.5.0/bin:/home/eax/.gem/ruby/2.5/bin:/home/eax/.gem/ruby/2.4/bin:/home/eax/.rvm/bin:/home/eax/.local/bin:/home/eax/Library/Python/2.7/bin:/opt/local/sbin:/opt/local/bin:/opt/local/bin/pear:/opt/local/lib/mariadb-10.2/bin:/usr/local/mysql/bin:/opt/local/libexec/perl5.26/sitebin:/home/eax/perl5/bin:/home/eax/Library/Android/sdk/platform-tools:/home/eax/.luarocks/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin, RAKUDO_BACKTRACE=1, JVM_DEBUG_ARGS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044, GTK_IM_MODULE=xim, INPUTRC=/home/eax/.inputrc, R_LIBS=/home/eax/.R, MAIL=/var/mail/eax, _shellpath=/home/eax/.conf/zsh, MANWIDTH=tty, DICTIONARY=en_US, LOGNAME=eax, READNULLCMD=less, PWD=/srv/src/pcgen/pcgen, XZ_OPT=-9eM 90%, GOARCH=amd64, PYTHONFAULTHANDLER=1, SHELL=/usr/local/bin/zsh, PAGER=less, PYTHONCOERCECLOCALE=warn, FORTUNE_PATH=/usr/share/games/fortune:/usr/local/share/games/fortune:/home/eax/.fortune, __SHELLRC_FIRST_RUN=ready, OLDPWD=/srv/src/pcgen/pcgen, SHLVL=1, CONF_PATH=/home/eax/.conf/, RUST_BACKTRACE=1, TMUX_PANE=%0, MYSQL_PS1=\c \u@\h:\p [\d]>, BLOCKSIZE=K, CCACHE_DIR=/srv/obj/ccache, JAVA_HOME=/usr/local/linux-oracle-jdk10/, TERM=screen-256color, ENV=/home/eax/.shrc, LANG=en_US.UTF-8, VIRTUAL_ENV_DISABLE_PROMPT=1, MANCOLOR=yes, _=/srv/src/pcgen/pcgen/./gradlew, PYTHONWARNINGS=default::DeprecationWarning,default::PendingDeprecationWarning,ignore::ImportWarning, CVS_RSH=ssh, SSH_TTY=/dev/pts/0, SSH_CLIENT=192.168.200.7 50468 22, P4DIFF=diff -u, NANO_NOCATCH=1, USER=eax, GOOS=freebsd, GOROOT=/usr/local/go, SSH_AUTH_SOCK=/tmp/ssh-RPj9nVPB85/agent.95434, EDITOR=vim, SSH_CONNECTION=192.168.200.7 50468 192.168.200.9 22, CHARSET=UTF-8, TMUX=/tmp/tmux-1001/default,39145,0, GZIP=-9, _confpath=/home/eax/.conf/common_shell, HOME=/home/eax}
15:02:53.283 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Changing state to: STARTING
15:02:53.285 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Waiting until process started: Gradle build daemon.
15:02:53.297 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Changing state to: STARTED
15:02:53.298 [INFO] [org.gradle.process.internal.DefaultExecHandle] Successfully started process 'Gradle build daemon'
15:02:53.298 [DEBUG] [org.gradle.launcher.daemon.client.DefaultDaemonStarter] Gradle daemon process is starting. Waiting for the daemon to detach...
15:02:53.299 [DEBUG] [org.gradle.process.internal.ExecHandleRunner] waiting until streams are handled...
15:02:53.299 [DEBUG] [org.gradle.launcher.daemon.bootstrap.DaemonOutputConsumer] Starting consuming the daemon process output.
15:02:54.090 [DEBUG] [org.gradle.launcher.daemon.bootstrap.DaemonOutputConsumer] daemon out: Daemon started. About to close the streams. Daemon details: 0100053633363035002465616564616236632d373066392d343134312d396338642d396263323466336565366365d9173deb46984c519f3d611991ebd3e80000579a0000000100000004c0a8c80900342f686f6d652f6561782f2e677261646c652f6461656d6f6e2f342e31302e322f6461656d6f6e2d36333630352e6f75742e6c6f67
15:02:54.092 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Changing state to: DETACHED
15:02:54.092 [DEBUG] [org.gradle.process.internal.DefaultExecHandle] Process 'Gradle build daemon' finished with exit value 0 (state: DETACHED)
15:02:54.092 [DEBUG] [org.gradle.launcher.daemon.client.DefaultDaemonStarter] Gradle daemon process is now detached.
15:02:54.095 [INFO] [org.gradle.launcher.daemon.client.DefaultDaemonStarter] An attempt to start the daemon took 0.822 secs.
15:02:54.095 [DEBUG] [org.gradle.launcher.daemon.client.DefaultDaemonConnector] Started Gradle daemon DaemonStartupInfo{pid=63605, uid=eaedab6c-70f9-4141-9c8d-9bc24f3ee6ce, address=[d9173deb-4698-4c51-9f3d-611991ebd3e8 port:22426, addresses:[/192.168.200.9]], diagnostics={pid=63605, daemonLog=/home/eax/.gradle/daemon/4.10.2/daemon-63605.out.log}}
15:02:54.096 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
15:02:54.096 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
15:02:54.096 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
15:02:54.097 [DEBUG] [org.gradle.internal.remote.internal.inet.TcpOutgoingConnector] Attempting to connect to [d9173deb-4698-4c51-9f3d-611991ebd3e8 port:22426, addresses:[/192.168.200.9]].
15:02:54.097 [DEBUG] [org.gradle.internal.remote.internal.inet.TcpOutgoingConnector] Trying to connect to address /192.168.200.9.
15:02:54.100 [DEBUG] [org.gradle.internal.remote.internal.inet.TcpOutgoingConnector] Connected to address /192.168.200.9:22426.
15:02:54.108 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Connected to daemon DaemonInfo{pid=63605, address=[d9173deb-4698-4c51-9f3d-611991ebd3e8 port:22426, addresses:[/192.168.200.9]], state=Busy, lastBusy=1538406174085, context=DefaultDaemonContext[uid=eaedab6c-70f9-4141-9c8d-9bc24f3ee6ce,javaHome=/usr/local/linux-oracle-jdk10,daemonRegistryDir=/home/eax/.gradle/daemon,pid=63605,idleTimeout=10800000,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]}. Dispatching request Build{id=8fef32b0-f0b4-4172-a737-bdcf3ee8c636, currentDir=/srv/src/pcgen/pcgen}.
15:02:54.108 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: dispatching class org.gradle.launcher.daemon.protocol.Build
15:02:54.134 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Received result org.gradle.launcher.daemon.protocol.BuildStarted@7a560583 from daemon DaemonInfo{pid=63605, address=[d9173deb-4698-4c51-9f3d-611991ebd3e8 port:22426, addresses:[/192.168.200.9]], state=Busy, lastBusy=1538406174085, context=DefaultDaemonContext[uid=eaedab6c-70f9-4141-9c8d-9bc24f3ee6ce,javaHome=/usr/local/linux-oracle-jdk10,daemonRegistryDir=/home/eax/.gradle/daemon,pid=63605,idleTimeout=10800000,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]} (build should be starting).
15:02:54.141 [INFO] [org.gradle.launcher.daemon.server.exec.LogToClient] The client will now receive all logging from the daemon (pid: 63605). The daemon log file: /home/eax/.gradle/daemon/4.10.2/daemon-63605.out.log
15:02:54.144 [INFO] [org.gradle.launcher.daemon.server.exec.LogAndCheckHealth] Starting build in new daemon [memory: 1.1 GB]
15:02:54.149 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] The daemon has started executing the build.
15:02:54.150 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] Executing build with daemon context: DefaultDaemonContext[uid=eaedab6c-70f9-4141-9c8d-9bc24f3ee6ce,javaHome=/usr/local/linux-oracle-jdk10,daemonRegistryDir=/home/eax/.gradle/daemon,pid=63605,idleTimeout=10800000,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]
15:02:54.229 [INFO] [org.gradle.internal.work.DefaultWorkerLeaseService] Using 32 worker leases.
15:02:54.325 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Creating new cache for resourceHashesCache, path /home/eax/.gradle/caches/4.10.2/fileHashes/resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@2094860c
15:02:54.331 [DEBUG] [org.gradle.api.internal.changedetection.state.InMemoryCacheDecoratorFactory] Creating in-memory store for cache /home/eax/.gradle/caches/4.10.2/fileHashes/resourceHashesCache.bin (max size: 459900)
15:02:54.332 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Acquiring file lock for file hash cache (/home/eax/.gradle/caches/4.10.2/fileHashes)
15:02:54.333 [DEBUG] [org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler] Starting file lock listener thread.
15:02:54.334 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on file hash cache (/home/eax/.gradle/caches/4.10.2/fileHashes).
15:02:54.334 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on file hash cache (/home/eax/.gradle/caches/4.10.2/fileHashes).
15:02:54.339 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Creating new cache for fileHashes, path /home/eax/.gradle/caches/4.10.2/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@2094860c
15:02:54.340 [DEBUG] [org.gradle.api.internal.changedetection.state.InMemoryCacheDecoratorFactory] Creating in-memory store for cache /home/eax/.gradle/caches/4.10.2/fileHashes/fileHashes.bin (max size: 459900)
15:02:54.396 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Creating new cache for fileHashes, path /srv/src/pcgen/pcgen/.gradle/4.10.2/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@656e82cd
15:02:54.396 [DEBUG] [org.gradle.api.internal.changedetection.state.InMemoryCacheDecoratorFactory] Creating in-memory store for cache /srv/src/pcgen/pcgen/.gradle/4.10.2/fileHashes/fileHashes.bin (max size: 459900)
15:02:54.396 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Acquiring file lock for file hash cache (/srv/src/pcgen/pcgen/.gradle/4.10.2/fileHashes)
15:02:54.397 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on file hash cache (/srv/src/pcgen/pcgen/.gradle/4.10.2/fileHashes).
15:02:54.397 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on file hash cache (/srv/src/pcgen/pcgen/.gradle/4.10.2/fileHashes).
15:02:54.470 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Creating new cache for file-access, path /home/eax/.gradle/caches/journal-1/file-access.bin, access org.gradle.cache.internal.DefaultCacheAccess@6921cfb5
15:02:54.471 [DEBUG] [org.gradle.api.internal.changedetection.state.InMemoryCacheDecoratorFactory] Creating in-memory store for cache /home/eax/.gradle/caches/journal-1/file-access.bin (max size: 1100)
15:02:54.471 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Acquiring file lock for journal cache (/home/eax/.gradle/caches/journal-1)
15:02:54.471 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on journal cache (/home/eax/.gradle/caches/journal-1).
15:02:54.472 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on journal cache (/home/eax/.gradle/caches/journal-1).
15:02:54.566 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Run build' started
15:02:54.573 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1 started (1 worker(s) in use).
15:02:54.573 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Daemon worker: acquired lock on root.1
15:02:54.574 [INFO] [org.gradle.internal.buildevents.BuildLogger] Starting Build
15:02:54.574 [DEBUG] [org.gradle.internal.buildevents.BuildLogger] Gradle user home: /home/eax/.gradle
15:02:54.574 [DEBUG] [org.gradle.internal.buildevents.BuildLogger] Current dir: /srv/src/pcgen/pcgen
15:02:54.574 [DEBUG] [org.gradle.internal.buildevents.BuildLogger] Settings file: null
15:02:54.575 [DEBUG] [org.gradle.internal.buildevents.BuildLogger] Build file: null
15:02:54.576 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Load build' started
15:02:54.578 [DEBUG] [org.gradle.initialization.buildsrc.BuildSourceBuilder] Gradle source dir does not exist. We leave.
15:02:54.579 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Evaluate settings' started
15:02:54.579 [DEBUG] [org.gradle.initialization.DefaultGradlePropertiesLoader] Found env project properties: []
15:02:54.580 [DEBUG] [org.gradle.initialization.DefaultGradlePropertiesLoader] Found system project properties: []
15:02:54.763 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Apply script settings.gradle to settings 'pcgen'' started
15:02:54.780 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Opening cache fileHashes.bin (/home/eax/.gradle/caches/4.10.2/fileHashes/fileHashes.bin)
15:02:54.784 [WARN] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] cache fileHashes.bin (/home/eax/.gradle/caches/4.10.2/fileHashes/fileHashes.bin) is corrupt. Discarding.
15:02:54.784 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Closing cache fileHashes.bin (/home/eax/.gradle/caches/4.10.2/fileHashes/fileHashes.bin)
15:02:54.786 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Apply script settings.gradle to settings 'pcgen''
15:02:54.787 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Apply script settings.gradle to settings 'pcgen'' completed
15:02:54.787 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Evaluate settings'
15:02:54.788 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Evaluate settings' completed
15:02:54.788 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Load build'
15:02:54.788 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Load build' completed
15:02:54.795 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
15:02:54.796 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
15:02:54.796 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
15:02:54.796 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
15:02:54.796 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Could not open cache fileHashes.bin (/home/eax/.gradle/caches/4.10.2/fileHashes/fileHashes.bin).
15:02:54.796 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > java.io.IOException: Invalid argument
15:02:54.797 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
15:02:54.797 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
15:02:54.797 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]  Run with --scan to get full insights.
15:02:54.797 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
15:02:54.798 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Exception is:
15:02:54.798 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.api.UncheckedIOException: Could not open cache fileHashes.bin (/home/eax/.gradle/caches/4.10.2/fileHashes/fileHashes.bin).
15:02:54.799 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.<init>(BTreePersistentIndexedCache.java:76)
15:02:54.799 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.<init>(BTreePersistentIndexedCache.java:61)
15:02:54.799 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess.doCreateCache(DefaultCacheAccess.java:316)
15:02:54.799 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess$4.create(DefaultCacheAccess.java:289)
15:02:54.799 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess$4.create(DefaultCacheAccess.java:287)
15:02:54.800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultMultiProcessSafePersistentIndexedCache$5.run(DefaultMultiProcessSafePersistentIndexedCache.java:118)
15:02:54.800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:207)
15:02:54.800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:197)
15:02:54.800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess$UnitOfWorkFileAccess.writeFile(DefaultCacheAccess.java:411)
15:02:54.800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultMultiProcessSafePersistentIndexedCache.getCache(DefaultMultiProcessSafePersistentIndexedCache.java:116)
15:02:54.800 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultMultiProcessSafePersistentIndexedCache.get(DefaultMultiProcessSafePersistentIndexedCache.java:43)
15:02:54.801 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.AsyncCacheAccessDecoratedCache$1.create(AsyncCacheAccessDecoratedCache.java:47)
15:02:54.801 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.CacheAccessWorker$1.call(CacheAccessWorker.java:80)
15:02:54.801 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
15:02:54.801 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.CacheAccessWorker$2.run(CacheAccessWorker.java:179)
15:02:54.801 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.Factories$1.create(Factories.java:25)
15:02:54.802 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:222)
15:02:54.802 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:203)
15:02:54.802 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.CacheAccessWorker.flushOperations(CacheAccessWorker.java:174)
15:02:54.802 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:144)
15:02:54.802 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
15:02:54.803 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
15:02:54.803 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
15:02:54.803 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: org.gradle.api.UncheckedIOException: java.io.IOException: Invalid argument
15:02:54.803 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FileBackedBlockStore.write(FileBackedBlockStore.java:118)
15:02:54.803 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.CachingBlockStore.flush(CachingBlockStore.java:60)
15:02:54.804 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FreeListBlockStore$1.run(FreeListBlockStore.java:41)
15:02:54.804 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FileBackedBlockStore.open(FileBackedBlockStore.java:54)
15:02:54.804 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.CachingBlockStore.open(CachingBlockStore.java:40)
15:02:54.804 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FreeListBlockStore.open(FreeListBlockStore.java:54)
15:02:54.804 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.StateCheckBlockStore.open(StateCheckBlockStore.java:29)
15:02:54.805 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.doOpen(BTreePersistentIndexedCache.java:118)
15:02:54.805 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.clear(BTreePersistentIndexedCache.java:289)
15:02:54.805 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.rebuild(BTreePersistentIndexedCache.java:211)
15:02:54.805 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.open(BTreePersistentIndexedCache.java:90)
15:02:54.805 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.<init>(BTreePersistentIndexedCache.java:74)
15:02:54.806 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   ... 22 more
15:02:54.806 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: java.io.IOException: Invalid argument
15:02:54.806 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.write(FileBackedBlockStore.java:204)
15:02:54.806 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FileBackedBlockStore.write(FileBackedBlockStore.java:114)
15:02:54.806 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   ... 33 more
15:02:54.807 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
15:02:54.807 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
15:02:54.807 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Get more help at https://help.gradle.org
15:02:54.807 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger]
15:02:54.808 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED in 2s
15:02:54.809 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1 completed (0 worker(s) in use)
15:02:54.809 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Daemon worker: released lock on root.1
15:02:54.810 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Run build'
15:02:54.810 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Run build' completed
15:02:54.814 [DEBUG] [org.gradle.deployment.internal.DefaultDeploymentRegistry] Stopping 0 deployment handles
15:02:54.814 [DEBUG] [org.gradle.deployment.internal.DefaultDeploymentRegistry] Stopped deployment handles
15:02:54.815 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for file hash cache (/srv/src/pcgen/pcgen/.gradle/4.10.2/fileHashes)
15:02:54.816 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on file hash cache (/srv/src/pcgen/pcgen/.gradle/4.10.2/fileHashes).
15:02:54.826 [DEBUG] [org.gradle.cache.internal.VersionSpecificCacheCleanupAction] Processed version-specific caches at /srv/src/pcgen/pcgen/.gradle for cleanup in 0.008 secs
15:02:54.828 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] The daemon has finished executing the build.
15:02:54.985 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientInputForwarder] Dispatching close input message: org.gradle.launcher.daemon.protocol.CloseInput@30092113
15:02:54.985 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 32: dispatching class org.gradle.launcher.daemon.protocol.CloseInput
15:02:54.986 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Received result Failure[value=org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Could not open cache fileHashes.bin (/home/eax/.gradle/caches/4.10.2/fileHashes/fileHashes.bin).] from daemon DaemonInfo{pid=63605, address=[d9173deb-4698-4c51-9f3d-611991ebd3e8 port:22426, addresses:[/192.168.200.9]], state=Busy, lastBusy=1538406174085, context=DefaultDaemonContext[uid=eaedab6c-70f9-4141-9c8d-9bc24f3ee6ce,javaHome=/usr/local/linux-oracle-jdk10,daemonRegistryDir=/home/eax/.gradle/daemon,pid=63605,idleTimeout=10800000,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]} (build should be done).
15:02:54.986 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: dispatching class org.gradle.launcher.daemon.protocol.Finished
15:02:54.986 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: connection stop
marcphilipp commented 5 years ago

Does this happen on subsequent builds, too?

grimreaper commented 5 years ago

Yes. This is fully reproducible. It happens from a clean build, or from whatever state happens after having tried running gradlew

franzbecker commented 5 years ago

We have the same issue - running on JDK 10. We experience this issue with Gradle 4.8 and 4.10.2 so my guess would be that it's more of a JDK 10 thing.

I was just wondering whether it has something to do with this message:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/xxxx/.gradle/wrapper/dists/gradle-4.10.2-all/9fahxiiecdb76a5g3aw9oi8rv/gradle-4.10.2/lib/groovy-all-2.4.15.jar) to method java.lang.Object.finalize()
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

FAILURE: Build failed with an exception.

* What went wrong:
Could not open cache fileHashes.bin (/xxxx/.gradle/caches/4.10.2/fileHashes/fileHashes.bin).
> java.io.IOException: Input/output error

So maybe the finalize mechanism does not work as expected which then prevents the cleanup of the lock?! Just a guess without knowing the internals.

marcphilipp commented 5 years ago

Can the user running the build write to /xxxx/.gradle/caches/4.10.2/fileHashes/fileHashes.bin? Is the disk full?

grimreaper commented 5 years ago

For me: the user is able to write, and there is no disk space issue.

marcphilipp commented 5 years ago

Does it also happen with JDK 11?

grimreaper commented 5 years ago

I don't know. JDK 11 has its own set of bugs which makes it hard to test. I did check to see if it happens on JDK 8, and it does not.

automatictester commented 5 years ago

Same problem here using:

Works fine with same OpenJDK and Gradle Wrapper versions on macOS 10.14.1.

reinholdfuereder commented 5 years ago

I just experienced the same problem since this morning and there was one possibly very interesting change: upgrade Gradle from 4.10.1 to 4.10.3

07:59:15 FAILURE: Build failed with an exception.
07:59:15 
07:59:15 * What went wrong:
07:59:15 Could not open cache fileHashes.bin (/home/jenkins/.gradle/caches/4.10.3/fileHashes/fileHashes.bin).
07:59:15 > java.io.IOException: Input/output error

With more logging:

jenkins@myhost:/var/lib/jenkins/workspace/ACME-Pipeline$ ./gradlew --no-daemon --debug --stacktrace --scan tasks
08:36:40.406 [INFO] [org.gradle.internal.nativeintegration.services.NativeServices] Initialized native services in: /home/jenkins/.gradle/native
08:36:41.178 [INFO] [org.gradle.internal.work.DefaultWorkerLeaseService] Using 4 worker leases.
08:36:41.454 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Creating new cache for resourceHashesCache, path /home/jenkins/.gradle/caches/4.10.3/fileHashes/resourceHashesCache.bin, access org.gradle.cache.internal.DefaultCacheAccess@36676c1a
08:36:41.467 [DEBUG] [org.gradle.api.internal.changedetection.state.InMemoryCacheDecoratorFactory] Creating in-memory store for cache /home/jenkins/.gradle/caches/4.10.3/fileHashes/resourceHashesCache.bin (max size: 833100)
08:36:41.470 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Acquiring file lock for file hash cache (/home/jenkins/.gradle/caches/4.10.3/fileHashes)
08:36:41.474 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface vethc85d377
08:36:41.474 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
08:36:41.478 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a multicast interface? true
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:ac91:eff:fea5:43a8%vethc85d377
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote multicast interface vethc85d377
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface veth33cd43d
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a multicast interface? true
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:542c:26ff:feb7:1f89%veth33cd43d
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote multicast interface veth33cd43d
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface docker0
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a multicast interface? true
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:42:93ff:fe9e:2633%docker0
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /172.100.0.1
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote multicast interface docker0
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface eth0
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a multicast interface? true
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:a0:c0ff:fe06:1101%eth0
08:36:41.479 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /10.1.114.168
08:36:41.480 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote multicast interface eth0
08:36:41.480 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface lo
08:36:41.480 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? true
08:36:41.480 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a multicast interface? false
08:36:41.480 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding loopback address /0:0:0:0:0:0:0:1%lo
08:36:41.480 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding loopback address /127.0.0.1
08:36:41.492 [DEBUG] [org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler] Starting file lock listener thread.
08:36:41.492 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on file hash cache (/home/jenkins/.gradle/caches/4.10.3/fileHashes).
08:36:41.526 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on file hash cache (/home/jenkins/.gradle/caches/4.10.3/fileHashes).
08:36:41.539 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Creating new cache for fileHashes, path /home/jenkins/.gradle/caches/4.10.3/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@36676c1a
08:36:41.540 [DEBUG] [org.gradle.api.internal.changedetection.state.InMemoryCacheDecoratorFactory] Creating in-memory store for cache /home/jenkins/.gradle/caches/4.10.3/fileHashes/fileHashes.bin (max size: 833100)
08:36:41.648 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Creating new cache for fileHashes, path /var/lib/jenkins/workspace/ACME-Pipeline/.gradle/4.10.3/fileHashes/fileHashes.bin, access org.gradle.cache.internal.DefaultCacheAccess@b91d8c4
08:36:41.652 [DEBUG] [org.gradle.api.internal.changedetection.state.InMemoryCacheDecoratorFactory] Creating in-memory store for cache /var/lib/jenkins/workspace/ACME-Pipeline/.gradle/4.10.3/fileHashes/fileHashes.bin (max size: 833100)
08:36:41.652 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Acquiring file lock for file hash cache (/var/lib/jenkins/workspace/ACME-Pipeline/.gradle/4.10.3/fileHashes)
08:36:41.681 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on file hash cache (/var/lib/jenkins/workspace/ACME-Pipeline/.gradle/4.10.3/fileHashes).
08:36:41.681 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on file hash cache (/var/lib/jenkins/workspace/ACME-Pipeline/.gradle/4.10.3/fileHashes).
08:36:41.781 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Creating new cache for file-access, path /home/jenkins/.gradle/caches/journal-1/file-access.bin, access org.gradle.cache.internal.DefaultCacheAccess@5bd1ceca
08:36:41.781 [DEBUG] [org.gradle.api.internal.changedetection.state.InMemoryCacheDecoratorFactory] Creating in-memory store for cache /home/jenkins/.gradle/caches/journal-1/file-access.bin (max size: 2000)
08:36:41.781 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Acquiring file lock for journal cache (/home/jenkins/.gradle/caches/journal-1)
08:36:41.782 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on journal cache (/home/jenkins/.gradle/caches/journal-1).
08:36:41.782 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on journal cache (/home/jenkins/.gradle/caches/journal-1).
08:36:41.966 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Run build' started
08:36:41.978 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1 started (1 worker(s) in use).
08:36:41.978 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] main: acquired lock on root.1
08:36:41.979 [INFO] [org.gradle.internal.buildevents.BuildLogger] Starting Build
08:36:41.979 [DEBUG] [org.gradle.internal.buildevents.BuildLogger] Gradle user home: /home/jenkins/.gradle
08:36:41.979 [DEBUG] [org.gradle.internal.buildevents.BuildLogger] Current dir: /var/lib/jenkins/workspace/ACME-Pipeline
08:36:41.979 [DEBUG] [org.gradle.internal.buildevents.BuildLogger] Settings file: null
08:36:41.979 [DEBUG] [org.gradle.internal.buildevents.BuildLogger] Build file: null
08:36:41.981 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Load build' started
08:36:41.984 [DEBUG] [org.gradle.initialization.buildsrc.BuildSourceBuilder] Gradle source dir does not exist. We leave.
08:36:41.995 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Evaluate settings' started
08:36:41.996 [DEBUG] [org.gradle.initialization.DefaultGradlePropertiesLoader] Found env project properties: []
08:36:41.996 [DEBUG] [org.gradle.initialization.DefaultGradlePropertiesLoader] Found system project properties: []
08:36:42.339 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Apply script settings.gradle to settings 'ACME-Pipeline'' started
08:36:42.382 [DEBUG] [org.gradle.cache.internal.btree.BTreePersistentIndexedCache] Opening cache fileHashes.bin (/home/jenkins/.gradle/caches/4.10.3/fileHashes/fileHashes.bin)
08:36:42.479 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Apply script settings.gradle to settings 'ACME-Pipeline''
08:36:42.481 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Apply script settings.gradle to settings 'ACME-Pipeline'' completed
08:36:42.481 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Evaluate settings'
08:36:42.481 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Evaluate settings' completed
08:36:42.481 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Load build'
08:36:42.481 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Load build' completed
08:36:42.493 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
08:36:42.494 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
08:36:42.494 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
08:36:42.494 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
08:36:42.494 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Could not open cache fileHashes.bin (/home/jenkins/.gradle/caches/4.10.3/fileHashes/fileHashes.bin).
08:36:42.494 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > java.io.IOException: Input/output error
08:36:42.494 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
08:36:42.494 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
08:36:42.494 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]  Run with --scan to get full insights.
08:36:42.494 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
08:36:42.494 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Exception is:
08:36:42.495 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.api.UncheckedIOException: Could not open cache fileHashes.bin (/home/jenkins/.gradle/caches/4.10.3/fileHashes/fileHashes.bin).
08:36:42.495 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.<init>(BTreePersistentIndexedCache.java:76)
08:36:42.495 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.<init>(BTreePersistentIndexedCache.java:61)
08:36:42.495 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess.doCreateCache(DefaultCacheAccess.java:316)
08:36:42.495 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess$4.create(DefaultCacheAccess.java:289)
08:36:42.495 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess$4.create(DefaultCacheAccess.java:287)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultMultiProcessSafePersistentIndexedCache$5.run(DefaultMultiProcessSafePersistentIndexedCache.java:118)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:207)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:197)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess$UnitOfWorkFileAccess.writeFile(DefaultCacheAccess.java:411)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultMultiProcessSafePersistentIndexedCache.getCache(DefaultMultiProcessSafePersistentIndexedCache.java:116)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultMultiProcessSafePersistentIndexedCache.get(DefaultMultiProcessSafePersistentIndexedCache.java:43)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.AsyncCacheAccessDecoratedCache$1.create(AsyncCacheAccessDecoratedCache.java:47)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.CacheAccessWorker$1.call(CacheAccessWorker.java:80)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.CacheAccessWorker$2.run(CacheAccessWorker.java:179)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.Factories$1.create(Factories.java:25)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:222)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:203)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.CacheAccessWorker.flushOperations(CacheAccessWorker.java:174)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.CacheAccessWorker.run(CacheAccessWorker.java:144)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: org.gradle.api.UncheckedIOException: java.io.IOException: Input/output error
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:107)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FileBackedBlockStore.readFirst(FileBackedBlockStore.java:94)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.CachingBlockStore.readFirst(CachingBlockStore.java:78)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FreeListBlockStore.open(FreeListBlockStore.java:55)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.StateCheckBlockStore.open(StateCheckBlockStore.java:29)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.doOpen(BTreePersistentIndexedCache.java:118)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.open(BTreePersistentIndexedCache.java:88)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.BTreePersistentIndexedCache.<init>(BTreePersistentIndexedCache.java:74)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   ... 22 more
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: java.io.IOException: Input/output error
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.internal.io.RandomAccessFileInputStream.read(RandomAccessFileInputStream.java:52)
08:36:42.496 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.google.common.io.CountingInputStream.read(CountingInputStream.java:54)
08:36:42.497 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:221)
08:36:42.497 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at org.gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:102)
08:36:42.497 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   ... 29 more
08:36:42.497 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
08:36:42.497 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
08:36:42.497 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Get more help at https://help.gradle.org
08:36:42.497 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger]
08:36:42.497 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED in 2s
08:36:42.500 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1 completed (0 worker(s) in use)
08:36:42.500 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] main: released lock on root.1
08:36:42.501 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Completing Build operation 'Run build'
08:36:42.501 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationExecutor] Build operation 'Run build' completed
08:36:42.508 [DEBUG] [org.gradle.deployment.internal.DefaultDeploymentRegistry] Stopping 0 deployment handles
08:36:42.509 [DEBUG] [org.gradle.deployment.internal.DefaultDeploymentRegistry] Stopped deployment handles
08:36:42.510 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for file hash cache (/var/lib/jenkins/workspace/ACME-Pipeline/.gradle/4.10.3/fileHashes)
08:36:42.512 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on file hash cache (/var/lib/jenkins/workspace/ACME-Pipeline/.gradle/4.10.3/fileHashes).
08:36:42.520 [DEBUG] [org.gradle.cache.internal.DefaultPersistentDirectoryStore] jars (/home/jenkins/.gradle/caches/jars-3) has last been fully cleaned up 8 hours ago
08:36:42.520 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Cache jars (/home/jenkins/.gradle/caches/jars-3) was closed 0 times.
08:36:42.521 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for file hash cache (/home/jenkins/.gradle/caches/4.10.3/fileHashes)
08:36:42.521 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on file hash cache (/home/jenkins/.gradle/caches/4.10.3/fileHashes).
08:36:42.522 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Cache Generated Gradle JARs cache (/home/jenkins/.gradle/caches/4.10.3/generated-gradle-jars) was closed 0 times.
08:36:42.522 [DEBUG] [org.gradle.cache.internal.DefaultPersistentDirectoryStore] artifact cache (/home/jenkins/.gradle/caches/modules-2) has last been fully cleaned up 8 hours ago
08:36:42.522 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Cache artifact cache (/home/jenkins/.gradle/caches/modules-2) was closed 0 times.
08:36:42.523 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for journal cache (/home/jenkins/.gradle/caches/journal-1)
08:36:42.523 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on journal cache (/home/jenkins/.gradle/caches/journal-1).
08:36:42.525 [DEBUG] [org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler] File lock listener thread completed.

Update:

TerrenceMiao commented 5 years ago

JDK 11 has this issue:

𝜆 eval /usr/local/gradle-4.10.3/bin/gradle -version
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/usr/local/gradle-4.10.3/lib/groovy-all-2.4.15.jar) to method java.lang.Object.finalize()
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

------------------------------------------------------------
Gradle 4.10.3
------------------------------------------------------------

Build time:   2018-12-05 00:50:54 UTC
Revision:     e76905e3a1034e6f724566aeb985621347ff43bc

Kotlin DSL:   1.0-rc-6
Kotlin:       1.2.61
Groovy:       2.4.15
Ant:          Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM:          11.0.1 (Oracle Corporation 11.0.1+13-LTS)
OS:           Mac OS X 10.14 x86_64

but not if I switch back to JDK 8:

𝜆 eval /usr/local/gradle-4.10.3/bin/gradle -version

------------------------------------------------------------
Gradle 4.10.3
------------------------------------------------------------

Build time:   2018-12-05 00:50:54 UTC
Revision:     e76905e3a1034e6f724566aeb985621347ff43bc

Kotlin DSL:   1.0-rc-6
Kotlin:       1.2.61
Groovy:       2.4.15
Ant:          Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM:          1.8.0_171 (Oracle Corporation 25.171-b11)
OS:           Mac OS X 10.14 x86_64
marcphilipp commented 5 years ago

@TerrenceMiao This warning is now longer shown in Gradle 5.0.

djogss commented 5 years ago

This is still an issue using gradle version 5.0 and java 8. Any suggestions how can this issue be resolved?

The file system is btrfs:

/home                               /dev/md3    btrfs      rw,relatime,space_cache,autodefrag,subvolid=5,subvol=/
------------------------------------------------------------
Gradle 5.0
------------------------------------------------------------

Build time:   2018-11-26 11:48:43 UTC
Revision:     7fc6e5abf2fc5fe0824aec8a0f5462664dbcd987

Kotlin DSL:   1.0.4
Kotlin:       1.3.10
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          1.8.0_191 (Oracle Corporation 25.191-b12)
OS:           Linux 4.4.0-141-generic amd64

The issue is very similar to the one described here: issue 933

After changing GRADLE_USER_HOME environment paramter to point to ext4 file system, the issue disapeared.

chnouman commented 5 years ago

gettings same error on gradle 5.2.1 with java 10

DankTestAcc commented 4 years ago

Did anyone solve this? Its still happening on JDK 8

reinholdfuereder commented 4 years ago

@DankTestAcc Actually the problem re-appeared again and again after some time after manually deleting the culprit file. => And well, the final solution that worked ever since: switching from BTRFS on this Linux server to IIRC presumably EXT4 (or the standard file system of Ubuntu 16.04)... Not sure if that helps you, but in our case it was something like a file system problem, apparently...

muriloalvesdev commented 2 years ago

Problem persists in jdk 11

octylFractal commented 2 years ago

Considering that even cp has issues with the file, this seems like a filesystem bug, and not a problem with Gradle itself. It should be reported to the BTRFS dev team.