Package: src:rust-asn1-rs
Version: 0.7.1-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202511/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:rust-asn1-rs, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
grep -qv 'workspace' Cargo.toml || dh_auto_clean --buildsystem rust
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean -XCargo.toml.orig
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure --buildsystem=rust
        /usr/share/dh-rust/bin/cargo prepare-debian debian/cargo_registry
debian cargo wrapper: options, profiles, parallel, lto: ['parallel=2'] [] 
['-j2'] 0
debian cargo wrapper: rust_type, gnu_type: x86_64-unknown-linux-gnu, 
x86_64-linux-gnu

[... snipped ...]

test from_der_sequence_vec ... ok
test from_der_set ... ok
test from_der_set_btreeset ... ok
test from_der_set_of_vec ... ok
test from_der_tagged_explicit ... ok
test from_der_tagged_explicit_any_tag ... ok
test from_der_tagged_explicit_optional ... ok
test from_der_tagged_explicit_with_class ... ok
test from_der_tagged_implicit ... ok
test from_der_tagged_implicit_all ... ok
test from_der_tagged_implicit_any_tag ... ok
test from_der_tagged_implicit_optional ... ok
test from_der_tagged_implicit_with_class ... ok
test from_der_tagged_optional_cov ... ok
test from_der_utctime ... ok
test from_der_utf8string ... ok
test from_der_utf8string_as_str ... ok
test from_der_utf8string_as_string ... ok

test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s

     Running `CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/<<PKG 
[too-long-redacted] _bit_sequence-11f49d750964a3ee`

running 1 test
test issue_18_1 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s

     Running `CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/<<PKG 
[too-long-redacted] struct_derive-e611792b01e99ab8`

running 4 tests
test issue_27_1 ... ok
test issue_27_2 ... ok
test issue_27_3 ... ok
test issue_27_4 ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s

     Running `CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/<<PKG 
[too-long-redacted] ng_large_tags-63da12c3d743acb3`

running 1 test
test encode_large_tag ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s

     Running `CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/<<PKG 
[too-long-redacted] ase/deps/krb5-f62bd3f1c87e9c41`

running 2 tests
test krb5_principalname ... ok
test to_der_krb5_principalname ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s

     Running `CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/<<PKG 
[too-long-redacted] e/deps/to_der-069c67aa72144dab`

running 35 tests
test to_der_any ... ok
test to_der_any_raw ... ok
test to_der_bitstring ... ok
test to_der_bmpstring ... ok
test to_der_bool ... ok
test to_der_enumerated ... ok
test to_der_generalizedtime ... ok
test to_der_graphicstring ... ok
test to_der_header ... ok
test to_der_integer ... ok
test to_der_length ... ok
test to_der_length_long ... ok
test to_der_null ... ok
test to_der_numericstring ... ok
test to_der_objectdescriptor ... ok
test to_der_octetstring ... ok
test to_der_real_binary ... ok
test to_der_real_special ... ok
test to_der_real_string ... ok
test to_der_sequence ... ok
test to_der_sequenceof ... ok
test to_der_set ... ok
test to_der_set_of ... ok
test to_der_str ... ok
test to_der_string ... ok
test to_der_tag ... ok
test to_der_tagged_explicit ... ok
test to_der_tagged_implicit ... ok
test to_der_tagged_implicit_optional ... ok
test to_der_teletexstring ... ok
test to_der_universalstring ... ok
test to_der_utctime ... ok
test to_der_utf8string ... ok
test to_der_videotexstring ... ok
test to_der_visiblestring ... ok

test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s

     Running `CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/<<PKG 
[too-long-redacted] eps/to_static-2fbaebcc6142fb03`

running 3 tests
test derive_named_tostatic ... ok
test derive_unit_tostatic ... ok
test derive_unnamed_tostatic ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s

     Running `CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/<<PKG 
[too-long-redacted] ence_lifetime-a6ed12706db5e9fc`

running 1 test
test toder_sequence_lifetime ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s

     Running `CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/<<PKG 
[too-long-redacted] quence_simple-a3babfb50f0d5338`

running 1 test
test toder_sequence ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s

     Running `CARGO=/usr/bin/cargo CARGO_MANIFEST_DIR=/<<PKG 
[too-long-redacted] ase/deps/x509-f315e2878f9afc92`

running 1 test
test x509_decode_dn ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; 
finished in 0.00s

   Doc-tests asn1_rs
     Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=asn1_rs  
[too-long-redacted] trace"))' --error-format human`

running 88 tests
test src/asn1_types/integer.rs - asn1_types::integer::Integer (line 251) ... ok
test src/asn1_types/integer.rs - asn1_types::integer::Integer (line 264) ... ok
test src/asn1_types/integer.rs - asn1_types::integer::int (line 560) ... ok
test src/asn1_types/integer.rs - asn1_types::integer::Integer (line 279) ... ok
test src/asn1_types/oid.rs - asn1_types::oid::oid (line 417) ... ok
test src/asn1_types/oid.rs - asn1_types::oid::oid (line 430) ... ok
test src/asn1_types/sequence.rs - asn1_types::sequence::Sequence (line 31) ... 
ok
test src/asn1_types/sequence.rs - asn1_types::sequence::Sequence (line 51) ... 
ok
test src/asn1_types/sequence.rs - 
asn1_types::sequence::Sequence<'a>::from_der_and_then (line 128) ... FAILED
test src/asn1_types/sequence.rs - 
asn1_types::sequence::Sequence<'_>::from_iter_to_der (line 378) ... ok
test src/asn1_types/sequence/iterator.rs - 
asn1_types::sequence::iterator::SequenceIterator (line 13) ... ok
test src/asn1_types/sequence/sequence_of.rs - 
asn1_types::sequence::sequence_of::SequenceOf (line 18) ... ok
test src/asn1_types/set.rs - asn1_types::set::Set (line 32) ... ok
test src/asn1_types/set.rs - asn1_types::set::Set (line 52) ... ok
test src/asn1_types/set.rs - asn1_types::set::Set<'a>::from_der_and_then (line 
129) ... FAILED
test src/asn1_types/set.rs - asn1_types::set::Set<'_>::from_iter_to_der (line 
365) ... ok
test src/asn1_types/set/iterator.rs - asn1_types::set::iterator::SetIterator 
(line 12) ... ok
test src/asn1_types/set/set_of.rs - asn1_types::set::set_of::SetOf (line 18) 
... ok
test src/asn1_types/strings.rs - asn1_types::strings::TestValidCharset (line 
35) ... ok
test src/asn1_types/tagged.rs - asn1_types::tagged::TaggedValue (line 54) ... ok
test src/asn1_types/tagged/application.rs - 
asn1_types::tagged::application::ApplicationExplicit (line 12) ... ok
test src/asn1_types/tagged/application.rs - 
asn1_types::tagged::application::ApplicationImplicit (line 33) ... ok
test src/asn1_types/tagged/builder.rs - 
asn1_types::tagged::builder::TaggedParserBuilder (line 9) ... ok
test src/asn1_types/tagged/builder.rs - 
asn1_types::tagged::builder::TaggedParserBuilder<TagKind,E>::new (line 43) ... 
ok
test src/asn1_types/tagged/explicit.rs - 
asn1_types::tagged::explicit::TaggedExplicit (line 122) ... ok
test src/asn1_types/tagged/implicit.rs - 
asn1_types::tagged::implicit::TaggedImplicit (line 149) ... ok
test src/asn1_types/tagged/optional.rs - 
asn1_types::tagged::optional::OptTaggedImplicit (line 226) ... ok
test src/asn1_types/tagged/optional.rs - 
asn1_types::tagged::optional::OptTaggedExplicit (line 196) ... ok
test src/asn1_types/tagged/optional.rs - 
asn1_types::tagged::optional::OptTaggedParser (line 23) ... ok
test src/asn1_types/tagged/optional.rs - 
asn1_types::tagged::optional::OptTaggedParser (line 37) ... ok
test src/asn1_types/tagged/optional.rs - 
asn1_types::tagged::optional::OptTaggedParser::parse_ber (line 91) ... ok
test src/asn1_types/tagged/optional.rs - 
asn1_types::tagged::optional::OptTaggedParser::parse_der (line 134) ... ok
test src/asn1_types/tagged/private.rs - 
asn1_types::tagged::private::PrivateExplicit (line 12) ... ok
test src/asn1_types/tagged/private.rs - 
asn1_types::tagged::private::PrivateImplicit (line 33) ... ok
test src/derive.rs - derive::BerAlias (line 254) ... ok
test src/derive.rs - derive::BerAlias (line 268) ... ok
test src/derive.rs - derive::BerSequence (line 46) ... ok
test src/derive.rs - derive::BerSequence (line 28) ... ok
test src/derive.rs - derive::BerSet (line 141) ... ok
test src/derive.rs - derive::BerSet (line 159) ... ok
test src/derive.rs - derive::DerAlias (line 301) ... ok
test src/derive.rs - derive::DerAlias (line 315) ... ok
test src/derive.rs - derive::DerSequence (line 85) ... ok
test src/derive.rs - derive::DerSequence (line 103) ... ok
test src/derive.rs - derive::DerSet (line 216) ... ok
test src/derive.rs - derive::DerSet (line 198) ... ok
test src/derive.rs - derive::ToDerSequence (line 399) ... ok
test src/derive.rs - derive::ToDerSequence (line 378) ... ok
test src/derive.rs - derive::ToStatic (line 330) ... ok
test src/derive.rs - derive::ToStatic (line 345) ... ok
test src/doc/mod.rs - doc::derive (line 108) ... ok
test src/doc/mod.rs - doc::derive (line 130) ... ok
test src/doc/mod.rs - doc::derive (line 151) ... ok
test src/doc/mod.rs - doc::derive (line 17) ... ok
test src/doc/mod.rs - doc::derive (line 181) ... ok
test src/doc/mod.rs - doc::derive (line 207) ... ok
test src/doc/mod.rs - doc::derive (line 222) ... ok
test src/doc/mod.rs - doc::derive (line 261) ... ok
test src/doc/mod.rs - doc::derive (line 289) ... ok
test src/doc/mod.rs - doc::derive (line 334) ... ok
test src/doc/mod.rs - doc::derive (line 51) ... ok
test src/doc/mod.rs - doc::derive (line 83) ... ok
test src/doc/mod.rs - doc::recipes (line 102) ... ok
test src/doc/mod.rs - doc::recipes (line 11) ... ok
test src/doc/mod.rs - doc::recipes (line 121) ... ok
test src/doc/mod.rs - doc::recipes (line 136) ... ok
test src/doc/mod.rs - doc::recipes (line 152) ... ok
test src/doc/mod.rs - doc::recipes (line 161) ... ok
test src/doc/mod.rs - doc::recipes (line 176) ... ok
test src/doc/mod.rs - doc::recipes (line 195) ... ok
test src/doc/mod.rs - doc::recipes (line 210) ... ok
test src/doc/mod.rs - doc::recipes (line 226) ... ok
test src/doc/mod.rs - doc::recipes (line 235) ... ok
test src/doc/mod.rs - doc::recipes (line 31) ... ok
test src/doc/mod.rs - doc::recipes (line 54) ... ok
test src/doc/mod.rs - doc::recipes (line 76) ... ok
test src/doc/mod.rs - doc::recipes (line 85) ... ok
test src/lib.rs - (line 104) ... ok
test src/lib.rs - (line 123) ... ok
test src/lib.rs - (line 57) ... ok
test src/lib.rs - (line 76) ... ok
test src/traits.rs - traits::AsTaggedExplicit (line 317) ... ok
test src/traits.rs - traits::AsTaggedImplicit (line 335) ... ok
test src/traits.rs - traits::FromBer (line 57) ... ok
test src/traits.rs - traits::FromDer (line 117) ... ok
test src/traits.rs - traits::ToDer (line 213) ... ok
test src/traits.rs - traits::ToDer (line 226) ... ok
test src/traits.rs - traits::ToDer::write_der (line 265) ... ok

