Bug#1053026: jamm: FTBFS with default Java 21

Vladimir Petko vpa1977 at gmail.com
Tue Sep 26 23:00:20 BST 2023


Source: jamm
Severity: important
Tags: ftbfs
User: debian-java at lists.debian.org
Usertags: default-java21
X-Debbugs-Cc: vladimir.petko at canonical.com

Dear Maintainers,

The package jamm ftbfs with default Java 21.
The relevant part of the build log:
---------------
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.github.jamm.GuessTest
Guessed 16, instrumented 24 for {LONG*1}->{FLOAT*1}
Guessed 16, instrumented 24 for {LONG*1}->{BYTE*4}
[ERROR] Tests run: 4, Failures: 1, Errors: 0, Skipped: 3, Time elapsed: 0.463 s <<< FAILURE! - in org.github.jamm.GuessTest
[ERROR] testProblemClasses(org.github.jamm.GuessTest)  Time elapsed: 0.434 s  <<< FAILURE!
java.lang.AssertionError: Not all guesses matched the instrumented values. See output for details. expected:<0> but was:<2>
	at org.github.jamm.GuessTest.testProblemClasses(GuessTest.java:85)

[INFO] Running org.github.jamm.MemoryMeterTest
[ERROR] Tests run: 20, Failures: 1, Errors: 2, Skipped: 5, Time elapsed: 0.178 s <<< FAILURE! - in org.github.jamm.MemoryMeterTest
[ERROR] testPrimitives(org.github.jamm.MemoryMeterTest)  Time elapsed: 0.005 s  <<< ERROR!
java.lang.reflect.InaccessibleObjectException: Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not "opens java.lang" to unnamed module @5fe5c6f
	at org.github.jamm.MemoryMeterTest.testPrimitives(MemoryMeterTest.java:443)

[ERROR] testUnmeteredAnnotationOnFields(org.github.jamm.MemoryMeterTest)  Time elapsed: 0.001 s  <<< ERROR!
java.lang.reflect.InaccessibleObjectException: Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not "opens java.lang" to unnamed module @5fe5c6f
	at org.github.jamm.MemoryMeterTest.testUnmeteredAnnotationOnFields(MemoryMeterTest.java:614)

[ERROR] testByteBuffer(org.github.jamm.MemoryMeterTest)  Time elapsed: 0 s  <<< FAILURE!
java.lang.AssertionError: Shallow empty ByteBuffer expected:<48> but was:<56>
	at org.github.jamm.MemoryMeterTest.testByteBuffer(MemoryMeterTest.java:478)

[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Failures: 
[ERROR]   GuessTest.testProblemClasses:85 Not all guesses matched the instrumented values. See output for details. expected:<0> but was:<2>
[ERROR]   MemoryMeterTest.testByteBuffer:478 Shallow empty ByteBuffer expected:<48> but was:<56>
[ERROR] Errors: 
[ERROR]   MemoryMeterTest.testPrimitives:443 » InaccessibleObject Unable to make field p...
[ERROR]   MemoryMeterTest.testUnmeteredAnnotationOnFields:614 » InaccessibleObject Unabl...
[INFO] 
[ERROR] Tests run: 24, Failures: 2, Errors: 2, Skipped: 8
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
---------------


-- System Information:
Debian Release: bookworm/sid
  APT prefers lunar-updates
  APT policy: (500, 'lunar-updates'), (500, 'lunar-security'), (500, 'lunar'), (100, 'lunar-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.2.0-33-generic (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_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


More information about the pkg-java-maintainers mailing list