Running phase: unpackPhase Running phase: patchPhase /build/Arc/arc-core/unsafe /build warning: [options] bootstrap class path not set in conjunction with -source 8 UnsafeBuffers.java:10: warning: Unsafe is internal proprietary API and may be removed in a future release private static Unsafe unsafe; ^ UnsafeBuffers.java:18: warning: Unsafe is internal proprietary API and may be removed in a future release Field theUnsafe = Unsafe.class.getDeclaredField("theUnsafe"); ^ UnsafeBuffers.java:20: warning: Unsafe is internal proprietary API and may be removed in a future release unsafe = (Unsafe)theUnsafe.get(null); ^ UnsafeBuffers.java:26: warning: Unsafe is internal proprietary API and may be removed in a future release sun.misc.Unsafe.class.getMethod("copyMemory", long.class, long.class, long.class); ^ 5 warnings warning: [options] system modules path not set in conjunction with -source 16 1 warning added manifest adding: arc/(in = 0) (out= 0)(stored 0%) adding: arc/util/(in = 0) (out= 0)(stored 0%) adding: arc/util/Java16Buffers.class(in = 411) (out= 265)(deflated 35%) adding: arc/util/UnsafeBuffers.class(in = 1333) (out= 804)(deflated 39%) /build /build/Arc/backends/backend-sdl /build /build Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase /build/tmp.bJetsIRBoN /build/Mindustry /build/Mindustry Owner: CN=example.org, OU=a, O=a, L=a, ST=a, C=AL Issuer: CN=example.org, OU=a, O=a, L=a, ST=a, C=AL Serial number: 3a8c7e6b4ec3692bcf8d5ab3466ea1c11e2583f5 Valid from: Sun Jul 26 16:08:20 UTC 2026 until: Mon Jul 27 16:08:20 UTC 2026 Certificate fingerprints: SHA1: 48:36:65:E9:39:A9:54:DA:FF:33:AE:B2:DD:FE:3A:0D:52:3C:D1:DE SHA256: 85:5A:F3:2C:15:8F:F1:E5:01:66:0C:F9:67:94:C3:00:01:61:7C:A6:47:4E:BD:E1:5C:EB:57:40:0C:B1:F1:AD Signature algorithm name: SHA256withRSA Subject Public Key Algorithm: 2048-bit RSA key Version: 3 Extensions: #1: ObjectId: 2.5.29.35 Criticality=false AuthorityKeyIdentifier [ KeyIdentifier [ 0000: 56 48 35 A4 3F 1D 24 5E 1A A9 86 BE 1E 4B C7 C7 VH5.?.$^.....K.. 0010: 41 7A CA 2C Az., ] ] #2: ObjectId: 2.5.29.19 Criticality=true BasicConstraints:[ CA:true PathLen: no limit ] #3: ObjectId: 2.5.29.14 Criticality=false SubjectKeyIdentifier [ KeyIdentifier [ 0000: 56 48 35 A4 3F 1D 24 5E 1A A9 86 BE 1E 4B C7 C7 VH5.?.$^.....K.. 0010: 41 7A CA 2C Az., ] ] Trust this certificate? [no]: Certificate was added to keystore no configure script, doing nothing Running phase: buildPhase Welcome to Gradle 8.14.4! Here are the highlights of this release: - Java 24 support - GraalVM Native Image toolchain selection - Enhancements to test reporting - Build Authoring improvements For more details see https://docs.gradle.org/8.14.4/release-notes.html To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.14.4/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation. Daemon will be stopped at the end of the build No Android SDK found. Skipping Android module. Compiling with localArc > Task :Arc:arc-core:compileJava Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. > Task :Arc:extensions:packer:compileJava Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. > Task :Arc:extensions:packer:processResources NO-SOURCE > Task :Arc:extensions:packer:classes > Task :Arc:extensions:packer:jar > Task :Arc:arc-core:processResources NO-SOURCE > Task :Arc:arc-core:classes > Task :Arc:arc-core:jar > Configure project : Compiling with build: '159.3' > Configure project :desktop Scheduling sprite packing. > Task :annotations:clearCache > Task :Arc:extensions:arcnet:compileJava > Task :Arc:extensions:fx:compileJava > Task :Arc:extensions:g3d:compileJava > Task :Arc:extensions:freetype:compileJava > Task :Arc:extensions:flabel:compileJava > Task :Arc:backends:backend-headless:compileJava > Task :Arc:extensions:arcnet:processResources NO-SOURCE > Task :Arc:extensions:arcnet:classes > Task :Arc:extensions:arcnet:jar > Task :Arc:extensions:fx:processResources > Task :Arc:extensions:fx:classes > Task :Arc:extensions:fx:jar > Task :Arc:extensions:g3d:processResources NO-SOURCE > Task :Arc:extensions:g3d:classes > Task :Arc:extensions:g3d:jar > Task :Arc:extensions:freetype:processResources NO-SOURCE > Task :Arc:extensions:freetype:classes > Task :Arc:extensions:freetype:jar > Task :Arc:extensions:flabel:processResources NO-SOURCE > Task :Arc:extensions:flabel:classes > Task :Arc:extensions:flabel:jar > Task :Arc:backends:backend-headless:processResources NO-SOURCE > Task :Arc:backends:backend-headless:classes > Task :Arc:backends:backend-headless:jar > Task :annotations:compileJava > Task :core:clearCache > Task :core:checkKotlinGradlePluginConfigurationErrors SKIPPED > Task :annotations:processResources > Task :annotations:classes > Task :annotations:jar > Task :core:kaptGenerateStubsKotlin SKIPPED > Task :core:preGen UP-TO-DATE > Task :core:processResources NO-SOURCE > Task :server:clearCache > Task :server:processResources NO-SOURCE > Task :core:kaptKotlin > Task :core:compileKotlin SKIPPED > Task :core:compileJava Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. > Task :core:classes > Task :core:jar > Task :server:compileJava > Task :server:classes > Task :server:dist [Incubating] Problems report is available at: file:///build/Mindustry/build/reports/problems/problems-report.html BUILD SUCCESSFUL in 25s 28 actionable tasks: 28 executed /build/Arc /build/Mindustry To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.14.4/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation. Daemon will be stopped at the end of the build > Task :arc-core:compileJava UP-TO-DATE > Task :arc-core:processResources NO-SOURCE > Task :arc-core:classes UP-TO-DATE > Task :arc-core:copyUnsafeStuff > Task :arc-core:preJni Fetching stb_image source... > Task :arc-core:jnigen Skipping '/build/Arc/arc-core/src/arc/Input.java', no JNI code found. Generating C/C++ for '/build/Arc/arc-core/src/arc/audio/Soloud.java'...done Skipping '/build/Arc/arc-core/src/arc/files/Fi.java', no JNI code found. Generating C/C++ for '/build/Arc/arc-core/src/arc/graphics/Pixmap.java'...done Skipping '/build/Arc/arc-core/src/arc/graphics/g2d/Fill.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/graphics/gl/GLFrameBuffer.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/graphics/gl/Shader.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/scene/actions/RunnableAction.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/struct/IntFloatMap.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/struct/IntIntMap.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/struct/IntMap.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/struct/IntSet.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/struct/LongMap.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/struct/ObjectFloatMap.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/struct/ObjectIntMap.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/struct/ObjectMap.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/struct/ObjectSet.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/util/ArcNativesLoader.java', no JNI code found. Generating C/C++ for '/build/Arc/arc-core/src/arc/util/Buffers.java'...done Generating C/C++ for '/build/Arc/arc-core/src/arc/util/NativeUtils.java'...done Skipping '/build/Arc/arc-core/src/arc/util/SharedLibraryLoader.java', no JNI code found. Skipping '/build/Arc/arc-core/src/arc/util/io/Streams.java', no JNI code found. In file included from /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:26: /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function 'void SoLoud::Soloud::set3dSourceParameters(SoLoud::handle, float, float, float, float, float, float)': /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (h_ == NULL) h_ = th_; \ | ^~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:579:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 579 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 116 | while (*h_) \ | ^~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:579:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 579 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function 'void SoLoud::Soloud::set3dSourcePosition(SoLoud::handle, float, float, float)': /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (h_ == NULL) h_ = th_; \ | ^~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:592:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 592 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 116 | while (*h_) \ | ^~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:592:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 592 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function 'void SoLoud::Soloud::set3dSourceVelocity(SoLoud::handle, float, float, float)': /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (h_ == NULL) h_ = th_; \ | ^~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:602:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 602 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_bus.cpp: In destructor 'virtual SoLoud::BusInstance::~BusInstance()': /build/Arc/arc-core/csrc/soloud/src/core/soloud_bus.cpp:116:69: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 116 | if(s->mVoice[i] && s->mVoice[i]->mBusHandle == channel){ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 116 | while (*h_) \ | ^~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:602:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 602 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function 'void SoLoud::Soloud::set3dSourceMinMaxDistance(SoLoud::handle, float, float)': /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (h_ == NULL) h_ = th_; \ | ^~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:612:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 612 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 116 | while (*h_) \ | ^~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:612:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 612 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function 'void SoLoud::Soloud::set3dSourceAttenuation(SoLoud::handle, unsigned int, float)': /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (h_ == NULL) h_ = th_; \ | ^~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:621:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 621 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 116 | while (*h_) \ | ^~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:621:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 621 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp: In member function 'void SoLoud::Soloud::set3dSourceDopplerFactor(SoLoud::handle, float)': /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:115:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (h_ == NULL) h_ = th_; \ | ^~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:630:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 630 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/include/soloud_internal.h:116:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 116 | while (*h_) \ | ^~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_3d.cpp:630:17: note: in expansion of macro 'FOR_ALL_VOICES_PRE_3D' 630 | FOR_ALL_VOICES_PRE_3D | ^~~~~~~~~~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp: In member function 'int SoLoud::Soloud::findFreeVoice_internal(float, int, int, float, float)': /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:324:31: warning: unused variable 'minSameVolume' [-Wunused-variable] 324 | float minSameVolume = volume; | ^~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_core_getters.cpp:314:23: warning: unused variable 'lowest_volume' [-Wunused-variable] 314 | float lowest_volume = volume; | ^~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/src/audiosource/wav/stb_vorbis.c: In function 'stb_vorbis* stb_vorbis_open_filename(const char*, int*, const stb_vorbis_alloc*)': /build/Arc/arc-core/csrc/soloud/src/audiosource/wav/stb_vorbis.c:5095:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 5095 | f = fopen(filename, "rb"); | ^~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud.cpp: In member function 'void SoLoud::Soloud::mix_internal(unsigned int, unsigned int)': /build/Arc/arc-core/csrc/soloud/src/core/soloud.cpp:2120:39: warning: variable 'volume' set but not used [-Wunused-but-set-variable] 2120 | float volume[2]; | ^~~~~~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp: In member function 'SoLoud::result SoLoud::Queue::setParams(float, unsigned int)': /build/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:179:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 179 | if (aChannels < 1 || aChannels > MAX_CHANNELS) | ^~ /build/Arc/arc-core/csrc/soloud/src/core/soloud_queue.cpp:181:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 181 | mChannels = aChannels; | ^~~~~~~~~ In file included from /build/Arc/arc-core/build/jnigen/target/linux64/arc_graphics_Pixmap.cpp:16: /build/Arc/arc-core/csrc/stb_image.h: In function 'int stbi__parse_png_file(stbi__png*, int, int)': /build/Arc/arc-core/csrc/stb_image.h:5247:28: warning: variable 'invalid_chunk' set but not used [-Wunused-but-set-variable] 5247 | static char invalid_chunk[] = "XXXX PNG chunk not known"; | ^~~~~~~~~~~~~ /build/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp: In member function 'void SoLoud::FFTFilterInstance::magPhase2MagFreq(float*, unsigned int, float, unsigned int)': /build/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:175:31: warning: unused variable 'mag' [-Wunused-variable] 175 | float mag = aFFTBuffer[i * 2]; | ^~~ /build/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp: In member function 'void SoLoud::FFTFilterInstance::magFreq2MagPhase(float*, unsigned int, float, unsigned int)': /build/Arc/arc-core/csrc/soloud/src/filter/soloud_fftfilter.cpp:210:31: warning: unused variable 'mag' [-Wunused-variable] 210 | float mag = aFFTBuffer[i * 2]; | ^~~ /build/Arc/arc-core/csrc/soloud/src/filter/soloud_dcremovalfilter.cpp: In member function 'virtual void SoLoud::DCRemovalFilterInstance::filter(float*, unsigned int, unsigned int, unsigned int, float, double)': /build/Arc/arc-core/csrc/soloud/src/filter/soloud_dcremovalfilter.cpp:62:21: warning: variable 'prevofs' set but not used [-Wunused-but-set-variable] 62 | int prevofs = (mOffset + mBufferLength - 1) % mBufferLength; | ^~~~~~~ > Task :arc-core:jnigenBuildLinux_x86_64 FAILED Not actually wiping directories yet /nix/store/b01rwyg0ii5v8r50yrikcs5af64x0v0q-binutils-2.46/bin/ld.bfd: cannot find crti.o: No such file or directory collect2: error: ld returned 1 exit status Failure to Link target BuildTarget{os=Linux, bitness=_64, architecture=x86, compilerABIType=GCC_CLANG} with status 1 Failure to build java.lang.RuntimeException: Failed to Link at com.badlogic.gdx.jnigen.build.toolchains.BaseToolchain$2.onFail(BaseToolchain.java:320) at com.badlogic.gdx.jnigen.build.ToolchainExecutor.execute(ToolchainExecutor.java:58) at com.badlogic.gdx.jnigen.build.toolchains.GNUToolchain.link(GNUToolchain.java:160) at com.badlogic.gdx.jnigen.build.toolchains.BaseToolchain.build(BaseToolchain.java:77) at com.badlogic.gdx.jnigen.build.PlatformBuilder$1.accept(PlatformBuilder.java:88) at com.badlogic.gdx.jnigen.build.PlatformBuilder$1.accept(PlatformBuilder.java:65) at java.base/java.util.HashMap.forEach(HashMap.java:1421) at com.badlogic.gdx.jnigen.build.PlatformBuilder.build(PlatformBuilder.java:65) at com.badlogic.gdx.jnigen.gradle.JnigenBuildTask.run(JnigenBuildTask.java:65) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29) at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:244) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:30) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:27) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:48) at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:229) at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:212) at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:195) at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:162) at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:105) at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:44) at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:59) at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:56) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:56) at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:44) at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:42) at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:75) at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55) at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:50) at org.gradle.internal.execution.steps.PreCreateOutputParentsStep.execute(PreCreateOutputParentsStep.java:28) at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:67) at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:37) at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:61) at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:26) at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:69) at org.gradle.internal.execution.steps.CaptureOutputsAfterExecutionStep.execute(CaptureOutputsAfterExecutionStep.java:46) at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:40) at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:29) at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:189) at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:75) at org.gradle.internal.Either$Right.fold(Either.java:175) at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:62) at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:73) at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:48) at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:46) at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:35) at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:75) at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:53) at java.base/java.util.Optional.orElseGet(Optional.java:364) at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:53) at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:35) at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37) at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27) at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:49) at org.gradle.internal.execution.steps.ResolveIncrementalCachingStateStep.executeDelegate(ResolveIncrementalCachingStateStep.java:27) at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:71) at org.gradle.internal.execution.steps.AbstractResolveCachingStateStep.execute(AbstractResolveCachingStateStep.java:39) at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:65) at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:36) at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:107) at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:56) at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:64) at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43) at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125) at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:56) at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36) at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38) at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36) at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23) at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75) at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41) at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35) at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:289) at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31) at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22) at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40) at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23) at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67) at java.base/java.util.Optional.orElseGet(Optional.java:364) at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67) at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39) at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46) at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34) at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48) at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35) at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:64) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116) at org.gradle.api.internal.tasks.execution.ProblemsTaskPathTrackingTaskExecuter.execute(ProblemsTaskPathTrackingTaskExecuter.java:41) at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:210) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:205) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:67) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:60) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:167) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:60) at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:54) at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314) at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:85) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303) at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:459) at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:376) 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(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':arc-core:jnigenBuildLinux_x86_64'. > Failed to Link * 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 5s 5 actionable tasks: 4 executed, 1 up-to-date