To simulate issue just run default server. No additional configuration. No additional calls. Just
/standalone.sh
# show leak
wget https://github.com/check-leak/check-leak/releases/download/0.11/check-leak-0.11.jar
java -jar check-leak-0.11.jar remote --pid <PID_OF_EAP> --report /tmp/report --sleep 5000
Tool https://github.com/check-leak/check-leak works on principle of reporting new maximum of instances per class. After some time report stabilize to this output
******************************************************************************************************************************* Executing... Processing histogram | 19033032 bytes (+120)| 127755 instances (+3)|[B (java.base@17.0.8) | 2901000 bytes (+72)| 120875 instances (+3)|java.lang.String (java.base@17.0.8) | 1882696 bytes (+160)| 16339 instances (+2)|[Ljava.util.HashMap$Node; (java.base@17.0.8) | 1281384 bytes (+384)| 24508 instances (+16)|[Ljava.lang.Object; (java.base@17.0.8) | 1038520 bytes (+4280)| 25963 instances (+107)|java.util.TreeMap$Entry (java.base@17.0.8) | 1005440 bytes (+640)| 25136 instances (+16)|java.util.LinkedHashMap$Entry (java.base@17.0.8) | 558544 bytes (+112)| 9974 instances (+2)|java.util.LinkedHashMap (java.base@17.0.8) | 399840 bytes (+1632)| 8330 instances (+34)|java.util.TreeMap (java.base@17.0.8) | 289920 bytes (+1248)| 12080 instances (+52)|java.lang.Long (java.base@17.0.8) | 251232 bytes (+384)| 10468 instances (+16)|java.util.Collections$UnmodifiableRandomAccessList (java.base@17.0.8) | 186048 bytes (+816)| 7752 instances (+34)|javax.management.openmbean.CompositeDataSupport (java.management@17.0.8) | 125808 bytes (+544)| 7863 instances (+34)|java.util.TreeMap$KeySet (java.base@17.0.8) | 122664 bytes (+48)| 5111 instances (+2)|javax.management.ObjectName$Property (java.management@17.0.8) | 111288 bytes (+384)| 4637 instances (+16)|java.util.Arrays$ArrayList (java.base@17.0.8) | 92480 bytes (+48)| 3011 instances (+2)|[Ljavax.management.ObjectName$Property; (java.management@17.0.8) | 87800 bytes (+48)| 2720 instances (+2)|[Ljava.lang.String; (java.base@17.0.8) | 48192 bytes (+32)| 1506 instances (+1)|javax.management.ObjectName (java.management@17.0.8) | 15232 bytes (+16)| 952 instances (+1)|java.lang.Integer (java.base@17.0.8) | 10944 bytes (+48)| 228 instances (+1)|javax.management.Notification (java.management@17.0.8) | 10944 bytes (+48)| 456 instances (+2)|javax.management.openmbean.TabularDataSupport (java.management@17.0.8) | 5472 bytes (+24)| 228 instances (+1)|com.sun.jmx.remote.internal.ArrayNotificationBuffer$NamedNotification (java.management@17.0.8) *******************************************************************************************************************************
This mean those classes reach new occurence maximum each 5 seconds. Running GC cant stop that observation. Maximum is continuosly rising.
I cant observe same behaviour in EAP74 so it is regression.