Skip to content

Mastodon v4.5.0-beta.2 Bundler Failed #9032

@kwayk42

Description

@kwayk42

Describe the problem as clearly as you can

Trying to run command 'bundle install' and output keeps asking me to open a ticket. Had me verify an issues did not already exist at :

https://github.com/search?q=repo%3Aruby%2Frubygems+%2Flib%2Fx86_64-linux-gnu%2Flibjemalloc.so.2++cannot+allocate+memory+in+static+TLS+block+-+%2Fvar%2Fwww%2Fmastodon%2Flive%2Fvendor%2Fbundle%2Fruby%2F3.4.0%2Fgems%2Fdate-3.4.1%2Flib%2Fdate_core.so&type=Issues

Did you try upgrading rubygems & bundler?

  • Make sure you're using the latest version of both bundler and rubygems.
    I've made sure everything is up to date

Running gem update --system should get both installed on your system, and then
bundle update --bundler should change your lockfile to use the new version of
bundler that was just installed.

It's likely that your issue has been fixed in recent versions, so just upgrading
might do the trick, and will also save us some time :)

Ruby version is 3.4.7 yet bundler keeps reporting ruby 3.4.1p0 ?

-->

Post steps to reproduce the problem

[In mastodon/live directory]
git fetch && git checkout 4.5.0-beta.2
bundle install

Which command did you run?

bundle install

What were you expecting to happen?

Having upgraded mastodon before, I've upgraded ruby before to match the mastodon releases, this is the first time this issue has occurred. Normally it just installs everything required so I can run yarn install --immutable then all I have to do is restart all the mastodon services

What happened instead?

Fetching gem metadata from https://rubygems.org/........
The following platform specific gems are getting installed, yet the lockfile includes only their generic ruby version:
 * pg-1.6.2-x86_64-linux
 * nokogiri-1.18.10-x86_64-linux-gnu
 * google-protobuf-4.32.1-x86_64-linux-gnu
Please run `bundle lock --normalize-platforms` and commit the resulting lockfile.
Alternatively, you may run `bundle lock --add-platform <list-of-platforms-that-you-want-to-support>`
--- ERROR REPORT TEMPLATE -------------------------------------------------------

```
LoadError: /lib/x86_64-linux-gnu/libjemalloc.so.2: cannot allocate memory in static TLS block - /var/www/mastodon/live/vendor/bundle/ruby/3.4.0/gems/date-3.4.1/lib/date_core.so
  <internal:/home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:139:in 'Kernel#require'
          <internal:/home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:139:in 'Kernel#require'
          /var/www/mastodon/live/vendor/bundle/ruby/3.4.0/gems/date-3.4.1/lib/date.rb:4:in '<top (required)>'
          <internal:/home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:139:in 'Kernel#require'
          <internal:/home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:139:in 'Kernel#require'
          /var/www/mastodon/live/vendor/bundle/ruby/3.4.0/gems/psych-5.2.6/lib/psych.rb:2:in '<top (required)>'
          <internal:/home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:139:in 'Kernel#require'
          <internal:/home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/core_ext/kernel_require.rb>:139:in 'Kernel#require'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems.rb:662:in 'Gem.load_yaml'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/package.rb:555:in 'Gem::Package#read_checksums'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/package.rb:617:in 'block (2 levels) in Gem::Package#verify'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/package/tar_reader.rb:25:in 'Gem::Package::TarReader.new'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/package.rb:616:in 'block in Gem::Package#verify'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/package/file_source.rb:30:in 'IO.open'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/package/file_source.rb:30:in 'Gem::Package::FileSource#with_read_io'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/package.rb:615:in 'Gem::Package#verify'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/package.rb:596:in 'Gem::Package#spec'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/rubygems/installer.rb:274:in 'Gem::Installer#spec'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/bundler/rubygems_gem_installer.rb:136:in 'Bundler::RubyGemsGemInstaller#spec'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/bundler/source/rubygems.rb:201:in 'Bundler::Source::Rubygems#install'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/bundler/installer/gem_installer.rb:55:in 'Bundler::GemInstaller#install'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/bundler/installer/gem_installer.rb:17:in 'Bundler::GemInstaller#install_from_spec'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/bundler/installer/parallel_installer.rb:133:in 'Bundler::ParallelInstaller#do_install'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/bundler/installer/parallel_installer.rb:124:in 'block in Bundler::ParallelInstaller#worker_pool'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/bundler/worker.rb:62:in 'Bundler::Worker#apply_func'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/bundler/worker.rb:57:in 'block in Bundler::Worker#process_queue'
          <internal:kernel>:168:in 'Kernel#loop'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/bundler/worker.rb:54:in 'Bundler::Worker#process_queue'
          /home/mastodon/.local/share/mise/installs/ruby/3.4.7/lib/ruby/site_ruby/3.4.0/bundler/worker.rb:90:in 'block (2 levels) in Bundler::Worker#create_threads'

```

## Environment

```
Bundler       2.7.2
  Platforms   ruby, x86_64-linux
Ruby          3.4.7p58 (2025-10-08 revision 7a5688e2a27668e48f8d6ff4af5b2208b98a2f5e) [x86_64-linux]
  Full Path   /home/mastodon/.local/share/mise/installs/ruby/3.4.7/bin/ruby
  Config Dir  /home/mastodon/.local/share/mise/installs/ruby/3.4.7/etc
RubyGems      3.7.2
  Gem Home    /var/www/mastodon/live/vendor/bundle/ruby/3.4.0
  Gem Path    /var/www/mastodon/live/vendor/bundle/ruby/3.4.0
  User Home   /home/mastodon
  User Path   /home/mastodon/.local/share/gem/ruby/3.4.0
  Bin Dir     /var/www/mastodon/live/vendor/bundle/ruby/3.4.0/bin
OpenSSL
  Compiled    OpenSSL 3.0.13 30 Jan 2024
  Loaded      OpenSSL 3.0.13 30 Jan 2024
  Cert File   /usr/lib/ssl/cert.pem
  Cert Dir    /usr/lib/ssl/certs
Tools
  Git         2.43.0
  RVM         not installed
  rbenv       rbenv 1.3.2-10-gd1a19a3
  chruby      not installed
```

## Bundler Build Metadata

```
Timestamp  2025-09-09
Git SHA    b463ced1459
```

## Bundler settings

```
deployment
  Set for your local app (/var/www/mastodon/live/.bundle/config): true
without
  Set for your local app (/var/www/mastodon/live/.bundle/config): [:development, :test]
```

## Gemfile

### Gemfile

