Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-11373

Server with multithreaded enabled hangs after upgrade v6 -> v7

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • PUP 7.12.0
    • PUP 7.14.0
    • None
    • Bug Fix
    • Fixes a deadlock when running puppetserver in multithreaded mode between the environment and type collection.
    • Needs Assessment

    Description

      After upgrading from Puppet v6 to v7, the server hangs after ~10 min of work. More precisely, there are no free JRuby Instances. All configs (puppetserver, puppetdb, puppetagent) including resources are absolutely equal between v6 and v7.  We have ~300 agents, the server is configured according to an official guideline. v6 has worked with no issues. 

      Config, environment, thread dump, graphs, and logs are attached. 

      Heapdump is here. 

      Attachments

        1. puppetserver-1.log
          73 kB
        2. threaddump.tdump
          1.44 MB
        3. puppetserver.conf
          3 kB
        4. env
          2 kB
        5. ps_mem.png
          ps_mem.png
          410 kB
        6. ps_grafana.png
          ps_grafana.png
          1007 kB

        Issue Links

          Activity

            People

              josh Josh Cooper
              weastur Pavel Sapezhka
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Zendesk Support