Package: ruby-concurrent
Version: 1.3.6-1
Severity: serious
Tags: ftbfs
X-Debbugs-Cc: [email protected]

Dear Maintainer,

The recent fix to #1141021 in 1.3.7-2 did not restore the pre-built 
concurrent_ruby.jar, causing
all reverse-dependencies using JRuby to fail to build.

This is the root cause of #1141002.

Example failed build log, from Ubuntu:

https://launchpadlibrarian.net/867039578/buildlog_ubuntu-stonking-amd64.puppetserver_8.7.0-6ubuntu2_BUILDING.txt.gz

Relevant Excerpt:

ERROR in (admin-api-jruby-thread-dump-test) (jruby_internal.clj:323)
Uncaught exception, not in assertion.
expected: nil
  actual: java.lang.IllegalStateException: Unable to borrow JRubyInstance from 
pool
 at 
puppetlabs.services.jruby_pool_manager.impl.jruby_internal$eval26640$borrow_from_pool_BANG__STAR___26645$fn__26646.invoke
 (jruby_internal.clj:323)
    
puppetlabs.services.jruby_pool_manager.impl.jruby_internal$eval26640$borrow_from_pool_BANG__STAR___26645.invoke
 (jruby_internal.clj:310)
    
puppetlabs.services.jruby_pool_manager.impl.jruby_internal$eval26687$borrow_from_pool_with_timeout__26692$fn__26693.invoke
 (jruby_internal.clj:358)
    
puppetlabs.services.jruby_pool_manager.impl.jruby_internal$eval26687$borrow_from_pool_with_timeout__26692.invoke
 (jruby_internal.clj:347)
    
puppetlabs.services.jruby_pool_manager.impl.instance_pool$eval29364$fn__29377.invoke
 (instance_pool.clj:48)
    
puppetlabs.services.protocols.jruby_pool$eval27627$fn__27661$G__27604__27668.invoke
 (jruby_pool.clj:3)
    
puppetlabs.services.jruby_pool_manager.jruby_core$eval28180$borrow_from_pool_with_timeout__28185$fn__28186.invoke
 (jruby_core.clj:223)
    
puppetlabs.services.jruby_pool_manager.jruby_core$eval28180$borrow_from_pool_with_timeout__28185.invoke
 (jruby_core.clj:210)
    
puppetlabs.services.config.puppet_server_config_core$eval55310$get_puppet_config__55315$fn__55316$fn__55317.invoke
 (puppet_server_config_core.clj:106)
    
puppetlabs.services.config.puppet_server_config_core$eval55310$get_puppet_config__55315$fn__55316.invoke
 (puppet_server_config_core.clj:106)
    
puppetlabs.services.config.puppet_server_config_core$eval55310$get_puppet_config__55315.invoke
 (puppet_server_config_core.clj:101)
    
puppetlabs.services.config.puppet_server_config_service$reify__55537$service_fnk__5972__auto___positional$reify__55548.init
 (puppet_server_config_service.clj:25)
    puppetlabs.trapperkeeper.services$eval5770$fn__5771$G__5758__5774.invoke 
(services.clj:7)
    puppetlabs.trapperkeeper.services$eval5770$fn__5771$G__5757__5778.invoke 
(services.clj:7)
    
puppetlabs.trapperkeeper.internal$eval16292$run_lifecycle_fn_BANG___16299$fn__16300.invoke
 (internal.clj:196)
    
puppetlabs.trapperkeeper.internal$eval16292$run_lifecycle_fn_BANG___16299.invoke
 (internal.clj:179)
    
puppetlabs.trapperkeeper.internal$eval16321$run_lifecycle_fns__16326$fn__16327.invoke
 (internal.clj:229)
    puppetlabs.trapperkeeper.internal$eval16321$run_lifecycle_fns__16326.invoke 
(internal.clj:206)
    
puppetlabs.trapperkeeper.internal$eval16958$build_app_STAR___16967$fn$reify__16979.init
 (internal.clj:614)
    
puppetlabs.trapperkeeper.internal$eval17008$boot_services_for_app_STAR__STAR___17015$fn__17016$fn__17018.invoke
 (internal.clj:648)
    
puppetlabs.trapperkeeper.internal$eval17008$boot_services_for_app_STAR__STAR___17015$fn__17016.invoke
 (internal.clj:647)
    
puppetlabs.trapperkeeper.internal$eval17008$boot_services_for_app_STAR__STAR___17015.invoke
 (internal.clj:641)
    clojure.core$partial$fn__5929.invoke (core.clj:2647)
    
puppetlabs.trapperkeeper.internal$eval16366$initialize_lifecycle_worker__16377$fn__16378$fn__16541$state_machine__13528__auto____16566$fn__16569.invoke
 (internal.clj:249)
    
puppetlabs.trapperkeeper.internal$eval16366$initialize_lifecycle_worker__16377$fn__16378$fn__16541$state_machine__13528__auto____16566.invoke
 (internal.clj:249)
    clojure.core.async.impl.ioc_macros$run_state_machine.invokeStatic 
(ioc_macros.clj:978)
    clojure.core.async.impl.ioc_macros$run_state_machine.invoke 
(ioc_macros.clj:977)
    clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invokeStatic 
(ioc_macros.clj:982)
    clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invoke 
(ioc_macros.clj:980)
    clojure.core.async$ioc_alts_BANG_$fn__13775.invoke (async.clj:421)
    clojure.core.async$do_alts$fn__13706$fn__13709.invoke (async.clj:288)
    clojure.core.async.impl.channels.ManyToManyChannel$fn__7433$fn__7434.invoke 
(channels.clj:99)
    clojure.lang.AFn.run (AFn.java:22)
    java.util.concurrent.ThreadPoolExecutor.runWorker 
(ThreadPoolExecutor.java:1090)
    java.util.concurrent.ThreadPoolExecutor$Worker.run 
(ThreadPoolExecutor.java:614)
    
clojure.core.async.impl.concurrent$counted_thread_factory$reify__7302$fn__7303.invoke
 (concurrent.clj:29)
    clojure.lang.AFn.run (AFn.java:22)
    java.lang.Thread.run (Thread.java:1474)
Caused by: org.jruby.embed.EvalFailedException: (LoadError) Java extensions are 
required for JRuby.
no such file to load -- concurrent/concurrent_ruby.jar


-- System Information:
Debian Release: forky/sid
  APT prefers resolute-updates
  APT policy: (500, 'resolute-updates'), (500, 'resolute-security'), (500, 
'resolute')
Architecture: amd64 (x86_64)

Kernel: Linux 7.0.0-27-generic (SMP w/24 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

-- no debconf information

Reply via email to