#1108588 procyon: FTBFS with default Java 25

Package:
src:procyon
Source:
src:procyon
Submitter:
Vladimir Petko
Date:
2026-10-16 22:51:02 UTC
Severity:
normal
Tags:
#1108588#5
Date:
2025-07-01 04:24:20 UTC
From:
To:
Dear Maintainers,

The package procyon ftbfs with default Java 25.
The relevant part of the build log:
---------------
...
com.strobel.reflection.SignatureTests > testSignatureOfGenericMethodInGenericDefinition FAILED
    org.junit.ComparisonFailure: expected:<[<T:Ljava/lang/Object;>]([TT;)[TT;> but was:<[]([TT;)[TT;>
        at org.junit.Assert.assertEquals(Assert.java:117)
        at org.junit.Assert.assertEquals(Assert.java:146)
        at com.strobel.reflection.SignatureTests.testSignatureOfGenericMethodInGenericDefinition(SignatureTests.java:71)

...

com.strobel.reflection.SignatureTests > testSignatureOfGenericMethodInGenericInstance FAILED
    org.junit.ComparisonFailure: expected:<[<T:Ljava/lang/Object;>]([TT;)[TT;> but was:<[]([TT;)[TT;>
        at org.junit.Assert.assertEquals(Assert.java:117)
        at org.junit.Assert.assertEquals(Assert.java:146)
        at com.strobel.reflection.SignatureTests.testSignatureOfGenericMethodInGenericInstance(SignatureTests.java:79)

com.strobel.reflection.emit.TypeBuilderTests > testOverrideGenericMethodNoBridge FAILED
    java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
        at com.strobel.core.ReadOnlyList.get(ReadOnlyList.java:206)
        at com.strobel.reflection.emit.TypeBuilder.updateMembersWithGeneratedReferences(TypeBuilder.java:1641)
        at com.strobel.reflection.emit.TypeBuilder.createTypeNoLock(TypeBuilder.java:1437)
        at com.strobel.reflection.emit.TypeBuilder.createType(TypeBuilder.java:898)
        at com.strobel.reflection.emit.TypeBuilderTests.testOverrideGenericMethodNoBridge(TypeBuilderTests.java:145)


com.strobel.reflection.emit.TypeBuilderTests > testMethodBuilderArrayTypes FAILED
    java.lang.ArrayIndexOutOfBoundsException

....

+--------------------------------------------------------------------+
|  Results: FAILURE (39 tests, 35 successes, 4 failures, 0 skipped)  |
+--------------------------------------------------------------------+

39 tests completed, 4 failed

...

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

BUILD FAILED in 23s
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: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-06-11T20:30:22Z
---------------

#1108588#10
Date:
2026-02-10 00:52:48 UTC
From:
To:
Dear Maintainers,

Would it be possible to consider the MR[1] as a proposed solution for
this issue.

Best regards,
Vladimir.

[1] https://salsa.debian.org/java-team/procyon/-/merge_requests/3

#1108588#15
Date:
2026-02-14 03:23:35 UTC
From:
To:
Hello,

Bug #1108588 in procyon reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/java-team/procyon/-/commit/492db61c7777cc8a4e2cb7af9ed2cf0d00f46ed8
------------------------------------------------------------------------
d/p/04-java25-use-equals.patch: Fix Method instance comparison to resolve Java 25 ftbfs (Closes: #1108588).
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1108588

#1108588#26
Date:
2026-10-16 22:49:09 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
procyon, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1108588@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Emmanuel Bourg <ebourg@apache.org> (supplier of updated procyon package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 17 Oct 2026 00:35:27 +0200
Source: procyon
Architecture: source
Version: 0.6.0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Changed-By: Emmanuel Bourg <ebourg@apache.org>
Closes: 1108588
Changes:
 procyon (0.6.0-4) unstable; urgency=medium
 .
   [ Vladimir Petko ]
   * d/p/04-java25-use-equals.patch: Fix Method instance comparison
     to resolve Java 25 ftbfs (Closes: #1108588).
 .
   [ Emmanuel Bourg ]
   * Converted debian/watch to the version 5 format
   * Standards-Version updated to 4.7.4
   * Removed the Priority field
Checksums-Sha1:
 90b0f5e99a4c9efdde0c074b8a2a88d9b05e36bd 2124 procyon_0.6.0-4.dsc
 bde324c04418f94be500a1ae830e9d4ebde1aefc 9904 procyon_0.6.0-4.debian.tar.xz
 2995dcafb4dde48abb07b25f43e44590c0c26187 21133 procyon_0.6.0-4_source.buildinfo
Checksums-Sha256:
 18bc498f5202a25869d3ff0c2b5d0c43bb192f42e6a698045b7e6a7ddb820046 2124 procyon_0.6.0-4.dsc
 d59e7b87ffbbec8af2ad7e2066f1f59c14ee3601f5300e37452e527f7c4b6093 9904 procyon_0.6.0-4.debian.tar.xz
 3c3ea0c40af7a94a5529f71b6fbba11867c239350feabb7fe22fdd69de65fbc7 21133 procyon_0.6.0-4_source.buildinfo
Files:
 1aeb1f5257909c896a3d04887aa93bb5 2124 java optional procyon_0.6.0-4.dsc
 60246c64efd53f6feb68ce06cf5369b3 9904 java optional procyon_0.6.0-4.debian.tar.xz
 534431bca8a2f06cb5d69fdd3537a38a 21133 java optional procyon_0.6.0-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJGBAEBCgAwFiEEuM5N4hCA3PkD4WxA9RPEGeS50KwFAmrSpzUSHGVib3VyZ0Bh
cGFjaGUub3JnAAoJEPUTxBnkudCsTi4P/i65Ra9cgPS7pCBHo0UeUhRSDDjY5XGp
f6ySYSo69xp8VLiPqJ+JpcwOPMBPw7R/nlIdqRmNlTO2Feey7xXuzf5uVn7lHht7
b5FFyfIXf0KwP7LNqW+8XCOZ5/ewEAgHlteZdZQyx/y1pzg+k8lgNDho+YpErN6H
TX1QizP7I2Zo3vIGcePGBaIKXhDuwxRjSu8lsCIllAzZ1LlD/T9MaL1fd3vdtfaF
aWzXHLrTxMO9C1yyrP/cknBFa3wFU5i3FPwe9fZTwiJGaiF8NP/nk+bWmXmAp0Fc
jgEEvx45qfiHP4UcgurcdT48h57rTTz0UBe6Rc7qukCAF+pX4Lf4lYuyaxPXYDtz
isW0Nr5ZRfQZJA64WVbNfyLaXT0SRguN6xv9CnLVGLHB5aJGZBh+kQ/GEAz+HwD1
PJ7XtoU2Nslz2SwoGo8d71NiHtiuax4gIymo781giYJsLKbxIInIBwETkThcvZpy
xhhbpX8SF4iexNyP3civmyI9Udj8cAWrTmGLjD8tXbF28QIoF1bs0E5zrjRiV6Uk
qOGm0RnjJ2E3O2fW9XgGYCraS11eG9FHhwV6JTqWN0Qm08UB5MAeDMZVeHIvgdt7
/oAPzpwdAX+eYIIX5cfNnxZoRHTWr5YC2yZmAp9rDYygkoCcQy3eVxK9a3B4JBNK
XcpPqto1twWN
=b82c
-----END PGP SIGNATURE-----