Source: procyon Version: 0.6.0-1 Severity: important Tags: ftbfs User: debian-j...@lists.debian.org Usertags: default-java21
Dear Maintainers, The package procyon ftbfs with default Java 21. The relevant part of the build log: --------------- ... com.strobel.decompiler.ThirdPartyTests > testUnboxToNumber FAILED org.junit.ComparisonFailure: expected:<...t(final Object o) { [Number n; if (o instanceof Integer) { n = (int)o; } else if (o instanceof Double) { n = (double)o; } else { n = 0.0f; } System.out.println(n]); } }> but was:<...t(final Object o) { [Constable x; if (o instanceof Integer) { x = (int)o; } else if (o instanceof Double) { x = (double)o; } else { x = 0.0f; } System.out.println(x]); } }> at org.junit.Assert.assertEquals(Assert.java:117) at org.junit.Assert.assertEquals(Assert.java:146) at com.strobel.decompiler.DecompilerTest.verifyOutput(DecompilerTest.java:144) at com.strobel.decompiler.DecompilerTest.verifyOutput(DecompilerTest.java:106) at com.strobel.decompiler.ThirdPartyTests.testUnboxToNumber(ThirdPartyTests.java:287) com.strobel.decompiler.ThirdPartyTests > testSwitchKrakatau FAILED org.junit.ComparisonFailure: expected:<...ring[] array) { int [n = -1; switch (array.length % -5) { case 3: { n += 3; } case 1: { if (--n == -2) { break; } } case 0: { n += n << n; break; } default: { n ^= 0xABCD000; } case 4: { n *= 4; break; } } System.out.println(n]); System.out.printl...> but was:<...ring[] array) { int [x = -1; switch (array.length % -5) { case 3: { x += 3; } case 1: { if (--x == -2) { break; } } case 0: { x += x << x; break; } default: { x ^= 0xABCD000; } case 4: { x *= 4; break; } } System.out.println(x]); System.out.printl...> at org.junit.Assert.assertEquals(Assert.java:117) at org.junit.Assert.assertEquals(Assert.java:146) at com.strobel.decompiler.DecompilerTest.verifyOutput(DecompilerTest.java:144) at com.strobel.decompiler.DecompilerTest.verifyOutput(DecompilerTest.java:106) at com.strobel.decompiler.ThirdPartyTests.testSwitchKrakatau(ThirdPartyTests.java:101) com.strobel.decompiler.ThirdPartyTests > testWhileLoopsKrakatau FAILED org.junit.ComparisonFailure: expected:<...[] array) { boolean [b = array.length > 0; boolean b2 = array.length < 2; WhileLoops.x = 42; while (true) { ++WhileLoops.x; if (WhileLoops.x > 127) { WhileLoops.x = ~(~WhileLoops.x) >>> 3; break; } if (b ^ b2) { WhileLoops.x ^= array.length; break; } b &= true; b2 |= false; } System.out.println(WhileLoops.x); System.out.println(b); System.out.println(b]2); try { main(array...> but was:<...[] array) { boolean [x = array.length > 0; boolean x2 = array.length < 2; WhileLoops.x = 42; while (true) { ++WhileLoops.x; if (WhileLoops.x > 127) { WhileLoops.x = ~(~WhileLoops.x) >>> 3; break; } if (x ^ x2) { WhileLoops.x ^= array.length; break; } x &= true; x2 |= false; } System.out.println(WhileLoops.x); System.out.println(x); System.out.println(x]2); try { main(array...> at org.junit.Assert.assertEquals(Assert.java:117) at org.junit.Assert.assertEquals(Assert.java:146) at com.strobel.decompiler.DecompilerTest.verifyOutput(DecompilerTest.java:144) at com.strobel.decompiler.DecompilerTest.verifyOutput(DecompilerTest.java:106) at com.strobel.decompiler.ThirdPartyTests.testWhileLoopsKrakatau(ThirdPartyTests.java:151) com.strobel.decompiler.ThirdPartyTests > testLiteralAssignments FAILED org.junit.ComparisonFailure: expected:<...i = (int)(-2.1474836[5E9f); LiteralAssignments.i = (int)(-2.14748365E9f); LiteralAssignments.i = (int)2.14748365E9f; LiteralAssignments.i = (int)2.14748365E9f; LiteralAssignments.i = (int)(-2.147483649E9); LiteralAssignments.i = (int)(-2.147483648E9); LiteralAssignments.i = (int)2.147483647E9; LiteralAssignments.i = (int)2.147483648E9; } public static void testFloatAssignments() { LiteralAssignments.f = -128; LiteralAssignments.f = 127; LiteralAssignments.f = (char)(-1); LiteralAssignments.f = 0; LiteralAssignments.f = 32767; LiteralAssignments.f = -32768; LiteralAssignments.f = 32767; LiteralAssignments.f = Integer.MIN_VALUE; LiteralAssignments.f = Integer.MAX_VALUE; LiteralAssignments.f = (int)(-2147483649L); LiteralAssignments.f = (int)0L; LiteralAssignments.f = (int)2147483647L; LiteralAssignments.f = (int)2147483648L; LiteralAssignments.f = (int)(-2.14748365E9f); LiteralAssignments.f = (int)(-2.14748365E9f); LiteralAssignments.f = (int)2.14748365E9f; LiteralAssignments.f = (int)2.14748365E9f; LiteralAssignments.f = (int)(-2.147483649E9); LiteralAssignments.f = (int)(-2.147483648E9); LiteralAssignments.f = (int)2.147483647E9; LiteralAssignments.f = (int)2.147483648E9; } public static void testLongAssignments() { LiteralAssignments.l = -128; LiteralAssignments.l = 127; LiteralAssignments.l = (char)(-1); LiteralAssignments.l = 0; LiteralAssignments.l = 32767; LiteralAssignments.l = -32768; LiteralAssignments.l = 32767; LiteralAssignments.l = Integer.MIN_VALUE; LiteralAssignments.l = Integer.MAX_VALUE; LiteralAssignments.l = -2147483649L; LiteralAssignments.l = 0L; LiteralAssignments.l = 2147483647L; LiteralAssignments.l = 2147483648L; LiteralAssignments.l = (long)(-2.14748365E9f); LiteralAssignments.l = (long)(-2.14748365E9f); LiteralAssignments.l = (long)2.14748365E9f; LiteralAssignments.l = (long)2.14748365E9f; LiteralAssignments.l = (long)(-2.147483649E9); LiteralAssignments.l = (long)(-2.147483648E9); LiteralAssignments.l = (long)2.147483647E9; LiteralAssignments.l = (long)2.147483648E9; } public static void testDoubleAssignments() { LiteralAssignments.d = -128; LiteralAssignments.d = 127; LiteralAssignments.d = (char)(-1); LiteralAssignments.d = 0; LiteralAssignments.d = 32767; LiteralAssignments.d = -32768; LiteralAssignments.d = 32767; LiteralAssignments.d = Integer.MIN_VALUE; LiteralAssignments.d = Integer.MAX_VALUE; LiteralAssignments.d = -2147483649L; LiteralAssignments.d = 0L; LiteralAssignments.d = 2147483647L; LiteralAssignments.d = 2147483648L; LiteralAssignments.d = -2.14748365E9f; LiteralAssignments.d = -2.14748365E9f; LiteralAssignments.d = 2.14748365E9f; LiteralAssignments.d = 2.14748365]E9f; LiteralAssignme...> but was:<...i = (int)(-2.1474836[E9f); LiteralAssignments.i = (int)(-2.1474836E9f); LiteralAssignments.i = (int)2.1474836E9f; LiteralAssignments.i = (int)2.1474836E9f; LiteralAssignments.i = (int)(-2.147483649E9); LiteralAssignments.i = (int)(-2.147483648E9); LiteralAssignments.i = (int)2.147483647E9; LiteralAssignments.i = (int)2.147483648E9; } public static void testFloatAssignments() { LiteralAssignments.f = -128; LiteralAssignments.f = 127; LiteralAssignments.f = (char)(-1); LiteralAssignments.f = 0; LiteralAssignments.f = 32767; LiteralAssignments.f = -32768; LiteralAssignments.f = 32767; LiteralAssignments.f = Integer.MIN_VALUE; LiteralAssignments.f = Integer.MAX_VALUE; LiteralAssignments.f = (int)(-2147483649L); LiteralAssignments.f = (int)0L; LiteralAssignments.f = (int)2147483647L; LiteralAssignments.f = (int)2147483648L; LiteralAssignments.f = (int)(-2.1474836E9f); LiteralAssignments.f = (int)(-2.1474836E9f); LiteralAssignments.f = (int)2.1474836E9f; LiteralAssignments.f = (int)2.1474836E9f; LiteralAssignments.f = (int)(-2.147483649E9); LiteralAssignments.f = (int)(-2.147483648E9); LiteralAssignments.f = (int)2.147483647E9; LiteralAssignments.f = (int)2.147483648E9; } public static void testLongAssignments() { LiteralAssignments.l = -128; LiteralAssignments.l = 127; LiteralAssignments.l = (char)(-1); LiteralAssignments.l = 0; LiteralAssignments.l = 32767; LiteralAssignments.l = -32768; LiteralAssignments.l = 32767; LiteralAssignments.l = Integer.MIN_VALUE; LiteralAssignments.l = Integer.MAX_VALUE; LiteralAssignments.l = -2147483649L; LiteralAssignments.l = 0L; LiteralAssignments.l = 2147483647L; LiteralAssignments.l = 2147483648L; LiteralAssignments.l = (long)(-2.1474836E9f); LiteralAssignments.l = (long)(-2.1474836E9f); LiteralAssignments.l = (long)2.1474836E9f; LiteralAssignments.l = (long)2.1474836E9f; LiteralAssignments.l = (long)(-2.147483649E9); LiteralAssignments.l = (long)(-2.147483648E9); LiteralAssignments.l = (long)2.147483647E9; LiteralAssignments.l = (long)2.147483648E9; } public static void testDoubleAssignments() { LiteralAssignments.d = -128; LiteralAssignments.d = 127; LiteralAssignments.d = (char)(-1); LiteralAssignments.d = 0; LiteralAssignments.d = 32767; LiteralAssignments.d = -32768; LiteralAssignments.d = 32767; LiteralAssignments.d = Integer.MIN_VALUE; LiteralAssignments.d = Integer.MAX_VALUE; LiteralAssignments.d = -2147483649L; LiteralAssignments.d = 0L; LiteralAssignments.d = 2147483647L; LiteralAssignments.d = 2147483648L; LiteralAssignments.d = -2.1474836E9f; LiteralAssignments.d = -2.1474836E9f; LiteralAssignments.d = 2.1474836E9f; LiteralAssignments.d = 2.1474836]E9f; LiteralAssignme...> at org.junit.Assert.assertEquals(Assert.java:117) at org.junit.Assert.assertEquals(Assert.java:146) at com.strobel.decompiler.DecompilerTest.verifyOutput(DecompilerTest.java:144) at com.strobel.decompiler.ThirdPartyTests.testLiteralAssignments(ThirdPartyTests.java:310) com.strobel.decompiler.SwitchTests > testEnumSwitch FAILED org.junit.ComparisonFailure: expected:<...lor) { switch (color[) { case BLUE: System.out.println("blue"); break; case RED]: System.out.println...> but was:<...lor) { switch (color[.ordinal()) { case 1: System.out.println("blue"); break; case 0]: System.out.println...> at org.junit.Assert.assertEquals(Assert.java:117) at org.junit.Assert.assertEquals(Assert.java:146) at com.strobel.decompiler.DecompilerTest.verifyOutput(DecompilerTest.java:144) at com.strobel.decompiler.DecompilerTest.verifyOutput(DecompilerTest.java:106) at com.strobel.decompiler.SwitchTests.testEnumSwitch(SwitchTests.java:257) Gradle Test Executor 2 finished executing tests. +----------------------------------------------------------------------+ | Results: FAILURE (194 tests, 188 successes, 6 failures, 0 skipped) | +----------------------------------------------------------------------+ 194 tests completed, 6 failed Finished generating test XML results (0.009 secs) into: /<<PKGBUILDDIR>>/build/Procyon.CompilerTools/test-results/test Generating HTML test report... Finished generating test html results (0.027 secs) into: /<<PKGBUILDDIR>>/build/Procyon.CompilerTools/reports/tests/test :Procyon.CompilerTools:test FAILED :Procyon.CompilerTools:test (Thread[#43,Task worker for ':' Thread 3,5,main]) completed. Took 16.153 secs. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':Procyon.CompilerTools:test'. > There were failing tests. See the report at: > file:///<<PKGBUILDDIR>>/build/Procyon.CompilerTools/reports/tests/test/index.html * Try: Run with --debug option to get more log output. Run with --scan to get full insights. * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':Procyon.CompilerTools:test'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) Caused by: org.gradle.api.GradleException: There were failing tests. See the report at: file:///<<PKGBUILDDIR>>/build/Procyon.CompilerTools/reports/tests/test/index.html at org.gradle.api.tasks.testing.AbstractTestTask.handleTestFailures(AbstractTestTask.java:547) at org.gradle.api.tasks.testing.AbstractTestTask.executeTests(AbstractTestTask.java:464) at org.gradle.api.tasks.testing.Test.executeTests(Test.java:530) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:780) at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:747) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) ... 29 more * Get more help at https://help.gradle.org BUILD FAILED in 22s 16 actionable tasks: 7 executed, 9 up-to-date dh_auto_test: error: gradle --info --console plain --offline --stacktrace --no-daemon --refresh-dependencies --gradle-user-home .gradle -Duser.home=. -Duser.name=debian -Ddebian.package=procyon -Dfile.encoding=UTF-8 --parallel --max-workers=4 test returned exit code 1 make: *** [debian/rules:6: build] Error 25 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 --------------- -- System Information: Debian Release: trixie/sid APT prefers mantic-updates APT policy: (500, 'mantic-updates'), (500, 'mantic-security'), (500, 'mantic') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.5.0-13-generic (SMP w/32 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled