After a crash of the server (Ubuntu 18.04) our puppetserver (6.2.1) process refuses to start with the message it can not find the file/directory "concurrent". It looks like this is a JRuby/Java problem.
... Oct 9 09:18:12 foreman puppetserver[32556]: LoadError: no such file to load -- concurrent Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: require at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/thread_local.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: require at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: require at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59 Oct 9 09:18:12 foreman puppetserver[32556]: <module:(root)> at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: Puppet at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:41 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:38 Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: (root) at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59 Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: (root) at uri:classloader:/puppetserver-lib/puppet/server.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: Exception in thread "main" java.lang.IllegalStateException: There was a problem adding a JRubyInstance to the pool. ... Anyone any experience with this? Thanks in advance! Sander -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/3677619a-8bac-4ca0-811a-0a0ce73d2828%40googlegroups.com.
Oct 9 09:17:44 foreman systemd[1]: Starting puppetserver Service... Oct 9 09:18:12 foreman puppetserver[32556]: LoadError: no such file to load -- concurrent Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: require at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/thread_local.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: require at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: require at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59 Oct 9 09:18:12 foreman puppetserver[32556]: <module:(root)> at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: Puppet at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:41 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:38 Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: (root) at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59 Oct 9 09:18:12 foreman puppetserver[32556]: require at org/jruby/RubyKernel.java:970 Oct 9 09:18:12 foreman puppetserver[32556]: (root) at uri:classloader:/puppetserver-lib/puppet/server.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: <main> at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1 Oct 9 09:18:12 foreman puppetserver[32556]: Exception in thread "main" java.lang.IllegalStateException: There was a problem adding a JRubyInstance to the pool. Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__32598$prime_pool_BANG___32603$fn__32607.invoke(jruby_agents.clj:75) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__32598$prime_pool_BANG___32603.invoke(jruby_agents.clj:48) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__32848$send_prime_pool_BANG___32853$fn__32854$fn__32855.invoke(jruby_agents.clj:233) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invokeStatic(internal.clj:389) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:364) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invokeStatic(internal.clj:374) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.trapperkeeper.internal$shutdown_on_error_STAR_.invoke(internal.clj:364) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.trapperkeeper.internal$fn__14006$shutdown_service__14011$fn$reify__14013$service_fnk__4991__auto___positional$reify__14018.shutdown_on_error(internal.clj:429) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.trapperkeeper.internal$fn__13953$G__13938__13961.invoke(internal.clj:397) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.trapperkeeper.internal$fn__13953$G__13937__13970.invoke(internal.clj:397) Oct 9 09:18:12 foreman puppetserver[32556]: #011at clojure.core$partial$fn__5824.invoke(core.clj:2625) Oct 9 09:18:12 foreman puppetserver[32556]: #011at clojure.core$partial$fn__5824.invoke(core.clj:2624) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__32573$send_agent__32578$fn__32579$agent_fn__32580.invoke(jruby_agents.clj:42) Oct 9 09:18:12 foreman puppetserver[32556]: #011at clojure.core$binding_conveyor_fn$fn__5739.invoke(core.clj:2033) Oct 9 09:18:12 foreman puppetserver[32556]: #011at clojure.lang.AFn.applyToHelper(AFn.java:154) Oct 9 09:18:12 foreman puppetserver[32556]: #011at clojure.lang.RestFn.applyTo(RestFn.java:132) Oct 9 09:18:12 foreman puppetserver[32556]: #011at clojure.lang.Agent$Action.doRun(Agent.java:114) Oct 9 09:18:12 foreman puppetserver[32556]: #011at clojure.lang.Agent$Action.run(Agent.java:163) Oct 9 09:18:12 foreman puppetserver[32556]: #011at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) Oct 9 09:18:12 foreman puppetserver[32556]: #011at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) Oct 9 09:18:12 foreman puppetserver[32556]: #011at java.lang.Thread.run(Thread.java:748) Oct 9 09:18:12 foreman puppetserver[32556]: Caused by: org.jruby.embed.EvalFailedException: (LoadError) no such file to load -- concurrent Oct 9 09:18:12 foreman puppetserver[32556]: #011at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:131) Oct 9 09:18:12 foreman puppetserver[32556]: #011at org.jruby.embed.ScriptingContainer.runUnit(ScriptingContainer.java:1295) Oct 9 09:18:12 foreman puppetserver[32556]: #011at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1288) Oct 9 09:18:12 foreman puppetserver[32556]: #011at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) Oct 9 09:18:12 foreman puppetserver[32556]: #011at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) Oct 9 09:18:12 foreman puppetserver[32556]: #011at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) Oct 9 09:18:12 foreman puppetserver[32556]: #011at java.lang.reflect.Method.invoke(Method.java:498) Oct 9 09:18:12 foreman puppetserver[32556]: #011at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:167) Oct 9 09:18:12 foreman puppetserver[32556]: #011at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:102) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.services.jruby.jruby_puppet_core$fn__34109$get_initialize_pool_instance_fn__34114$fn__34115$fn__34116.invoke(jruby_puppet_core.clj:132) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__32180$create_pool_instance_BANG___32189$fn__32192.invoke(jruby_internal.clj:211) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.services.jruby_pool_manager.impl.jruby_internal$fn__32180$create_pool_instance_BANG___32189.invoke(jruby_internal.clj:177) Oct 9 09:18:12 foreman puppetserver[32556]: #011at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn__32598$prime_pool_BANG___32603$fn__32607.invoke(jruby_agents.clj:65) Oct 9 09:18:12 foreman puppetserver[32556]: #011... 20 more Oct 9 09:18:12 foreman puppetserver[32556]: Caused by: org.jruby.exceptions.LoadError: (LoadError) no such file to load -- concurrent Oct 9 09:18:12 foreman puppetserver[32556]: #011at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:970) Oct 9 09:18:12 foreman puppetserver[32556]: #011at uri_3a_classloader_3a_.META_minus_INF.jruby_dot_home.lib.ruby.stdlib.rubygems.core_ext.kernel_require.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59) Oct 9 09:18:12 foreman puppetserver[32556]: #011at RUBY.<main>(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/thread_local.rb:1) Oct 9 09:18:12 foreman puppetserver[32556]: #011at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:970) Oct 9 09:18:12 foreman puppetserver[32556]: #011at uri_3a_classloader_3a_.META_minus_INF.jruby_dot_home.lib.ruby.stdlib.rubygems.core_ext.kernel_require.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59) Oct 9 09:18:12 foreman puppetserver[32556]: #011at RUBY.<main>(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:1) Oct 9 09:18:12 foreman puppetserver[32556]: #011at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:970) Oct 9 09:18:12 foreman puppetserver[32556]: #011at uri_3a_classloader_3a_.META_minus_INF.jruby_dot_home.lib.ruby.stdlib.rubygems.core_ext.kernel_require.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59) Oct 9 09:18:12 foreman puppetserver[32556]: #011at RUBY.<module:(root)>(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:1) Oct 9 09:18:12 foreman puppetserver[32556]: #011at RUBY.<main>(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:1) Oct 9 09:18:12 foreman puppetserver[32556]: #011at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:970) Oct 9 09:18:12 foreman puppetserver[32556]: #011at RUBY.Puppet(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:41) Oct 9 09:18:12 foreman puppetserver[32556]: #011at RUBY.<main>(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:38) Oct 9 09:18:12 foreman puppetserver[32556]: #011at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:970) Oct 9 09:18:12 foreman puppetserver[32556]: #011at RUBY.(root)(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1) Oct 9 09:18:12 foreman puppetserver[32556]: #011at RUBY.<main>(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59) Oct 9 09:18:12 foreman puppetserver[32556]: #011at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:970) Oct 9 09:18:12 foreman puppetserver[32556]: #011at RUBY.(root)(uri:classloader:/puppetserver-lib/puppet/server.rb:1) Oct 9 09:18:12 foreman puppetserver[32556]: #011at RUBY.<main>(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1) Oct 9 09:18:12 foreman puppetserver[32556]: Background process 32572 exited before start had completed Oct 9 09:18:12 foreman systemd[1]: puppetserver.service: Control process exited, code=exited status=1 Oct 9 09:18:12 foreman systemd[1]: puppetserver.service: Failed with result 'exit-code'. Oct 9 09:18:12 foreman systemd[1]: Failed to start puppetserver Service. Oct 9 09:18:13 foreman systemd[1]: puppetserver.service: Service hold-off time over, scheduling restart. Oct 9 09:18:13 foreman systemd[1]: puppetserver.service: Scheduled restart job, restart counter is at 5. Oct 9 09:18:13 foreman systemd[1]: Stopped puppetserver Service.