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

mod-circulation v19.2.0 memory leaks

    XMLWordPrintable

    Details

    • Template:
      Standard Bug Write-Up Format
    • Sprint:
      EPAM-Veg Sprint 100, EPAM-Veg Sprint 101
    • Development Team:
      Vega
    • Release:
      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: Marc Johnson Cate Boerema

        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

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

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases