review: safe JoinServer handoff, ScreenGrabber visibility, deprecate CoreRegistry constructor #5322
+34
−10
Terasology Jenkins.io / Jenkins
skipped
Apr 5, 2026 in 10m 2s
Analytics: error in 'sh' step
Analytics / Shell Script
Error in sh step, with arguments ./gradlew --console=plain check -x test.
null
Build log
+ ./gradlew --console=plain check -x test
Processing facade facades:PC, including it as a sub-project
> Task :build-logic:checkKotlinGradlePluginConfigurationErrors
> Task :build-logic:generateExternalPluginSpecBuilders UP-TO-DATE
> Task :build-logic:extractPrecompiledScriptPluginPlugins UP-TO-DATE
> Task :build-logic:compilePluginsBlocks UP-TO-DATE
> Task :build-logic:generatePrecompiledScriptPluginAccessors UP-TO-DATE
> Task :build-logic:generateScriptPluginAdapters UP-TO-DATE
> Task :build-logic:compileKotlin UP-TO-DATE
> Task :build-logic:compileJava NO-SOURCE
> Task :build-logic:pluginDescriptors UP-TO-DATE
> Task :build-logic:processResources UP-TO-DATE
> Task :build-logic:classes UP-TO-DATE
> Task :build-logic:jar UP-TO-DATE
> Configure project :engine
Scanning for version in module.txt for engine
Version for project ':engine'.name loaded as 5.4.0-SNAPSHOT for group org.terasology.engine
> Configure project :engine-tests
Scanning for version in module.txt for engine-tests
Version for project ':engine-tests'.name loaded as 5.4.0-SNAPSHOT for group org.terasology.engine
Cleaned root - don't forget to re-extract stuff! 'gradlew extractNatives extractConfig' will do so
> Task :check UP-TO-DATE
> Task :extractConfig UP-TO-DATE
> Task :engine:copyResourcesToClasses NO-SOURCE
> Task :engine:createVersionInfoFile
> Task :subsystems:TypeHandlerLibrary:processResources NO-SOURCE
> Task :engine:extractIncludeProto UP-TO-DATE
> Task :engine:extractProto UP-TO-DATE
> Task :engine:generateProto UP-TO-DATE
> Task :subsystems:TypeHandlerLibrary:compileJava UP-TO-DATE
> Task :engine:compileJava UP-TO-DATE
> Task :engine:processResources UP-TO-DATE
> Task :engine:classes UP-TO-DATE
> Task :engine:extractIncludeJmhProto
> Task :engine:extractJmhProto
> Task :engine:generateJmhProto NO-SOURCE
> Task :subsystems:TypeHandlerLibrary:classes UP-TO-DATE
> Task :subsystems:TypeHandlerLibrary:jar UP-TO-DATE
> Task :engine:compileJmhJava
Note: /home/jenkins/agent/workspace/Terasology_engine_PR-5322/engine/src/jmh/java/org/terasology/benchmark/chunks/arrays/TeraArrayBenchmark.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :engine:processJmhResources NO-SOURCE
> Task :engine:jmhClasses
> Task :engine:checkstyleJmh
> Task :engine:extractIncludeTestProto
> Task :engine:extractTestProto
> Task :engine:generateTestProto NO-SOURCE
> Task :engine:compileTestJava NO-SOURCE
> Task :engine:processTestResources NO-SOURCE
> Task :engine:testClasses UP-TO-DATE
> Task :engine:checkstyleTest NO-SOURCE
> Task :engine:checkstyleMain
> Task :engine:pmdJmh
> Task :engine:pmdMain
> Task :engine:pmdTest NO-SOURCE
> Task :engine:pmdMain
129 PMD rule violations were found. See the report at: file:///home/jenkins/agent/workspace/Terasology_engine_PR-5322/engine/build/reports/pmd/main.html
Sending interrupt signal to process
> Task :engine:spotbugsMain
SpotBugs ended with exit code 143
> Task :engine:spotbugsTest NO-SOURCE
> Task :engine-tests:copyResourcesToClasses NO-SOURCE
> Task :engine-tests:compileJava UP-TO-DATE
> Task :engine-tests:processResources UP-TO-DATE
> Task :engine-tests:classes UP-TO-DATE
> Task :engine:spotbugsJmh
SpotBugs ended with exit code 143
> Task :engine:check
> Task :engine-tests:compileTestJava UP-TO-DATE
> Task :engine-tests:processTestResources UP-TO-DATE
> Task :engine-tests:testClasses UP-TO-DATE
Unexpected exception thrown.
org.gradle.internal.remote.internal.MessageIOException: Could not write '/127.0.0.1:40470'.
at org.gradle.internal.remote.internal.inet.SocketConnection.flush(SocketConnection.java:145)
at org.gradle.internal.remote.internal.hub.MessageHub$ConnectionDispatch.run(MessageHub.java:333)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Broken pipe
at java.base/sun.nio.ch.FileDispatcherImpl.write0(Native Method)
at java.base/sun.nio.ch.SocketDispatcher.write(Unknown Source)
at java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at java.base/sun.nio.ch.IOUtil.write(Unknown Source)
at java.base/sun.nio.ch.IOUtil.write(Unknown Source)
at java.base/sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at org.gradle.internal.remote.internal.inet.SocketConnection$SocketOutputStream.writeWithNonBlockingRetry(SocketConnection.java:285)
at org.gradle.internal.remote.internal.inet.SocketConnection$SocketOutputStream.writeBufferToChannel(SocketConnection.java:272)
at org.gradle.internal.remote.internal.inet.SocketConnection$SocketOutputStream.flush(SocketConnection.java:266)
at org.gradle.internal.remote.internal.inet.SocketConnection.flush(SocketConnection.java:143)
... 6 more
> Task :engine-tests:checkstyleMain FAILED
The message received from the daemon indicates that the daemon has disappeared.
Build request sent: Build{id=bbc5fafd-5263-4775-b9fa-4e0ff06067e4, currentDir=/home/jenkins/agent/workspace/Terasology_engine_PR-5322}
Attempting to read last messages from the daemon log...
Daemon pid: 257
log file: /home/jenkins/.gradle/daemon/8.10.2/daemon-257.out.log
----- Last 20 lines from daemon log file - daemon-257.out.log -----
at org.gradle.internal.remote.internal.inet.SocketConnection$SocketOutputStream.flush(SocketConnection.java:266)
at org.gradle.internal.remote.internal.inet.SocketConnection.flush(SocketConnection.java:143)
... 6 more
Daemon vm is shutting down... The daemon has exited normally or was terminated in response to a user interrupt.
Remove shutdown hook failed
java.lang.IllegalStateException: Shutdown in progress
at java.base/java.lang.ApplicationShutdownHooks.remove(Unknown Source)
at java.base/java.lang.Runtime.removeShutdownHook(Unknown Source)
at org.gradle.process.internal.shutdown.ShutdownHooks.removeShutdownHook(ShutdownHooks.java:38)
at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:208)
at org.gradle.process.internal.DefaultExecHandle.aborted(DefaultExecHandle.java:392)
at org.gradle.process.internal.ExecHandleRunner.completed(ExecHandleRunner.java:132)
at org.gradle.process.internal.ExecHandleRunner.lambda$run$2(ExecHandleRunner.java:97)
at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85)
at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:95)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)----- End of the daemon log -----
FAILURE: Build failed with an exception.
* What went wrong:
Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)
* 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.
> Task :engine-tests:checkstyleTest
Worker daemon 'Gradle Worker Daemon 4' exited unexpectedly after being killed with signal 15. This is likely because an external process has killed the worker.
script returned exit code 1
Details
- Declarative: Checkout SCM (30 sec)
- Setup (3.4 sec)
- Build (4 min 25 sec)
- Unit Tests (1 min 36 sec)
- Publish (1.4 sec)
- Analytics (3 min 20 sec)
Error: null - Documentation (1.1 sec)
- Integration Tests (without flaky tests) (1.3 sec)
- Integration Tests (flaky tests only) (1.2 sec)
Loading