[DRE-maint] Bug#1099920: ruby-fuubar: autopkgtest regression on 32 bits arch (armel, armhf and i386)

Paul Gevers elbrus at debian.org
Sun Mar 9 15:43:53 GMT 2025


Source: ruby-fuubar
Version: 2.5.1-1
Severity: serious
User: debian-ci at lists.debian.org
Usertags: regression
Control: block 1090382 by -1

Dear maintainer(s),

With a recent upload of ruby-fuubar the autopkgtest of ruby-fuubar fails 
in testing when that autopkgtest is run with the binary packages of 
ruby-fuubar from unstable on armel, armhf and i386, our 32 bits 
architectures. It passes when run with only packages from testing. In 
tabular form:

                        pass            fail
ruby-fuubar            from testing    2.5.1-1
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration to testing [1]. Can 
you please investigate the situation and fix it?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=ruby-fuubar

https://ci.debian.net/data/autopkgtest/testing/armel/r/ruby-fuubar/58596149/log.gz

  44s  44s 
┌──────────────────────────────────────────────────────────────────────────────┐
  44s │ Checking Rubygems dependency resolution on ruby3.3 
             │
  44s 
└──────────────────────────────────────────────────────────────────────────────┘
  44s  44s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"fuubar\"
  44s mv lib ./.gem2deb.lib
  44s mv Gemfile.lock ./.gem2deb.Gemfile.lock
  44s mv gemfiles/v1/Gemfile.lock gemfiles/v1/.gem2deb.Gemfile.lock
  44s mv gemfiles/v2/Gemfile.lock gemfiles/v2/.gem2deb.Gemfile.lock
  45s mv ./.gem2deb.lib lib
  45s mv ./.gem2deb.Gemfile.lock Gemfile.lock
  45s mv gemfiles/v1/.gem2deb.Gemfile.lock gemfiles/v1/Gemfile.lock
  45s mv gemfiles/v2/.gem2deb.Gemfile.lock gemfiles/v2/Gemfile.lock
  45s  45s 
┌──────────────────────────────────────────────────────────────────────────────┐
  45s │ Run tests for ruby3.3 from debian/ruby-tests.rake 
             │
  45s 
└──────────────────────────────────────────────────────────────────────────────┘
  45s  45s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir 
/gem2deb-nonexistent -f debian/ruby-tests.rake
  45s mv lib ./.gem2deb.lib
  45s mv Gemfile.lock ./.gem2deb.Gemfile.lock
  45s mv gemfiles/v1/Gemfile.lock gemfiles/v1/.gem2deb.Gemfile.lock
  45s mv gemfiles/v2/Gemfile.lock gemfiles/v2/.gem2deb.Gemfile.lock
  45s /usr/bin/ruby3.3 
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec 
--pattern ./spec/\*\*/\*_spec.rb --format documentation
  45s  45s Fuubar::Output
  45s   delegates anything to the passed in object
  45s   can override the TTY of the passed in class
  45s  45s Fuubar
  45s   when it is created
  45s     does not start the bar until the formatter is started
  45s     creates a new ProgressBar
  45s     sets the format of the bar to the default
  45s     sets the total to the number of examples
  45s     sets the bar's output
  45s     and continuous integration is enabled
  45s       throttles the progress bar at one second (FAILED - 1)
  45s       when processing an example
  45s         does not output color codes
  45s     and continuous integration is not enabled
  45s       throttles the progress bar at the default rate (FAILED - 2)
  45s       when processing an example
  45s         outputs color codes
  45s   when custom options are set after the formatter is created
  45s     when the bar is started
  45s       properly creates the bar
  45s   when it is started
  45s     sets the total to the number of examples
  45s     can properly log messages
  45s     and no custom options are passed in
  45s       sets the format of the bar to the default
  45s     and an example passes
  45s       outputs the proper bar information
  45s     and an example pends
  45s       outputs the proper bar information
  45s       and then an example succeeds
  45s         outputs the pending bar
  45s     and an example fails
  45s       outputs the proper bar information
  45s       and then an example succeeds
  45s         outputs the failed bar
  45s       and then an example pends
  45s         outputs the failed bar
  45s  45s Failures:
  45s  45s   1) Fuubar when it is created and continuous integration is 
enabled throttles the progress bar at one second
  45s      Failure/Error: expect(throttle_rate).to be 1.0
  45s  45s        expected #<Float:1300> => 1.0
  45s             got #<Float:1310> => 1.0
  45s  45s        Compared using equal?, which compares object identity,
  45s        but expected and actual are not the same object. Use
  45s        `expect(actual).to eq(expected)` if you don't care about
  45s        object identity in this example.
  45s      # ./spec/lib/fuubar_spec.rb:99:in `block (4 levels) in <top 
(required)>'
  45s  45s   2) Fuubar when it is created and continuous integration is 
not enabled throttles the progress bar at the default rate
  45s      Failure/Error: expect(throttle_rate).to be 0.01
  45s  45s        expected #<Float:1340> => 0.01
  45s             got #<Float:1350> => 0.01
  45s  45s        Compared using equal?, which compares object identity,
  45s        but expected and actual are not the same object. Use
  45s        `expect(actual).to eq(expected)` if you don't care about
  45s        object identity in this example.
  45s      # ./spec/lib/fuubar_spec.rb:131:in `block (4 levels) in <top 
(required)>'
  45s  45s Finished in 0.0629 seconds (files took 0.19291 seconds to load)
  45s 21 examples, 2 failures
  45s  45s Failed examples:
  45s  45s rspec ./spec/lib/fuubar_spec.rb:95 # Fuubar when it is 
created and continuous integration is enabled throttles the progress bar 
at one second
  45s rspec ./spec/lib/fuubar_spec.rb:127 # Fuubar when it is created 
and continuous integration is not enabled throttles the progress bar at 
the default rate
  45s  45s /usr/bin/ruby3.3 
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec 
--pattern ./spec/\*\*/\*_spec.rb --format documentation failed
  45s mv ./.gem2deb.lib lib
  45s mv ./.gem2deb.Gemfile.lock Gemfile.lock
  45s mv gemfiles/v1/.gem2deb.Gemfile.lock gemfiles/v1/Gemfile.lock
  45s mv gemfiles/v2/.gem2deb.Gemfile.lock gemfiles/v2/Gemfile.lock
  46s autopkgtest [18:25:14]: test gem2deb-test-runner

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20250309/cc697c4f/attachment.sig>


More information about the Pkg-ruby-extras-maintainers mailing list