Details
-
Bug
-
Status: Needs Information
-
Normal
-
Resolution: Unresolved
-
puppet-agent 6.26.0
-
None
-
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.