```ruby
# frozen_string_literal: true

source 'https://rubygems.org'
ruby '>= 3.2.0', '< 3.5.0'

gem 'propshaft'
gem 'puma', '~> 7.0'
gem 'rails', '~> 8.0'
gem 'thor', '~> 1.2'

gem 'dotenv'
gem 'haml-rails', '~>3.0'
gem 'pg', '~> 1.5'
gem 'pghero'

gem 'aws-sdk-core', '< 3.216.0', require: false # TODO: https://github.com/mastodon/mastodon/pull/34173#issuecomment-2733378873
gem 'aws-sdk-s3', '~> 1.123', require: false
gem 'blurhash', '~> 0.1'
gem 'fog-core', '<= 2.6.0'
gem 'fog-openstack', '~> 1.0', require: false
gem 'jd-paperclip-azure', '~> 3.0', require: false
gem 'kt-paperclip', '~> 7.2'
gem 'ruby-vips', '~> 2.2', require: false

gem 'active_model_serializers', '~> 0.10'
gem 'addressable', '~> 2.8'
gem 'bootsnap', '~> 1.18.0', require: false
gem 'browser'
gem 'charlock_holmes', '~> 0.7.7'
gem 'chewy', '~> 7.3'
gem 'devise', '~> 4.9'
gem 'devise-two-factor'

group :pam_authentication, optional: true do
  gem 'devise_pam_authenticatable2', '~> 9.2'
end

gem 'net-ldap', '~> 0.18'

gem 'omniauth', '~> 2.0'
gem 'omniauth-cas', '~> 3.0.0.beta.1'
gem 'omniauth_openid_connect', '~> 0.8.0'
gem 'omniauth-rails_csrf_protection', '~> 1.0'
gem 'omniauth-saml', '~> 2.0'

gem 'color_diff', '~> 0.1'
gem 'csv', '~> 3.2'
gem 'discard', '~> 1.2'
gem 'doorkeeper', '~> 5.6'
gem 'faraday-httpclient'
gem 'fast_blank', '~> 1.0'
gem 'fastimage'
gem 'hiredis', '~> 0.6'
gem 'hiredis-client'
gem 'htmlentities', '~> 4.3'
gem 'http', '~> 5.3.0'
gem 'http_accept_language', '~> 2.1'
gem 'httplog', '~> 1.7.0', require: false
gem 'i18n'
gem 'idn-ruby', require: 'idn'
gem 'inline_svg'
gem 'irb', '~> 1.8'
gem 'kaminari', '~> 1.2'
gem 'link_header', '~> 0.0'
gem 'linzer', '~> 0.7.7'
gem 'mario-redis-lock', '~> 1.2', require: 'redis_lock'
gem 'mime-types', '~> 3.7.0', require: 'mime/types/columnar'
gem 'mutex_m'
gem 'nokogiri', '~> 1.15'
gem 'oj', '~> 3.14'
gem 'ox', '~> 2.14'
gem 'parslet'
gem 'premailer-rails'
gem 'public_suffix', '~> 6.0'
gem 'pundit', '~> 2.3'
gem 'rack-attack', '~> 6.6'
gem 'rack-cors', require: 'rack/cors'
gem 'rails-i18n', '~> 8.0'
gem 'redcarpet', '~> 3.6'
gem 'redis', '~> 4.5', require: ['redis', 'redis/connection/hiredis']
gem 'rqrcode', '~> 3.0'
gem 'ruby-progressbar', '~> 1.13'
gem 'sanitize', '~> 7.0'
gem 'scenic', '~> 1.7'
gem 'sidekiq', '< 9'
gem 'sidekiq-bulk', '~> 0.2.0'
gem 'sidekiq-scheduler', '~> 6.0'
gem 'sidekiq-unique-jobs', '> 8'
gem 'simple_form', '~> 5.2'
gem 'simple-navigation', '~> 4.4'
gem 'stoplight'
gem 'strong_migrations'
gem 'tty-prompt', '~> 0.23', require: false
gem 'twitter-text', '~> 3.1.0'
gem 'tzinfo-data', '~> 1.2023'
gem 'webauthn', '~> 3.0'
gem 'webpush', github: 'mastodon/webpush', ref: '9631ac63045cfabddacc69fc06e919b4c13eb913'

gem 'json-ld'
gem 'json-ld-preloaded', '~> 3.2'
gem 'rdf-normalize', '~> 0.5'

gem 'prometheus_exporter', '~> 2.2', require: false

gem 'opentelemetry-api', '~> 1.7.0'

group :opentelemetry do
  gem 'opentelemetry-exporter-otlp', '~> 0.31.0', require: false
  gem 'opentelemetry-instrumentation-active_job', '~> 0.9.0', require: false
  gem 'opentelemetry-instrumentation-active_model_serializers', '~> 0.23.0', require: false
  gem 'opentelemetry-instrumentation-concurrent_ruby', '~> 0.23.0', require: false
  gem 'opentelemetry-instrumentation-excon', '~> 0.25.0', require: false
  gem 'opentelemetry-instrumentation-faraday', '~> 0.29.0', require: false
  gem 'opentelemetry-instrumentation-http', '~> 0.26.0', require: false
  gem 'opentelemetry-instrumentation-http_client', '~> 0.25.0', require: false
  gem 'opentelemetry-instrumentation-net_http', '~> 0.25.0', require: false
  gem 'opentelemetry-instrumentation-pg', '~> 0.31.0', require: false
  gem 'opentelemetry-instrumentation-rack', '~> 0.28.0', require: false
  gem 'opentelemetry-instrumentation-rails', '~> 0.38.0', require: false
  gem 'opentelemetry-instrumentation-redis', '~> 0.27.0', require: false
  gem 'opentelemetry-instrumentation-sidekiq', '~> 0.27.0', require: false
  gem 'opentelemetry-sdk', '~> 1.4', require: false
end

group :test do
  # Enable usage of all available CPUs/cores during spec runs
  gem 'flatware-rspec'

  # Adds RSpec Error/Warning annotations to GitHub PRs on the Files tab
  gem 'rspec-github', '~> 3.0', require: false

  # RSpec helpers for email specs
  gem 'email_spec'

  # Extra RSpec extension methods and helpers for sidekiq
  gem 'rspec-sidekiq', '~> 5.0'

  # Browser integration testing
  gem 'capybara', '~> 3.39'
  gem 'capybara-playwright-driver'
  gem 'playwright-ruby-client', '1.55.0', require: false # Pinning the exact version as it needs to be kept in sync with the installed npm package

  # Used to reset the database between system tests
  gem 'database_cleaner-active_record'

  # Used to mock environment variables
  gem 'climate_control'

  # Validate schemas in specs
  gem 'json-schema', '~> 6.0'

  # Test harness fo rack components
  gem 'rack-test', '~> 2.1'

  gem 'shoulda-matchers'

  # Coverage formatter for RSpec
  gem 'simplecov', '~> 0.22', require: false
  gem 'simplecov-lcov', '~> 0.8', require: false

  # Stub web requests for specs
  gem 'webmock', '~> 3.18'

  # Websocket driver for testing integration between rails/sidekiq and streaming
  gem 'websocket-driver', '~> 0.8', require: false
end

group :development do
  # Code linting CLI and plugins
  gem 'rubocop', require: false
  gem 'rubocop-capybara', require: false
  gem 'rubocop-i18n', require: false
  gem 'rubocop-performance', require: false
  gem 'rubocop-rails', require: false
  gem 'rubocop-rspec', require: false
  gem 'rubocop-rspec_rails', require: false

  # Annotates modules with schema
  gem 'annotaterb', '~> 4.13', require: false

  # Enhanced error message pages for development
  gem 'better_errors', '~> 2.9'
  gem 'binding_of_caller', '~> 1.0'

  # Preview mail in the browser
  gem 'letter_opener', '~> 1.8'
  gem 'letter_opener_web', '~> 3.0'

  # Security analysis CLI tools
  gem 'brakeman', '~> 7.0', require: false
  gem 'bundler-audit', '~> 0.9', require: false

  # Linter CLI for HAML files
  gem 'haml_lint', require: false

  # Validate missing i18n keys
  gem 'i18n-tasks', '~> 1.0', require: false
end

group :development, :test do
  # Interactive Debugging tools
  gem 'debug', '~> 1.8', require: false

  # Generate fake data values
  gem 'faker', '~> 3.2'

  # Generate factory objects
  gem 'fabrication'

  # Profiling tools
  gem 'memory_profiler', require: false
  gem 'ruby-prof', require: false
  gem 'stackprof', require: false
  gem 'test-prof', require: false

  # RSpec runner for rails
  gem 'rspec-rails', '~> 8.0'
end

group :production do
  gem 'lograge', '~> 0.12'
end

gem 'cocoon', '~> 1.2'
gem 'concurrent-ruby', require: false
gem 'connection_pool', require: false
gem 'xorcist', '~> 1.1'

gem 'net-http', '~> 0.6.0'
gem 'rubyzip', '~> 3.0'

gem 'hcaptcha', '~> 7.1'

gem 'mail', '~> 2.8'

gem 'vite_rails', '~> 3.0.19'
```

