XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • None
    • 8.0.0.GA-CR1
    • JMX, Server
    • None
    • False
    • None
    • False
    • Regression

      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.

            thofman Tomas Hofman
            mchoma@redhat.com Martin Choma
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: