Source: unicorn
Version: 6.1.0-3
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20250128 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> /usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Checking Rubygems dependency resolution on ruby3.3                          
>  │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> RUBYLIB=/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.3.0:/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/lib/ruby/vendor_ruby:.
>  
> GEM_PATH=/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/share/rubygems-integration/3.3.0:/build/reproducible-path/unicorn-6.1.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0
>  ruby3.3 -e gem\ \"unicorn\"
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Run tests for ruby3.3 from debian/ruby-tests.rb                             
>  │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> RUBYLIB=/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/lib/x86_64-linux-gnu/ruby/vendor_ruby/3.3.0:/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/lib/ruby/vendor_ruby:.
>  
> GEM_PATH=/build/reproducible-path/unicorn-6.1.0/debian/unicorn/usr/share/rubygems-integration/3.3.0:/build/reproducible-path/unicorn-6.1.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.3.0
>  ruby3.3 debian/ruby-tests.rb
> Unicorn was only tested against MRI up to 3.0.
> It might not properly work with 3.3.6
> Loaded suite -e
> Started
> Finished in 0.243811899 seconds.
> -------------------------------------------------------------------------------
> 1 tests, 8 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 
> notifications
> 100% passed
> -------------------------------------------------------------------------------
> 4.10 tests/s, 32.81 assertions/s
> Loaded suite -e
> Started
> Finished in 0.007407382 seconds.
> -------------------------------------------------------------------------------
> 15 tests, 61 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 
> notifications
> 100% passed
> -------------------------------------------------------------------------------
> 2025.01 tests/s, 8235.03 assertions/s
> Loaded suite -e
> Started
> Finished in 0.095127206 seconds.
> -------------------------------------------------------------------------------
> 2 tests, 6154 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 
> notifications
> 100% passed
> -------------------------------------------------------------------------------
> 21.02 tests/s, 64692.32 assertions/s
> Unicorn was only tested against MRI up to 3.0.
> It might not properly work with 3.3.6
> Loaded suite -e
> Started
> Finished in 0.053115097 seconds.
> -------------------------------------------------------------------------------
> 61 tests, 4621 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 
> notifications
> 100% passed
> -------------------------------------------------------------------------------
> 1148.45 tests/s, 86999.75 assertions/s
> Unicorn was only tested against MRI up to 3.0.
> It might not properly work with 3.3.6
> Loaded suite -e
> Started
> Finished in 0.010048006 seconds.
> -------------------------------------------------------------------------------
> 42 tests, 622 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 
> notifications
> 100% passed
> -------------------------------------------------------------------------------
> 4179.93 tests/s, 61902.83 assertions/s
> Unicorn was only tested against MRI up to 3.0.
> It might not properly work with 3.3.6
> Loaded suite -e
> Started
> E
> ===============================================================================
> Error: test_absolute_uri_with_fragment(RequestTest): Rack::Lint::LintError: 
> uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in 
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in 
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in 
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:58:in 
> `test_absolute_uri_with_fragment'
>      55:     assert_equal '/x', env['PATH_INFO']
>      56:     assert_equal '', env['QUERY_STRING']
>      57:     assert_equal 'frag', env['FRAGMENT']
>   => 58:     assert_kind_of Array, @lint.call(env)
>      59:   end
>      60: 
>      61:   def test_absolute_uri_with_query_and_fragment
> ===============================================================================
> E
> ===============================================================================
> Error: test_absolute_uri_with_query(RequestTest): Rack::Lint::LintError: 
> uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in 
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in 
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in 
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:47:in 
> `test_absolute_uri_with_query'
>      44:     assert_equal '/x', env['REQUEST_PATH']
>      45:     assert_equal '/x', env['PATH_INFO']
>      46:     assert_equal 'y=z', env['QUERY_STRING']
>   => 47:     assert_kind_of Array, @lint.call(env)
>      48:   end
>      49: 
>      50:   def test_absolute_uri_with_fragment
> ===============================================================================
> E
> ===============================================================================
> Error: test_absolute_uri_with_query_and_fragment(RequestTest): 
> Rack::Lint::LintError: uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in 
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in 
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in 
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:69:in 
> `test_absolute_uri_with_query_and_fragment'
>      66:     assert_equal '/x', env['PATH_INFO']
>      67:     assert_equal 'a=b', env['QUERY_STRING']
>      68:     assert_equal 'frag', env['FRAGMENT']
>   => 69:     assert_kind_of Array, @lint.call(env)
>      70:   end
>      71: 
>      72:   def test_absolute_uri_unsupported_schemes
> ===============================================================================
> E
> ===============================================================================
> Error: test_options(RequestTest): Rack::Lint::LintError: uppercase character 
> in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in 
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in 
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in 
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:37:in 
> `test_options'
>      34:     assert_equal '', env['REQUEST_PATH']
>      35:     assert_equal '', env['PATH_INFO']
>      36:     assert_equal '*', env['REQUEST_URI']
>   => 37:     assert_kind_of Array, @lint.call(env)
>      38:   end
>      39: 
>      40:   def test_absolute_uri_with_query
> ===============================================================================
> E
> ===============================================================================
> Error: test_rack_lint_big_put(RequestTest): Rack::Lint::LintError: uppercase 
> character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in 
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in 
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in 
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:180:in 
> `test_rack_lint_big_put'
>      177:     }
>      178:     assert_nil env['rack.input'].read(bs)
>      179:     env['rack.input'].rewind
>   => 180:     assert_kind_of Array, @lint.call(env)
>      181:   end
>      182: end
> ===============================================================================
> E
> ===============================================================================
> Error: test_rack_lint_get(RequestTest): Rack::Lint::LintError: uppercase 
> character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in 
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in 
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in 
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:112:in 
> `test_rack_lint_get'
>      109:     env = @request.read(client)
>      110:     assert_equal "http", env['rack.url_scheme']
>      111:     assert_equal '127.0.0.1', env['REMOTE_ADDR']
>   => 112:     assert_kind_of Array, @lint.call(env)
>      113:   end
>      114: 
>      115:   def test_no_content_stringio
> ===============================================================================
> E
> ===============================================================================
> Error: test_rack_lint_put(RequestTest): Rack::Lint::LintError: uppercase 
> character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in 
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in 
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in 
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:146:in 
> `test_rack_lint_put'
>      143:       "abcde")
>      144:     env = @request.read(client)
>      145:     assert ! env.include?(:http_body)
>   => 146:     assert_kind_of Array, @lint.call(env)
>      147:   end
>      148: 
>      149:   def test_rack_lint_big_put
> ===============================================================================
> E
> ===============================================================================
> Error: test_x_forwarded_proto_http(RequestTest): Rack::Lint::LintError: 
> uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in 
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in 
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in 
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:95:in 
> `test_x_forwarded_proto_http'
>      92:                              "Host: foo\r\n\r\n")
>      93:     env = @request.read(client)
>      94:     assert_equal "http", env['rack.url_scheme']
>   => 95:     assert_kind_of Array, @lint.call(env)
>      96:   end
>      97: 
>      98:   def test_x_forwarded_proto_invalid
> ===============================================================================
> E
> ===============================================================================
> Error: test_x_forwarded_proto_https(RequestTest): Rack::Lint::LintError: 
> uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in 
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in 
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in 
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:86:in 
> `test_x_forwarded_proto_https'
>      83:                              "Host: foo\r\n\r\n")
>      84:     env = @request.read(client)
>      85:     assert_equal "https", env['rack.url_scheme']
>   => 86:     assert_kind_of Array, @lint.call(env)
>      87:   end
>      88: 
>      89:   def test_x_forwarded_proto_http
> ===============================================================================
> E
> ===============================================================================
> Error: test_x_forwarded_proto_invalid(RequestTest): Rack::Lint::LintError: 
> uppercase character in header name: Content-Length
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:653:in 
> `block in check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `each'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:637:in 
> `check_headers'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:73:in 
> `response'
> /usr/share/rubygems-integration/all/gems/rack-3.0.8/lib/rack/lint.rb:35:in 
> `call'
> /build/reproducible-path/unicorn-6.1.0/test/unit/test_request.rb:104:in 
> `test_x_forwarded_proto_invalid'
>      101:                              "Host: foo\r\n\r\n")
>      102:     env = @request.read(client)
>      103:     assert_equal "http", env['rack.url_scheme']
>   => 104:     assert_kind_of Array, @lint.call(env)
>      105:   end
>      106: 
>      107:   def test_rack_lint_get
> ===============================================================================
> Finished in 0.043135467 seconds.
> -------------------------------------------------------------------------------
> 14 tests, 230 assertions, 0 failures, 10 errors, 0 pendings, 0 omissions, 0 
> notifications
> 28.5714% passed
> -------------------------------------------------------------------------------
> 324.56 tests/s, 5332.04 assertions/s
> ERROR: Test "ruby3.3" failed.


The full build log is available from:
http://qa-logs.debian.net/2025/01/28/unicorn_6.1.0-3_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250128;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250128&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to