Uploaded image for project: 'Puppet Server'
  1. Puppet Server
  2. SERVER-2627

Puppetserver 6.5.0 crashes on startup

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: SERVER 6.5.0
    • Fix Version/s: None
    • Component/s: Puppet Server
    • Labels:
      None
    • Template:
      PUP Bug Template
    • Method Found:
      Needs Assessment
    • QA Risk Assessment:
      Needs Assessment

      Description

      Puppet Server Version: 6.5.0
      OS Name/Version:

      Puppetserver crashes on startup in dockerĀ 19.03.2 on ubuntu 19.04 and 18.04

      Desired Behavior:

      Version/Tag 6.4.0 works as always

      Example:
      Run docker puppet/puppetserver:6.5.0

      Logs:

      puppet | Caused by: org.jruby.exceptions.LoadError: (LoadError) no such file to load – concurrent
      puppet | at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:987)
      puppet | at 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:54)
      puppet | at RUBY.<main>(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/context.rb:1)
      puppet | at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:987)
      puppet | at 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:54)
      puppet | at RUBY.<module:(root)>(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:1)
      puppet | at RUBY.<main>(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:41)
      puppet | at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:987)
      puppet | at RUBY.<main>(/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet.rb:38)
      puppet | at RUBY.<main>(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1)
      puppet | at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:987)
      puppet | at RUBY.require(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54)
      puppet | at RUBY.<main>(uri:classloader:/puppetserver-lib/puppet/server.rb:1)
      puppet | at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:987)
      puppet | at RUBY.(root)(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:1)
      puppet | at RUBY.<main>(uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54)
      puppet | 2019-09-06 06:15:07,028 INFO [p.t.internal] Beginning shutdown sequence
      puppet | 2019-09-06 06:15:07,035 INFO [p.s.j.jruby-metrics-service] JRuby Metrics Service: stopping metrics sampler job
      puppet | 2019-09-06 06:15:07,036 INFO [p.s.j.jruby-metrics-service] JRuby Metrics Service: stopped metrics sampler job
      puppet | 2019-09-06 06:15:07,040 INFO [p.s.j.i.jruby-agents] Draining JRuby pool.
      puppet | 2019-09-06 06:15:07,043 ERROR [p.t.internal] Encountered error during shutdown sequence
      puppet | java.lang.InterruptedException: Lock can't be granted because a pill has been inserted
      puppet | at com.puppetlabs.jruby_utils.pool.JRubyPool.lockWithTimeout(JRubyPool.java:368)
      puppet | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      puppet | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      puppet | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      puppet | at java.lang.reflect.Method.invoke(Method.java:498)
      puppet | at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:167)
      puppet | at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:102)
      puppet | at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn_33967$borrow_all_jrubies33972$fn33973$fn_33974.invoke(jruby_agents.clj:126)
      puppet | at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn_33967$borrow_all_jrubies33972$fn_33973.invoke(jruby_agents.clj:125)
      puppet | at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn_33967$borrow_all_jrubies_33972.invoke(jruby_agents.clj:117)
      puppet | at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn_34047$drain_and_refill_pool_BANG_34056$fn_34059.invoke(jruby_agents.clj:191)
      puppet | at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn_34047$drain_and_refill_pool_BANG__34056.invoke(jruby_agents.clj:173)
      puppet | at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn_34088$flush_pool_for_shutdown_BANG_34093$fn_34094.invoke(jruby_agents.clj:212)
      puppet | at puppetlabs.services.jruby_pool_manager.impl.jruby_agents$fn_34088$flush_pool_for_shutdown_BANG__34093.invoke(jruby_agents.clj:200)
      puppet | at puppetlabs.services.jruby_pool_manager.jruby_core$fn_35141$flush_pool_for_shutdown_BANG_35146$fn_35147.invoke(jruby_core.clj:236)
      puppet | at puppetlabs.services.jruby_pool_manager.jruby_core$fn_35141$flush_pool_for_shutdown_BANG__35146.invoke(jruby_core.clj:231)
      puppet | at puppetlabs.services.jruby.jruby_puppet_service$reify_35930$service_fnk5004auto_positional$reify_35944.stop(jruby_puppet_service.clj:52)
      puppet | at puppetlabs.trapperkeeper.services$fn_4854$G4824_4857.invoke(services.clj:9)
      puppet | at puppetlabs.trapperkeeper.services$fn_4854$G4823_4861.invoke(services.clj:9)
      puppet | at puppetlabs.trapperkeeper.internal$fn_14571$run_lifecycle_fn_BANG_14578$fn_14579.invoke(internal.clj:196)
      puppet | at puppetlabs.trapperkeeper.internal$fn_14571$run_lifecycle_fn_BANG__14578.invoke(internal.clj:179)
      puppet | at puppetlabs.trapperkeeper.internal$fn_15080$shutdown_BANG_15085$fn15086$shutdown_fn15088$fn_15103.invoke(internal.clj:438)
      puppet | at puppetlabs.trapperkeeper.internal$fn_15080$shutdown_BANG_15085$fn15086$shutdown_fn_15088.invoke(internal.clj:437)
      puppet | at puppetlabs.trapperkeeper.internal$fn_14645$initialize_lifecycle_worker14656$fn14657$fn14807$state_machine11803auto__14832$fn14835$fn_14849.invoke(internal.clj:274)
      puppet | at puppetlabs.trapperkeeper.internal$fn_14645$initialize_lifecycle_worker14656$fn14657$fn14807$state_machine11803auto__14832$fn_14835.invoke(internal.clj:258)
      puppet | at puppetlabs.trapperkeeper.internal$fn_14645$initialize_lifecycle_worker14656$fn14657$fn14807$state_machine11803auto___14832.invoke(internal.clj:249)
      puppet | at clojure.core.async.impl.ioc_macros$run_state_machine.invokeStatic(ioc_macros.clj:973)
      puppet | at clojure.core.async.impl.ioc_macros$run_state_machine.invoke(ioc_macros.clj:972)
      puppet | at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invokeStatic(ioc_macros.clj:977)
      puppet | at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invoke(ioc_macros.clj:975)
      puppet | at clojure.core.async$ioc_alts_BANG_$fn__12018.invoke(async.clj:384)
      puppet | at clojure.core.async$do_alts$fn_11958$fn_11961.invoke(async.clj:253)
      puppet | at clojure.core.async.impl.channels.ManyToManyChannel$fn__6638.invoke(channels.clj:135)
      puppet | at clojure.lang.AFn.run(AFn.java:22)
      puppet | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      puppet | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      puppet | at java.lang.Thread.run(Thread.java:748)
      puppet | 2019-09-06 06:15:07,050 INFO [p.t.s.w.jetty9-service] Shutting down web server(s).
      puppet | 2019-09-06 06:15:07,055 INFO [p.t.s.s.scheduler-service] Shutting down Scheduler Service
      puppet | 2019-09-06 06:15:07,056 INFO [o.q.c.QuartzScheduler] Scheduler f0e2e9b5-d3ee-473a-a7fd-c8bb64fcc01b_$_NON_CLUSTERED shutting down.
      puppet | 2019-09-06 06:15:07,056 INFO [o.q.c.QuartzScheduler] Scheduler f0e2e9b5-d3ee-473a-a7fd-c8bb64fcc01b_$_NON_CLUSTERED paused.
      puppet | 2019-09-06 06:15:07,239 INFO [o.q.c.QuartzScheduler] Scheduler f0e2e9b5-d3ee-473a-a7fd-c8bb64fcc01b_$_NON_CLUSTERED shutdown complete.
      puppet | 2019-09-06 06:15:07,239 INFO [p.t.s.s.scheduler-service] Scheduler Service shutdown complete.
      puppet | 2019-09-06 06:15:07,244 INFO [p.t.internal] Finished shutdown sequence
      puppet | Execution error (LoadError) at org.jruby.RubyKernel/require (org/jruby/RubyKernel.java:987).
      puppet | (LoadError) no such file to load – concurrent

        Attachments

          Activity

            jsd-sla-details-panel

              People

              • Assignee:
                morgan Morgan Rhodes
                Reporter:
                brightdroid Christoph Roeder
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: