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.