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 = (i
 nt)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); LiteralA
 ssignments.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); Litera
 lAssignments.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; Liter
 alAssignments.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

__
This is the maintainer address of Debian's Java team
<https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-maintainers>.
 Please use
debian-j...@lists.debian.org for discussions and questions.

Reply via email to