Uploaded image for project: 'Puppet Agent'
  1. Puppet Agent
  2. PA-4334

"Too many open files" when running agent on Windows

    XMLWordPrintable

Details

    • Bug
    • Status: Needs Information
    • Normal
    • Resolution: Unresolved
    • puppet-agent 6.26.0
    • None
    • puppet-runtime
    • None
    • Needs Assessment
    • Needs Assessment

    Description

      Puppet Version: 6.26.0
      Puppet Server Version: 6.7.0
      OS Name/Version: Windows 2019 Core (10.0.17763)

      When running "puppet agent -t", the following error message is displayed :

      Traceback (most recent call last):
      File: C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_gems/gems/fast_gettext-1.1.2/lib/fast_gettext/vendor/empty.mo: Too many open files @ rb_sysopen - C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_gems/gems/fast_gettext-1.1.2/lib/fast_gettext/vendor/empty.mo (Errno::EMFILE)
      

      Then the process stops and the agent has not run.

      Desired Behavior:

      The agent runs and processes the server directives.

      Actual Behavior:

      When running the agent with the ruby debug mode, a circular dependency problem appears :

      & 'C:\Program Files\Puppet Labs\Puppet\puppet\bin\ruby.exe' -Sd 'C:\Program Files\Puppet Labs\Puppet\puppet\bin\puppet' agent -t

       

      C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59: warning: loading in progress, circular require considered harmful - C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet/ssl.rb
              from C:/Program Files/Puppet Labs/Puppet/puppet/bin/puppet:3:in  `<main>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:12:in  `<top (required)>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet.rb:359:in  `<top (required)>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet/ssl.rb:6:in  `<top (required)>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet/ssl.rb:15:in  `<module:SSL>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet/ssl/verifier.rb:1:in  `<top (required)>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
      C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59: warning: loading in progress, circular require considered harmful - C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet/ssl.rb
              from C:/Program Files/Puppet Labs/Puppet/puppet/bin/puppet:3:in  `<main>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet/util/command_line.rb:12:in  `<top (required)>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet.rb:359:in  `<top (required)>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet/ssl.rb:6:in  `<top (required)>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/vendor_ruby/puppet/ssl/ssl_provider.rb:1:in  `<top (required)>'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'
              from C:/Program Files/Puppet Labs/Puppet/puppet/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in  `require'

      See full log : pdebug.log

       

      The problem may be fixed temporarily by rebooting the machine, but will come back eventually. This first happened with an agent 6.11.1. Upgrading it to 6.26.0 made no change.

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            Albéric de Pertat Albéric de Pertat
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Zendesk Support