[Bug 270482] sysutils/puppetserver7 fails to start: uninitialized constant Concurrent::RubyThreadLocalVar
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 27 Mar 2023 16:27:50 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270482
Bug ID: 270482
Summary: sysutils/puppetserver7 fails to start: uninitialized
constant Concurrent::RubyThreadLocalVar
Product: Ports & Packages
Version: Latest
Hardware: amd64
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: puppet@FreeBSD.org
Reporter: freebsd@wb9.se
Flags: maintainer-feedback?(puppet@FreeBSD.org)
Assignee: puppet@FreeBSD.org
Attachment #241144 text/plain
mime type:
Created attachment 241144
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=241144&action=edit
startup log from puppetserver
At ~2023-03-25T23:54:22+01:00 my puppetserver automatically upgraded puppet7
and also installed rubygem-concurrent-ruby11-1.1.10 (new dependency?) and
rebooted. After this puppetserver does not start any more. See attached log for
details, but I think the most relevant part is "uninitialized constant
Concurrent::RubyThreadLocalVar".
Looking around I found this issue in ruby-concurrent which is most likely
relevant: https://github.com/ruby-concurrency/concurrent-ruby/issues/986
I assume this is why puppet7 was updated, but it seems to affect puppetserver
as well?
In case it's relevant it should be noted that the packages are built using
poudriere.
puppet and ruby packages installed:
# pkg info | grep -E '(puppet|ruby)'
puppet7-7.23.0_2 Configuration management framework written in
Ruby
puppetdb-terminus7-7.12.1 PuppetDB storeconfigs backend terminus module
puppetdb7-7.12.1 PuppetDB storeconfigs backend
puppetserver7-7.9.5 Puppet Server running in the JVM
ruby-3.1.3_2,1 Object-oriented interpreted scripting language
ruby31-gems-3.4.7 Package management framework for the Ruby
language
rubygem-concurrent-ruby-1.2.1 Modern concurrency tools for Ruby
rubygem-concurrent-ruby11-1.1.10 Modern concurrency tools for Ruby
rubygem-deep_merge-1.2.2 Recursive hash merger
rubygem-facter-4.2.14 Cross-platform Ruby library for retrieving facts
from OS
rubygem-fast_gettext-2.3.0 Fast, memory-efficient and threadsafe GetText
for Ruby
rubygem-fast_gettext1-1.8.0 Fast, memory-efficient and threadsafe GetText
for Ruby
rubygem-ffi-1.15.5_1 Extension for dynamic libraries and binding
functions
rubygem-hiera-3.12.0 Pluggable data store for hierarchical data
rubygem-hiera-eyaml-3.3.0_1 Backend for Hiera that provides
encryption/decryption for properties
rubygem-highline-2.1.0 High-level IO library for command-line
interfaces
rubygem-hocon-1.3.1 Ruby port of the Typesafe Config library
rubygem-json_pure-2.6.3 Parse JSON texts and generate them from ruby
data structures in Ruby
rubygem-locale-2.1.3 Pure ruby library to support locales
rubygem-multi_json-1.15.0 Ruby library provide swappable JSON backends
rubygem-optimist-3.0.1 Command-line option parser for Ruby
rubygem-puppet-resource_api-1.8.4 Simple way to write new native resources for
puppet
rubygem-puppetserver-ca-2.4.0 Ruby CLI tool to interact with the Puppet Server
Certificate Authority
rubygem-rexml-3.2.5 XML toolkit for Ruby
rubygem-ruby-augeas-0.5.0_4 Ruby bindings for Augeas
rubygem-scanf-1.0.0 Ruby implementation of the C function scanf(3)
rubygem-semantic_puppet-1.0.4 Library for working with Semantic Versions and
module dependencies
rubygem-sys-filesystem-1.4.3 Ruby interface for getting filesystem
information
rubygem-thor-1.2.1 Scripting framework that replaces rake, sake,
and rubigen
--
You are receiving this mail because:
You are the assignee for the bug.