### Gemfile.lock

```
GIT
  remote: https://github.com/mastodon/webpush.git
  revision: 9631ac63045cfabddacc69fc06e919b4c13eb913
  ref: 9631ac63045cfabddacc69fc06e919b4c13eb913
  specs:
    webpush (1.1.0)
      hkdf (~> 0.2)
      jwt (~> 2.0)

GEM
  remote: https://rubygems.org/
  specs:
    actioncable (8.0.3)
      actionpack (= 8.0.3)
      activesupport (= 8.0.3)
      nio4r (~> 2.0)
      websocket-driver (>= 0.6.1)
      zeitwerk (~> 2.6)
    actionmailbox (8.0.3)
      actionpack (= 8.0.3)
      activejob (= 8.0.3)
      activerecord (= 8.0.3)
      activestorage (= 8.0.3)
      activesupport (= 8.0.3)
      mail (>= 2.8.0)
    actionmailer (8.0.3)
      actionpack (= 8.0.3)
      actionview (= 8.0.3)
      activejob (= 8.0.3)
      activesupport (= 8.0.3)
      mail (>= 2.8.0)
      rails-dom-testing (~> 2.2)
    actionpack (8.0.3)
      actionview (= 8.0.3)
      activesupport (= 8.0.3)
      nokogiri (>= 1.8.5)
      rack (>= 2.2.4)
      rack-session (>= 1.0.1)
      rack-test (>= 0.6.3)
      rails-dom-testing (~> 2.2)
      rails-html-sanitizer (~> 1.6)
      useragent (~> 0.16)
    actiontext (8.0.3)
      actionpack (= 8.0.3)
      activerecord (= 8.0.3)
      activestorage (= 8.0.3)
      activesupport (= 8.0.3)
      globalid (>= 0.6.0)
      nokogiri (>= 1.8.5)
    actionview (8.0.3)
      activesupport (= 8.0.3)
      builder (~> 3.1)
      erubi (~> 1.11)
      rails-dom-testing (~> 2.2)
      rails-html-sanitizer (~> 1.6)
    active_model_serializers (0.10.15)
      actionpack (>= 4.1)
      activemodel (>= 4.1)
      case_transform (>= 0.2)
      jsonapi-renderer (>= 0.1.1.beta1, < 0.3)
    activejob (8.0.3)
      activesupport (= 8.0.3)
      globalid (>= 0.3.6)
    activemodel (8.0.3)
      activesupport (= 8.0.3)
    activerecord (8.0.3)
      activemodel (= 8.0.3)
      activesupport (= 8.0.3)
      timeout (>= 0.4.0)
    activestorage (8.0.3)
      actionpack (= 8.0.3)
      activejob (= 8.0.3)
      activerecord (= 8.0.3)
      activesupport (= 8.0.3)
      marcel (~> 1.0)
    activesupport (8.0.3)
      base64
      benchmark (>= 0.3)
      bigdecimal
      concurrent-ruby (~> 1.0, >= 1.3.1)
      connection_pool (>= 2.2.5)
      drb
      i18n (>= 1.6, < 2)
      logger (>= 1.4.2)
      minitest (>= 5.1)
      securerandom (>= 0.3)
      tzinfo (~> 2.0, >= 2.0.5)
      uri (>= 0.13.1)
    addressable (2.8.7)
      public_suffix (>= 2.0.2, < 7.0)
    aes_key_wrap (1.1.0)
    android_key_attestation (0.3.0)
    annotaterb (4.19.0)
      activerecord (>= 6.0.0)
      activesupport (>= 6.0.0)
    ast (2.4.3)
    attr_required (1.0.2)
    aws-eventstream (1.4.0)
    aws-partitions (1.1168.0)
    aws-sdk-core (3.215.1)
      aws-eventstream (~> 1, >= 1.3.0)
      aws-partitions (~> 1, >= 1.992.0)
      aws-sigv4 (~> 1.9)
      jmespath (~> 1, >= 1.6.1)
    aws-sdk-kms (1.96.0)
      aws-sdk-core (~> 3, >= 3.210.0)
      aws-sigv4 (~> 1.5)
    aws-sdk-s3 (1.177.0)
      aws-sdk-core (~> 3, >= 3.210.0)
      aws-sdk-kms (~> 1)
      aws-sigv4 (~> 1.5)
    aws-sigv4 (1.12.1)
      aws-eventstream (~> 1, >= 1.0.2)
    azure-blob (0.5.9.1)
      rexml
    base64 (0.3.0)
    bcp47_spec (0.2.1)
    bcrypt (3.1.20)
    benchmark (0.4.1)
    better_errors (2.10.1)
      erubi (>= 1.0.0)
      rack (>= 0.9.0)
      rouge (>= 1.0.0)
    bigdecimal (3.3.1)
    bindata (2.5.1)
    binding_of_caller (1.0.1)
      debug_inspector (>= 1.2.0)
    blurhash (0.1.8)
    bootsnap (1.18.6)
      msgpack (~> 1.2)
    brakeman (7.0.2)
      racc
    browser (6.2.0)
    builder (3.3.0)
    bundler-audit (0.9.2)
      bundler (>= 1.2.0, < 3)
      thor (~> 1.0)
    capybara (3.40.0)
      addressable
      matrix
      mini_mime (>= 0.1.3)
      nokogiri (~> 1.11)
      rack (>= 1.6.0)
      rack-test (>= 0.6.3)
      regexp_parser (>= 1.5, < 3.0)
      xpath (~> 3.2)
    capybara-playwright-driver (0.5.7)
      addressable
      capybara
      playwright-ruby-client (>= 1.16.0)
    case_transform (0.2)
      activesupport
    cbor (0.5.10.1)
    cgi (0.4.2)
    charlock_holmes (0.7.9)
    chewy (7.6.0)
      activesupport (>= 5.2)
      elasticsearch (>= 7.14.0, < 8)
      elasticsearch-dsl
    childprocess (5.1.0)
      logger (~> 1.5)
    chunky_png (1.4.0)
    climate_control (1.2.0)
    cocoon (1.2.15)
    color_diff (0.1)
    concurrent-ruby (1.3.5)
    connection_pool (2.5.4)
    cose (1.3.1)
      cbor (~> 0.5.9)
      openssl-signature_algorithm (~> 1.0)
    crack (1.0.0)
      bigdecimal
      rexml
    crass (1.0.6)
    css_parser (1.21.1)
      addressable
    csv (3.3.5)
    database_cleaner-active_record (2.2.2)
      activerecord (>= 5.a)
      database_cleaner-core (~> 2.0)
    database_cleaner-core (2.0.1)
    date (3.4.1)
    debug (1.11.0)
      irb (~> 1.10)
      reline (>= 0.3.8)
    debug_inspector (1.2.0)
    devise (4.9.4)
      bcrypt (~> 3.0)
      orm_adapter (~> 0.1)
      railties (>= 4.1.0)
      responders
      warden (~> 1.2.3)
    devise-two-factor (6.1.0)
      activesupport (>= 7.0, < 8.1)
      devise (~> 4.0)
      railties (>= 7.0, < 8.1)
      rotp (~> 6.0)
    devise_pam_authenticatable2 (9.2.0)
      devise (>= 4.0.0)
      rpam2 (~> 4.0)
    diff-lcs (1.6.2)
    discard (1.4.0)
      activerecord (>= 4.2, < 9.0)
    docile (1.4.1)
    domain_name (0.6.20240107)
    doorkeeper (5.8.2)
      railties (>= 5)
    dotenv (3.1.8)
    drb (2.2.3)
    dry-cli (1.3.0)
    elasticsearch (7.17.11)
      elasticsearch-api (= 7.17.11)
      elasticsearch-transport (= 7.17.11)
    elasticsearch-api (7.17.11)
      multi_json
    elasticsearch-dsl (0.1.10)
    elasticsearch-transport (7.17.11)
      base64
      faraday (>= 1, < 3)
      multi_json
    email_spec (2.3.0)
      htmlentities (~> 4.3.3)
      launchy (>= 2.1, < 4.0)
      mail (~> 2.7)
    email_validator (2.2.4)
      activemodel
    erb (5.0.2)
    erubi (1.13.1)
    et-orbi (1.4.0)
      tzinfo
    excon (1.3.0)
      logger
    fabrication (3.0.0)
    faker (3.5.2)
      i18n (>= 1.8.11, < 2)
    faraday (2.14.0)
      faraday-net_http (>= 2.0, < 3.5)
      json
      logger
    faraday-follow_redirects (0.4.0)
      faraday (>= 1, < 3)
    faraday-httpclient (2.0.2)
      httpclient (>= 2.2)
    faraday-net_http (3.4.1)
      net-http (>= 0.5.0)
    fast_blank (1.0.1)
    fastimage (2.4.0)
    ffi (1.17.2)
    ffi-compiler (1.3.2)
      ffi (>= 1.15.5)
      rake
    flatware (2.3.4)
      drb
      thor (< 2.0)
    flatware-rspec (2.3.4)
      flatware (= 2.3.4)
      rspec (>= 3.6)
    fog-core (2.6.0)
      builder
      excon (~> 1.0)
      formatador (>= 0.2, < 2.0)
      mime-types
    fog-json (1.2.0)
      fog-core
      multi_json (~> 1.10)
    fog-openstack (1.1.5)
      fog-core (~> 2.1)
      fog-json (>= 1.0)
    formatador (1.2.1)
      reline
    forwardable (1.3.3)
    fugit (1.12.0)
      et-orbi (~> 1.4)
      raabro (~> 1.4)
    globalid (1.3.0)
      activesupport (>= 6.1)
    google-protobuf (4.32.1)
      bigdecimal
      rake (>= 13)
    googleapis-common-protos-types (1.22.0)
      google-protobuf (~> 4.26)
    haml (6.3.0)
      temple (>= 0.8.2)
      thor
      tilt
    haml-rails (3.0.0)
      actionpack (>= 5.1)
      activesupport (>= 5.1)
      haml (>= 4.0.6)
      railties (>= 5.1)
    haml_lint (0.66.0)
      haml (>= 5.0)
      parallel (~> 1.10)
      rainbow
      rubocop (>= 1.0)
      sysexits (~> 1.1)
    hashdiff (1.2.1)
    hashie (5.0.0)
    hcaptcha (7.1.0)
      json
    highline (3.1.2)
      reline
    hiredis (0.6.3)
    hiredis-client (0.26.1)
      redis-client (= 0.26.1)
    hkdf (0.3.0)
    htmlentities (4.3.4)
    http (5.3.1)
      addressable (~> 2.8)
      http-cookie (~> 1.0)
      http-form_data (~> 2.2)
      llhttp-ffi (~> 0.5.0)
    http-cookie (1.1.0)
      domain_name (~> 0.5)
    http-form_data (2.3.0)
    http_accept_language (2.1.1)
    httpclient (2.9.0)
      mutex_m
    httplog (1.7.3)
      rack (>= 2.0)
      rainbow (>= 2.0.0)
    i18n (1.14.7)
      concurrent-ruby (~> 1.0)
    i18n-tasks (1.0.15)
      activesupport (>= 4.0.2)
      ast (>= 2.1.0)
      erubi
      highline (>= 2.0.0)
      i18n
      parser (>= 3.2.2.1)
      rails-i18n
      rainbow (>= 2.2.2, < 4.0)
      ruby-progressbar (~> 1.8, >= 1.8.1)
      terminal-table (>= 1.5.1)
    idn-ruby (0.1.5)
    inline_svg (1.10.0)
      activesupport (>= 3.0)
      nokogiri (>= 1.6)
    io-console (0.8.1)
    irb (1.15.2)
      pp (>= 0.6.0)
      rdoc (>= 4.0.0)
      reline (>= 0.4.2)
    jd-paperclip-azure (3.0.0)
      addressable (~> 2.5)
      azure-blob (~> 0.5.2)
      hashie (~> 5.0)
    jmespath (1.6.2)
    json (2.15.1)
    json-canonicalization (1.0.0)
    json-jwt (1.17.0)
      activesupport (>= 4.2)
      aes_key_wrap
      base64
      bindata
      faraday (~> 2.0)
      faraday-follow_redirects
    json-ld (3.3.2)
      htmlentities (~> 4.3)
      json-canonicalization (~> 1.0)
      link_header (~> 0.0, >= 0.0.8)
      multi_json (~> 1.15)
      rack (>= 2.2, < 4)
      rdf (~> 3.3)
      rexml (~> 3.2)
    json-ld-preloaded (3.3.2)
      json-ld (~> 3.3)
      rdf (~> 3.3)
    json-schema (6.0.0)
      addressable (~> 2.8)
      bigdecimal (~> 3.1)
    jsonapi-renderer (0.2.2)
    jwt (2.10.2)
      base64
    kaminari (1.2.2)
      activesupport (>= 4.1.0)
      kaminari-actionview (= 1.2.2)
      kaminari-activerecord (= 1.2.2)
      kaminari-core (= 1.2.2)
    kaminari-actionview (1.2.2)
      actionview
      kaminari-core (= 1.2.2)
    kaminari-activerecord (1.2.2)
      activerecord
      kaminari-core (= 1.2.2)
    kaminari-core (1.2.2)
    kt-paperclip (7.2.2)
      activemodel (>= 4.2.0)
      activesupport (>= 4.2.0)
      marcel (~> 1.0.1)
      mime-types
      terrapin (>= 0.6.0, < 2.0)
    language_server-protocol (3.17.0.5)
    launchy (3.1.1)
      addressable (~> 2.8)
      childprocess (~> 5.0)
      logger (~> 1.6)
    letter_opener (1.10.0)
      launchy (>= 2.2, < 4)
    letter_opener_web (3.0.0)
      actionmailer (>= 6.1)
      letter_opener (~> 1.9)
      railties (>= 6.1)
      rexml
    link_header (0.0.8)
    lint_roller (1.1.0)
    linzer (0.7.7)
      cgi (~> 0.4.2)
      forwardable (~> 1.3, >= 1.3.3)
      logger (~> 1.7, >= 1.7.0)
      net-http (~> 0.6.0)
      openssl (~> 3.0, >= 3.0.0)
      rack (>= 2.2, < 4.0)
      starry (~> 0.2)
      stringio (~> 3.1, >= 3.1.2)
      uri (~> 1.0, >= 1.0.2)
    llhttp-ffi (0.5.1)
      ffi-compiler (~> 1.0)
      rake (~> 13.0)
    logger (1.7.0)
    lograge (0.14.0)
      actionpack (>= 4)
      activesupport (>= 4)
      railties (>= 4)
      request_store (~> 1.0)
    loofah (2.24.1)
      crass (~> 1.0.2)
      nokogiri (>= 1.12.0)
    mail (2.8.1)
      mini_mime (>= 0.1.1)
      net-imap
      net-pop
      net-smtp
    marcel (1.0.4)
    mario-redis-lock (1.2.1)
      redis (>= 3.0.5)
    matrix (0.4.3)
    memory_profiler (1.1.0)
    mime-types (3.7.0)
      logger
      mime-types-data (~> 3.2025, >= 3.2025.0507)
    mime-types-data (3.2025.0924)
    mini_mime (1.1.5)
    mini_portile2 (2.8.9)
    minitest (5.25.5)
    msgpack (1.8.0)
    multi_json (1.17.0)
    mutex_m (0.3.0)
    net-http (0.6.0)
      uri
    net-imap (0.5.12)
      date
      net-protocol
    net-ldap (0.20.0)
      base64
      ostruct
    net-pop (0.1.2)
      net-protocol
    net-protocol (0.2.2)
      timeout
    net-smtp (0.5.1)
      net-protocol
    nio4r (2.7.4)
    nokogiri (1.18.10)
      mini_portile2 (~> 2.8.2)
      racc (~> 1.4)
    oj (3.16.11)
      bigdecimal (>= 3.0)
      ostruct (>= 0.2)
    omniauth (2.1.4)
      hashie (>= 3.4.6)
      logger
      rack (>= 2.2.3)
      rack-protection
    omniauth-cas (3.0.2)
      addressable (~> 2.8)
      nokogiri (~> 1.12)
      omniauth (~> 2.1)
    omniauth-rails_csrf_protection (1.0.2)
      actionpack (>= 4.2)
      omniauth (~> 2.0)
    omniauth-saml (2.2.4)
      omniauth (~> 2.1)
      ruby-saml (~> 1.18)
    omniauth_openid_connect (0.8.0)
      omniauth (>= 1.9, < 3)
      openid_connect (~> 2.2)
    openid_connect (2.3.1)
      activemodel
      attr_required (>= 1.0.0)
      email_validator
      faraday (~> 2.0)
      faraday-follow_redirects
      json-jwt (>= 1.16)
      mail
      rack-oauth2 (~> 2.2)
      swd (~> 2.0)
      tzinfo
      validate_url
      webfinger (~> 2.0)
    openssl (3.3.1)
    openssl-signature_algorithm (1.3.0)
      openssl (> 2.0)
    opentelemetry-api (1.7.0)
    opentelemetry-common (0.23.0)
      opentelemetry-api (~> 1.0)
    opentelemetry-exporter-otlp (0.31.0)
      google-protobuf (>= 3.18)
      googleapis-common-protos-types (~> 1.3)
      opentelemetry-api (~> 1.1)
      opentelemetry-common (~> 0.20)
      opentelemetry-sdk (~> 1.2)
      opentelemetry-semantic_conventions
    opentelemetry-helpers-sql (0.2.0)
      opentelemetry-api (~> 1.7)
    opentelemetry-helpers-sql-obfuscation (0.3.0)
      opentelemetry-common (~> 0.21)
    opentelemetry-instrumentation-action_mailer (0.5.0)
      opentelemetry-instrumentation-active_support (~> 0.7)
    opentelemetry-instrumentation-action_pack (0.14.1)
      opentelemetry-instrumentation-rack (~> 0.21)
    opentelemetry-instrumentation-action_view (0.10.0)
      opentelemetry-instrumentation-active_support (~> 0.7)
    opentelemetry-instrumentation-active_job (0.9.2)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-active_model_serializers (0.23.0)
      opentelemetry-instrumentation-active_support (>= 0.7.0)
    opentelemetry-instrumentation-active_record (0.10.1)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-active_storage (0.2.0)
      opentelemetry-instrumentation-active_support (~> 0.7)
    opentelemetry-instrumentation-active_support (0.9.1)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-base (0.24.0)
      opentelemetry-api (~> 1.7)
      opentelemetry-common (~> 0.21)
      opentelemetry-registry (~> 0.1)
    opentelemetry-instrumentation-concurrent_ruby (0.23.1)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-excon (0.25.2)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-faraday (0.29.1)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-http (0.26.1)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-http_client (0.25.1)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-net_http (0.25.1)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-pg (0.31.1)
      opentelemetry-helpers-sql
      opentelemetry-helpers-sql-obfuscation
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-rack (0.28.2)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-rails (0.38.0)
      opentelemetry-instrumentation-action_mailer (~> 0.4)
      opentelemetry-instrumentation-action_pack (~> 0.13)
      opentelemetry-instrumentation-action_view (~> 0.9)
      opentelemetry-instrumentation-active_job (~> 0.8)
      opentelemetry-instrumentation-active_record (~> 0.9)
      opentelemetry-instrumentation-active_storage (~> 0.1)
      opentelemetry-instrumentation-active_support (~> 0.8)
      opentelemetry-instrumentation-concurrent_ruby (~> 0.22)
    opentelemetry-instrumentation-redis (0.27.1)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-instrumentation-sidekiq (0.27.1)
      opentelemetry-instrumentation-base (~> 0.24)
    opentelemetry-registry (0.4.0)
      opentelemetry-api (~> 1.1)
    opentelemetry-sdk (1.10.0)
      opentelemetry-api (~> 1.1)
      opentelemetry-common (~> 0.20)
      opentelemetry-registry (~> 0.2)
      opentelemetry-semantic_conventions
    opentelemetry-semantic_conventions (1.36.0)
      opentelemetry-api (~> 1.0)
    orm_adapter (0.5.0)
    ostruct (0.6.3)
    ox (2.14.23)
      bigdecimal (>= 3.0)
    parallel (1.27.0)
    parser (3.3.9.0)
      ast (~> 2.4.1)
      racc
    parslet (2.0.0)
    pastel (0.8.0)
      tty-color (~> 0.5)
    pg (1.6.2)
    pghero (3.7.0)
      activerecord (>= 7.1)
    playwright-ruby-client (1.55.0)
      concurrent-ruby (>= 1.1.6)
      mime-types (>= 3.0)
    pp (0.6.3)
      prettyprint
    premailer (1.27.0)
      addressable
      css_parser (>= 1.19.0)
      htmlentities (>= 4.0.0)
    premailer-rails (1.12.0)
      actionmailer (>= 3)
      net-smtp
      premailer (~> 1.7, >= 1.7.9)
    prettyprint (0.2.0)
    prism (1.5.2)
    prometheus_exporter (2.3.0)
      webrick
    propshaft (1.3.1)
      actionpack (>= 7.0.0)
      activesupport (>= 7.0.0)
      rack
    psych (5.2.6)
      date
      stringio
    public_suffix (6.0.2)
    puma (7.1.0)
      nio4r (~> 2.0)
    pundit (2.5.2)
      activesupport (>= 3.0.0)
    raabro (1.4.0)
    racc (1.8.1)
    rack (3.2.3)
    rack-attack (6.8.0)
      rack (>= 1.0, < 4)
    rack-cors (3.0.0)
      logger
      rack (>= 3.0.14)
    rack-oauth2 (2.2.1)
      activesupport
      attr_required
      faraday (~> 2.0)
      faraday-follow_redirects
      json-jwt (>= 1.11.0)
      rack (>= 2.1.0)
    rack-protection (4.1.1)
      base64 (>= 0.1.0)
      logger (>= 1.6.0)
      rack (>= 3.0.0, < 4)
    rack-proxy (0.7.7)
      rack
    rack-session (2.1.1)
      base64 (>= 0.1.0)
      rack (>= 3.0.0)
    rack-test (2.2.0)
      rack (>= 1.3)
    rackup (2.2.1)
      rack (>= 3)
    rails (8.0.3)
      actioncable (= 8.0.3)
      actionmailbox (= 8.0.3)
      actionmailer (= 8.0.3)
      actionpack (= 8.0.3)
      actiontext (= 8.0.3)
      actionview (= 8.0.3)
      activejob (= 8.0.3)
      activemodel (= 8.0.3)
      activerecord (= 8.0.3)
      activestorage (= 8.0.3)
      activesupport (= 8.0.3)
      bundler (>= 1.15.0)
      railties (= 8.0.3)
    rails-dom-testing (2.3.0)
      activesupport (>= 5.0.0)
      minitest
      nokogiri (>= 1.6)
    rails-html-sanitizer (1.6.2)
      loofah (~> 2.21)
      nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
    rails-i18n (8.0.2)
      i18n (>= 0.7, < 2)
      railties (>= 8.0.0, < 9)
    railties (8.0.3)
      actionpack (= 8.0.3)
      activesupport (= 8.0.3)
      irb (~> 1.13)
      rackup (>= 1.0.0)
      rake (>= 12.2)
      thor (~> 1.0, >= 1.2.2)
      tsort (>= 0.2)
      zeitwerk (~> 2.6)
    rainbow (3.1.1)
    rake (13.3.0)
    rdf (3.3.4)
      bcp47_spec (~> 0.2)
      bigdecimal (~> 3.1, >= 3.1.5)
      link_header (~> 0.0, >= 0.0.8)
      logger (~> 1.5)
      ostruct (~> 0.6)
      readline (~> 0.0)
    rdf-normalize (0.7.0)
      rdf (~> 3.3)
    rdoc (6.15.0)
      erb
      psych (>= 4.0.0)
      tsort
    readline (0.0.4)
      reline
    redcarpet (3.6.1)
    redis (4.8.1)
    redis-client (0.26.1)
      connection_pool
    regexp_parser (2.11.3)
    reline (0.6.2)
      io-console (~> 0.5)
    request_store (1.7.0)
      rack (>= 1.4)
    responders (3.1.1)
      actionpack (>= 5.2)
      railties (>= 5.2)
    rexml (3.4.4)
    rotp (6.3.0)
    rouge (4.6.1)
    rpam2 (4.0.2)
    rqrcode (3.1.0)
      chunky_png (~> 1.0)
      rqrcode_core (~> 2.0)
    rqrcode_core (2.0.0)
    rspec (3.13.1)
      rspec-core (~> 3.13.0)
      rspec-expectations (~> 3.13.0)
      rspec-mocks (~> 3.13.0)
    rspec-core (3.13.5)
      rspec-support (~> 3.13.0)
    rspec-expectations (3.13.5)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.13.0)
    rspec-github (3.0.0)
      rspec-core (~> 3.0)
    rspec-mocks (3.13.5)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.13.0)
    rspec-rails (8.0.2)
      actionpack (>= 7.2)
      activesupport (>= 7.2)
      railties (>= 7.2)
      rspec-core (~> 3.13)
      rspec-expectations (~> 3.13)
      rspec-mocks (~> 3.13)
      rspec-support (~> 3.13)
    rspec-sidekiq (5.2.0)
      rspec-core (~> 3.0)
      rspec-expectations (~> 3.0)
      rspec-mocks (~> 3.0)
      sidekiq (>= 5, < 9)
    rspec-support (3.13.6)
    rubocop (1.81.1)
      json (~> 2.3)
      language_server-protocol (~> 3.17.0.2)
      lint_roller (~> 1.1.0)
      parallel (~> 1.10)
      parser (>= 3.3.0.2)
      rainbow (>= 2.2.2, < 4.0)
      regexp_parser (>= 2.9.3, < 3.0)
      rubocop-ast (>= 1.47.1, < 2.0)
      ruby-progressbar (~> 1.7)
      unicode-display_width (>= 2.4.0, < 4.0)
    rubocop-ast (1.47.1)
      parser (>= 3.3.7.2)
      prism (~> 1.4)
    rubocop-capybara (2.22.1)
      lint_roller (~> 1.1)
      rubocop (~> 1.72, >= 1.72.1)
    rubocop-i18n (3.2.3)
      lint_roller (~> 1.1)
      rubocop (>= 1.72.1)
    rubocop-performance (1.26.1)
      lint_roller (~> 1.1)
      rubocop (>= 1.75.0, < 2.0)
      rubocop-ast (>= 1.47.1, < 2.0)
    rubocop-rails (2.33.4)
      activesupport (>= 4.2.0)
      lint_roller (~> 1.1)
      rack (>= 1.1)
      rubocop (>= 1.75.0, < 2.0)
      rubocop-ast (>= 1.44.0, < 2.0)
    rubocop-rspec (3.7.0)
      lint_roller (~> 1.1)
      rubocop (~> 1.72, >= 1.72.1)
    rubocop-rspec_rails (2.31.0)
      lint_roller (~> 1.1)
      rubocop (~> 1.72, >= 1.72.1)
      rubocop-rspec (~> 3.5)
    ruby-prof (1.7.2)
      base64
    ruby-progressbar (1.13.0)
    ruby-saml (1.18.1)
      nokogiri (>= 1.13.10)
      rexml
    ruby-vips (2.2.5)
      ffi (~> 1.12)
      logger
    rubyzip (3.2.0)
    rufus-scheduler (3.9.2)
      fugit (~> 1.1, >= 1.11.1)
    safety_net_attestation (0.5.0)
      jwt (>= 2.0, < 4.0)
    sanitize (7.0.0)
      crass (~> 1.0.2)
      nokogiri (>= 1.16.8)
    scenic (1.9.0)
      activerecord (>= 4.0.0)
      railties (>= 4.0.0)
    securerandom (0.4.1)
    shoulda-matchers (6.5.0)
      activesupport (>= 5.2.0)
    sidekiq (8.0.8)
      connection_pool (>= 2.5.0)
      json (>= 2.9.0)
      logger (>= 1.6.2)
      rack (>= 3.1.0)
      redis-client (>= 0.23.2)
    sidekiq-bulk (0.2.0)
      sidekiq
    sidekiq-scheduler (6.0.1)
      rufus-scheduler (~> 3.2)
      sidekiq (>= 7.3, < 9)
    sidekiq-unique-jobs (8.0.11)
      concurrent-ruby (~> 1.0, >= 1.0.5)
      sidekiq (>= 7.0.0, < 9.0.0)
      thor (>= 1.0, < 3.0)
    simple-navigation (4.4.0)
      activesupport (>= 2.3.2)
    simple_form (5.3.1)
      actionpack (>= 5.2)
      activemodel (>= 5.2)
    simplecov (0.22.0)
      docile (~> 1.1)
      simplecov-html (~> 0.11)
      simplecov_json_formatter (~> 0.1)
    simplecov-html (0.13.2)
    simplecov-lcov (0.9.0)
    simplecov_json_formatter (0.1.4)
    stackprof (0.2.27)
    starry (0.2.0)
      base64
    stoplight (5.3.8)
      zeitwerk
    stringio (3.1.7)
    strong_migrations (2.5.1)
      activerecord (>= 7.1)
    swd (2.0.3)
      activesupport (>= 3)
      attr_required (>= 0.0.5)
      faraday (~> 2.0)
      faraday-follow_redirects
    sysexits (1.2.0)
    temple (0.10.4)
    terminal-table (4.0.0)
      unicode-display_width (>= 1.1.1, < 4)
    terrapin (1.1.1)
      climate_control
    test-prof (1.4.4)
    thor (1.4.0)
    tilt (2.6.1)
    timeout (0.4.3)
    tpm-key_attestation (0.14.1)
      bindata (~> 2.4)
      openssl (> 2.0)
      openssl-signature_algorithm (~> 1.0)
    tsort (0.2.0)
    tty-color (0.6.0)
    tty-cursor (0.7.1)
    tty-prompt (0.23.1)
      pastel (~> 0.8)
      tty-reader (~> 0.8)
    tty-reader (0.9.0)
      tty-cursor (~> 0.7)
      tty-screen (~> 0.8)
      wisper (~> 2.0)
    tty-screen (0.8.2)
    twitter-text (3.1.0)
      idn-ruby
      unf (~> 0.1.0)
    tzinfo (2.0.6)
      concurrent-ruby (~> 1.0)
    tzinfo-data (1.2025.2)
      tzinfo (>= 1.0.0)
    unf (0.1.4)
      unf_ext
    unf_ext (0.0.9.1)
    unicode-display_width (3.2.0)
      unicode-emoji (~> 4.1)
    unicode-emoji (4.1.0)
    uri (1.0.4)
    useragent (0.16.11)
    validate_url (1.0.15)
      activemodel (>= 3.0.0)
      public_suffix
    vite_rails (3.0.19)
      railties (>= 5.1, < 9)
      vite_ruby (~> 3.0, >= 3.2.2)
    vite_ruby (3.9.2)
      dry-cli (>= 0.7, < 2)
      logger (~> 1.6)
      mutex_m
      rack-proxy (~> 0.6, >= 0.6.1)
      zeitwerk (~> 2.2)
    warden (1.2.9)
      rack (>= 2.0.9)
    webauthn (3.4.2)
      android_key_attestation (~> 0.3.0)
      bindata (~> 2.4)
      cbor (~> 0.5.9)
      cose (~> 1.1)
      openssl (>= 2.2)
      safety_net_attestation (~> 0.5.0)
      tpm-key_attestation (~> 0.14.0)
    webfinger (2.1.3)
      activesupport
      faraday (~> 2.0)
      faraday-follow_redirects
    webmock (3.25.1)
      addressable (>= 2.8.0)
      crack (>= 0.3.2)
      hashdiff (>= 0.4.0, < 2.0.0)
    webrick (1.9.1)
    websocket-driver (0.8.0)
      base64
      websocket-extensions (>= 0.1.0)
    websocket-extensions (0.1.5)
    wisper (2.0.1)
    xorcist (1.1.3)
    xpath (3.2.0)
      nokogiri (~> 1.8)
    zeitwerk (2.7.3)

PLATFORMS
  ruby

DEPENDENCIES
  active_model_serializers (~> 0.10)
  addressable (~> 2.8)
  annotaterb (~> 4.13)
  aws-sdk-core (< 3.216.0)
  aws-sdk-s3 (~> 1.123)
  better_errors (~> 2.9)
  binding_of_caller (~> 1.0)
  blurhash (~> 0.1)
  bootsnap (~> 1.18.0)
  brakeman (~> 7.0)
  browser
  bundler-audit (~> 0.9)
  capybara (~> 3.39)
  capybara-playwright-driver
  charlock_holmes (~> 0.7.7)
  chewy (~> 7.3)
  climate_control
  cocoon (~> 1.2)
  color_diff (~> 0.1)
  concurrent-ruby
  connection_pool
  csv (~> 3.2)
  database_cleaner-active_record
  debug (~> 1.8)
  devise (~> 4.9)
  devise-two-factor
  devise_pam_authenticatable2 (~> 9.2)
  discard (~> 1.2)
  doorkeeper (~> 5.6)
  dotenv
  email_spec
  fabrication
  faker (~> 3.2)
  faraday-httpclient
  fast_blank (~> 1.0)
  fastimage
  flatware-rspec
  fog-core (<= 2.6.0)
  fog-openstack (~> 1.0)
  haml-rails (~> 3.0)
  haml_lint
  hcaptcha (~> 7.1)
  hiredis (~> 0.6)
  hiredis-client
  htmlentities (~> 4.3)
  http (~> 5.3.0)
  http_accept_language (~> 2.1)
  httplog (~> 1.7.0)
  i18n
  i18n-tasks (~> 1.0)
  idn-ruby
  inline_svg
  irb (~> 1.8)
  jd-paperclip-azure (~> 3.0)
  json-ld
  json-ld-preloaded (~> 3.2)
  json-schema (~> 6.0)
  kaminari (~> 1.2)
  kt-paperclip (~> 7.2)
  letter_opener (~> 1.8)
  letter_opener_web (~> 3.0)
  link_header (~> 0.0)
  linzer (~> 0.7.7)
  lograge (~> 0.12)
  mail (~> 2.8)
  mario-redis-lock (~> 1.2)
  memory_profiler
  mime-types (~> 3.7.0)
  mutex_m
  net-http (~> 0.6.0)
  net-ldap (~> 0.18)
  nokogiri (~> 1.15)
  oj (~> 3.14)
  omniauth (~> 2.0)
  omniauth-cas (~> 3.0.0.beta.1)
  omniauth-rails_csrf_protection (~> 1.0)
  omniauth-saml (~> 2.0)
  omniauth_openid_connect (~> 0.8.0)
  opentelemetry-api (~> 1.7.0)
  opentelemetry-exporter-otlp (~> 0.31.0)
  opentelemetry-instrumentation-active_job (~> 0.9.0)
  opentelemetry-instrumentation-active_model_serializers (~> 0.23.0)
  opentelemetry-instrumentation-concurrent_ruby (~> 0.23.0)
  opentelemetry-instrumentation-excon (~> 0.25.0)
  opentelemetry-instrumentation-faraday (~> 0.29.0)
  opentelemetry-instrumentation-http (~> 0.26.0)
  opentelemetry-instrumentation-http_client (~> 0.25.0)
  opentelemetry-instrumentation-net_http (~> 0.25.0)
  opentelemetry-instrumentation-pg (~> 0.31.0)
  opentelemetry-instrumentation-rack (~> 0.28.0)
  opentelemetry-instrumentation-rails (~> 0.38.0)
  opentelemetry-instrumentation-redis (~> 0.27.0)
  opentelemetry-instrumentation-sidekiq (~> 0.27.0)
  opentelemetry-sdk (~> 1.4)
  ox (~> 2.14)
  parslet
  pg (~> 1.5)
  pghero
  playwright-ruby-client (= 1.55.0)
  premailer-rails
  prometheus_exporter (~> 2.2)
  propshaft
  public_suffix (~> 6.0)
  puma (~> 7.0)
  pundit (~> 2.3)
  rack-attack (~> 6.6)
  rack-cors
  rack-test (~> 2.1)
  rails (~> 8.0)
  rails-i18n (~> 8.0)
  rdf-normalize (~> 0.5)
  redcarpet (~> 3.6)
  redis (~> 4.5)
  rqrcode (~> 3.0)
  rspec-github (~> 3.0)
  rspec-rails (~> 8.0)
  rspec-sidekiq (~> 5.0)
  rubocop
  rubocop-capybara
  rubocop-i18n
  rubocop-performance
  rubocop-rails
  rubocop-rspec
  rubocop-rspec_rails
  ruby-prof
  ruby-progressbar (~> 1.13)
  ruby-vips (~> 2.2)
  rubyzip (~> 3.0)
  sanitize (~> 7.0)
  scenic (~> 1.7)
  shoulda-matchers
  sidekiq (< 9)
  sidekiq-bulk (~> 0.2.0)
  sidekiq-scheduler (~> 6.0)
  sidekiq-unique-jobs (> 8)
  simple-navigation (~> 4.4)
  simple_form (~> 5.2)
  simplecov (~> 0.22)
  simplecov-lcov (~> 0.8)
  stackprof
  stoplight
  strong_migrations
  test-prof
  thor (~> 1.2)
  tty-prompt (~> 0.23)
  twitter-text (~> 3.1.0)
  tzinfo-data (~> 1.2023)
  vite_rails (~> 3.0.19)
  webauthn (~> 3.0)
  webmock (~> 3.18)
  webpush!
  websocket-driver (~> 0.8)
  xorcist (~> 1.1)

RUBY VERSION
   ruby 3.4.1p0

BUNDLED WITH
   2.7.2
```

--- TEMPLATE END ----------------------------------------------------------------

Unfortunately, an unexpected error occurred, and Bundler cannot continue.

First, try this link to see if there are any existing issue reports for this error:
https://github.com/rubygems/rubygems/search?q=%2Flib%2Fx86_64-linux-gnu%2Flibjemalloc.so.2++cannot+allocate+memory+in+static+TLS+block+-+%2Fvar%2Fwww%2Fmastodon%2Flive%2Fvendor%2Fbundle%2Fruby%2F3.4.0%2Fgems%2Fdate-3.4.1%2Flib%2Fdate_core.so&type=Issues

If there aren't any reports for this error yet, please fill in the new issue form located at https://github.com/rubygems/rubygems/issues/new?labels=Bundler&template=bundler-related-issue.md. Make sure to copy and paste the full output of this command under the "What happened instead?" section.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions