Uploaded image for project: 'mod-circulation'
  1. mod-circulation
  2. CIRC-961

mod-circulation v19.2.0 memory leaks

    XMLWordPrintable

Details

    • EPAM-Veg Sprint 100, EPAM-Veg Sprint 101
    • Vega
    • Q3 2020 Bug Fix

    Description

      Overview:
      mod-circulation v19.2.0 seems to have an easily reproducible memory leaks issue. When starting up the module without sending any requests to it, mod-circulation gobbles up memory, from 60% to 100%. When put it under a 8-users check-in-check-out test, mod-circulation continually taking memory without putting it back, resulting in the Docker containers crashing after 30 minutes of running the test. Longevity test of v19.1.0-SNAPSHOT also showed leaks, but slower than 19.2.0. Heap dump of memory leaks showing HTTPClientImpl objects being the main culprit.

      Steps to Reproduce:

      1. Run any repetitive workflow tests, get RTAC or check in/out with 1-8 users for half an hour and mod-circulation's memory utilization will increase easily.

      Expected Results:
      No memory leaks observed
      Actual Results:
      Memory leaks observed, docker containers crashed in a 30 minutes test.

      Additional Information:
      URL: Please see the last comment by Roman Fedynyshyn on PERF-123 detailing the findings of mod-circulation v19.2.0 memory leaks.
      Interested parties: marcjohnson cboerema

      TestRail: Results

        Attachments

          1. 19.3.0-SNAPSHOT.445.png
            19.3.0-SNAPSHOT.445.png
            145 kB
          2. 19.3.0-SNAPSHOT.446.png
            19.3.0-SNAPSHOT.446.png
            110 kB
          3. io.vertx.core.impl.VertxImpl.png
            io.vertx.core.impl.VertxImpl.png
            159 kB
          4. JavaHeapDump.png
            JavaHeapDump.png
            258 kB
          5. mod-circulation-bugfest.png
            mod-circulation-bugfest.png
            82 kB
          6. screenshot-1.png
            screenshot-1.png
            110 kB

          Issue Links

            Activity

              People

                Taras_Spashchenko Taras Spashchenko
                mtraneis Martin Tran
                Votes:
                0 Vote for this issue
                Watchers:
                10 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases