#1141174 ruby-concurrent: 1.3.7 drops concurrent/concurrent_ruby.jar, causing FTBFSes (e.g. puppetserver #1141002) #1141174
- Package:
- ruby-concurrent
- Source:
- ruby-concurrent
- Submitter:
- Grayson Wolf
- Date:
- 2026-06-30 21:55:03 UTC
- Severity:
- normal
- Tags:
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
Hello, Bug #1141174 in ruby-concurrent reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/ruby-team/ruby-concurrent/-/commit/012cf57a318e6c8ed1cd1cb5ad4d0028fbcf3d97 (this message was generated automatically) -- Greetings https://bugs.debian.org/1141174
We believe that the bug you reported is fixed in the latest version of ruby-concurrent, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1141174@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Simon Quigley <tsimonq2@debian.org> (supplier of updated ruby-concurrent package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Tue, 30 Jun 2026 16:08:19 -0500 Source: ruby-concurrent Architecture: source Version: 1.3.7-3 Distribution: unstable Urgency: medium Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org> Changed-By: Simon Quigley <tsimonq2@debian.org> Closes: 1141174 Changes: ruby-concurrent (1.3.7-3) unstable; urgency=medium . * Team upload. * Drop use-glob-for-files.patch, reorder rules (Closes: #1141174). Checksums-Sha1: f789b55a8680928a5652f30f9ece735c3b42a195 2357 ruby-concurrent_1.3.7-3.dsc 0ecd3c8d05c444da48b440caf3ed45c01b7ef60a 6000 ruby-concurrent_1.3.7-3.debian.tar.xz 67cc3ae2771ec326e03a5e07a937c2f6ccd97db8 7671 ruby-concurrent_1.3.7-3_source.buildinfo Checksums-Sha256: 72303bd05ee15a6a84ddfc50570a302004bae874b7ce5f0d0b732877b1322158 2357 ruby-concurrent_1.3.7-3.dsc 79116e293e9f8b4f2e67f0470ffea4a0b1f31afa7c9e08b3784e8bd93819ef8f 6000 ruby-concurrent_1.3.7-3.debian.tar.xz 9c6dbc52f3c725683924c94cee1171e9399a4c5463d7fe90e444423528757034 7671 ruby-concurrent_1.3.7-3_source.buildinfo Files: d9aa18cc3fb0800848405df2962db8ff 2357 ruby optional ruby-concurrent_1.3.7-3.dsc c7bc6f8337c6556265de04fdde71741d 6000 ruby optional ruby-concurrent_1.3.7-3.debian.tar.xz 584bb7f3b6f44e0caade4d860ccf07d0 7671 ruby optional ruby-concurrent_1.3.7-3_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEXHq+og+GMEWcyMi14n8s+EWML6QFAmpEMGkACgkQ4n8s+EWM L6QMNg/8D4o+D8v4BbdZKO7vbH7zQAxnLsMR/M17Ouyr5ZS1mzq+cdj3ad5NZVsE jZlf7/MJoEmgLBFqI+VZms9neQaSoiCXmly1bnY3EcmJy3oAJqSkw57OlkcRp+VV ZExcas8rPXLEJXO5EVLiGEFRRUhzRPupSVJoFNY+SWtLz95v5OQGVmq8EajJUcvd 5qmGCtsmsbgRD/OWTiUt/6EGsRWUC+OIBtJMZWuDiY3ZbPLh9KlRiv5pzpOxYyy3 UDeDZsD5jGLKh6XhvYuulfHPvS1WHlMjUVjd5fVBebACybMEpeqsYSUYWRyEX3Vo 0mC1MGbdzVHUziSLj08QF3VkRrNObnar2/RVQzSBCX4uObsbqzQyFoP6rir/ZrXl cMD9wt7Ues0Dq+PhzD2/hycgwLVupNG7Ffukde6oZVO9iyae9a5hsVinBMXS4Rlt CTVVb5iuoAWyvjhx93SBe1NupQ82fk6J6NsJ7+LnlKuV6XXxg9Xm8gGqhkAman0v D7+cNjgNBqo3/7hm1lkt6L/65oh0egfYTIEQTqs9XMg3TY/SXwCoOP+Xc7+mB3lD autEzStWOXH/xWS5I2f/1Py0HkLeCAuJ8Kz88fMhcDOOhjV6Qa3nLdcRFywaTgHx gMAW+Ep8wvHbKzpoYX7cNFcc1l3A5ytR6xLtP/bGKd3M/fy1E8k= =Y/9g -----END PGP SIGNATURE-----