failures:

---- src/asn1_types/sequence.rs - 
asn1_types::sequence::Sequence<'a>::from_der_and_then (line 128) stdout ----
error: hiding a lifetime that's elided elsewhere is confusing
  --> src/asn1_types/sequence.rs:136:14
   |
11 | fn parser(i: &[u8]) -> ParseResult<(u8, u32)> {
   |              ^^^^^     ---------------------- the same lifetime is hidden 
here
   |              |
   |              the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the 
signature confusing
note: the lint level is defined here
  --> src/asn1_types/sequence.rs:126:9
   |
 1 | #![deny(warnings)]
   |         ^^^^^^^^
   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by 
`#[deny(warnings)]`
help: use `'_` for type paths
   |
11 | fn parser(i: &[u8]) -> ParseResult<'_, (u8, u32)> {
   |                                    +++

error: aborting due to 1 previous error

Couldn't compile the test.
---- src/asn1_types/set.rs - asn1_types::set::Set<'a>::from_der_and_then (line 
129) stdout ----
error: hiding a lifetime that's elided elsewhere is confusing
  --> src/asn1_types/set.rs:137:14
   |
11 | fn parser(i: &[u8]) -> ParseResult<(u8, u32)> {
   |              ^^^^^     ---------------------- the same lifetime is hidden 
here
   |              |
   |              the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the 
signature confusing
note: the lint level is defined here
  --> src/asn1_types/set.rs:127:9
   |
 1 | #![deny(warnings)]
   |         ^^^^^^^^
   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by 
`#[deny(warnings)]`
help: use `'_` for type paths
   |
11 | fn parser(i: &[u8]) -> ParseResult<'_, (u8, u32)> {
   |                                    +++

error: aborting due to 1 previous error

Couldn't compile the test.

failures:
    src/asn1_types/sequence.rs - 
asn1_types::sequence::Sequence<'a>::from_der_and_then (line 128)
    src/asn1_types/set.rs - asn1_types::set::Set<'a>::from_der_and_then (line 
129)

test result: FAILED. 86 passed; 2 failed; 0 ignored; 0 measured; 0 filtered 
out; finished in 9.26s

error: doctest failed, to rerun pass `--doc`
dh_auto_test: error: /usr/share/dh-rust/bin/cargo test returned exit code 101
make: *** [debian/rules:15: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to