[DRE-maint] Bug#1102179: ruby-vips: autopkgtest regression on armel and riscv64: can't set SIMD

Paul Gevers elbrus at debian.org
Sun Apr 6 07:12:36 BST 2025


Source: ruby-vips
Version: 2.2.2-1
Severity: serious
User: debian-ci at lists.debian.org
Usertags: regression

Dear maintainer(s),

With a recent upload of ruby-vips the autopkgtest of ruby-vips fails in 
testing when that autopkgtest is run with the binary packages of 
ruby-vips from unstable. It passes when run with only packages from 
testing. In tabular form:

                        pass            fail
ruby-vips              from testing    2.2.2-1
all others             from testing    from testing

I copied some of the output at the bottom of this report, which is the 
failure mode on armel and riscv64. The failure on amd64 is already 
handled in bug #1098623.

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-vips

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

109s 109s 
┌──────────────────────────────────────────────────────────────────────────────┐
109s │ Checking Rubygems dependency resolution on ruby3.3 
            │
109s 
└──────────────────────────────────────────────────────────────────────────────┘
109s 109s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"ruby-vips\"
109s mv lib ./.gem2deb.lib
110s mv ./.gem2deb.lib lib
110s 110s 
┌──────────────────────────────────────────────────────────────────────────────┐
110s │ Run tests for ruby3.3 from debian/ruby-tests.rake 
            │
110s 
└──────────────────────────────────────────────────────────────────────────────┘
110s 110s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir 
/gem2deb-nonexistent -f debian/ruby-tests.rake
110s mv lib ./.gem2deb.lib
110s /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 --backtrace -r ./spec/spec_helper.rb
115s 
.................................................................................*...............F...................
115s 115s Pending: (Failures listed here are expected and do not affect 
your suite's status)
115s 115s   1) Vips::Image can add_alpha
115s      # Temporarily skipped with xit
115s      # ./spec/image_spec.rb:729
115s 115s Failures:
115s 115s   1) Vips Vips sets SIMD
115s      Failure/Error: expect(Vips.vector_set(true)).to be true
115s 115s        expected true
115s             got false
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib/rspec/support.rb:110:in 
`block in <module:Support>'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib/rspec/support.rb:119:in 
`notify_failure'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/fail_with.rb:35:in 
`fail_with'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/handler.rb:40:in 
`handle_failure'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/handler.rb:56:in 
`block in handle_matcher'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/handler.rb:27:in 
`with_matcher'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/handler.rb:48:in 
`handle_matcher'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/expectation_target.rb:65:in 
`to'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-expectations-3.13.0/lib/rspec/expectations/expectation_target.rb:101:in 
`to'
115s      # ./spec/vips_spec.rb:35:in `block (3 levels) in <top (required)>'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:263:in 
`instance_exec'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:263:in 
`block in run'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511:in 
`block in with_around_and_singleton_context_hooks'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468:in 
`block in with_around_example_hooks'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486:in 
`block in run'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:626:in 
`block in run_around_example_hooks_for'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:352:in 
`call'
115s      # ./spec/spec_helper.rb:37:in `block (3 levels) in <top 
(required)>'
115s      # /usr/lib/ruby/3.3.0/tmpdir.rb:99:in `mktmpdir'
115s      # ./spec/spec_helper.rb:35:in `block (2 levels) in <top 
(required)>'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:457:in 
`instance_exec'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:457:in 
`instance_exec'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:390:in 
`execute_with'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:628:in 
`block (2 levels) in run_around_example_hooks_for'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:352:in 
`call'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:629:in 
`run_around_example_hooks_for'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/hooks.rb:486:in 
`run'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:468:in 
`with_around_example_hooks'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:511:in 
`with_around_and_singleton_context_hooks'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example.rb:259:in 
`run'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:646:in 
`block in run_examples'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:642:in 
`map'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:642:in 
`run_examples'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:607:in 
`run'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608:in 
`block in run'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608:in 
`map'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/example_group.rb:608:in 
`run'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121:in 
`block (3 levels) in run_specs'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121:in 
`map'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:121:in 
`block (2 levels) in run_specs'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/configuration.rb:2091:in 
`with_suite_hooks'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:116:in 
`block in run_specs'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/reporter.rb:74:in 
`report'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:115:in 
`run_specs'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:89:in 
`run'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:71:in 
`run'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib/rspec/core/runner.rb:45:in 
`invoke'
115s      # 
/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec:4:in 
`<main>'
115s 115s Finished in 4.41 seconds (files took 0.53456 seconds to load)
115s 117 examples, 1 failure, 1 pending
115s 115s Failed examples:
115s 115s rspec ./spec/vips_spec.rb:32 # Vips Vips sets SIMD
115s 115s /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 --backtrace -r ./spec/spec_helper.rb failed
115s mv ./.gem2deb.lib lib
115s autopkgtest [13:08:43]: 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/20250406/a06887e9/attachment.sig>


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