Package: libcrypt-openssl-rsa-perl Version: 0.28-4 Severity: grave User: debian-p...@lists.debian.org Usertags: autopkgtest
The libcrypt-openssl-pkcs10-perl recently started failing its autopkgtest checks, as seen at https://ci.debian.net/packages/libc/libcrypt-openssl-pkcs10-perl/unstable/amd64/ The package still builds successfully and passes all the tests. It looks like there's a binary incompatibility in sid between libcrypt-openssl-rsa-perl_0.28-4 and libcrypt-openssl-pkcs10-perl_0.16-1, which can be reduced to # perl -MCrypt::OpenSSL::PKCS10 -MCrypt::OpenSSL::RSA -e 'Crypt::OpenSSL::PKCS10->new_from_rsa(Crypt::OpenSSL::RSA->generate_key(1024))' Segmentation fault (core dumped) Backtrace below. Note the different libcrypto versions. Apparently the packages need to be built against the same openssl version; I haven't looked into whether that's avoidable. Filing the bug against libcrypt-openssl-rsa-perl to make sure it doesn't enter testing as-is, but the minimal fix is to rebuild libcrypt-openssl-pkcs10-perl. We probably want some Breaks as well for partial upgrades, even if they don't directly affect jessie->stretch upgrades (because perlapi-* dependency makes sure both get upgraded there in lockstep.) I expect the Breaks are needed on both sides to also make sure libcrypt-openssl-pkcs10-perl doesn't get updated without libcrypt-openssl-rsa-perl. Core was generated by `perl -MCrypt::OpenSSL::PKCS10 -MCrypt::OpenSSL::RSA -e Crypt::OpenSSL::PKCS10->'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007f596170644e in BN_clear_free () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (gdb) bt #0 0x00007f596170644e in BN_clear_free () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 #1 0x00007f5961707692 in BN_MONT_CTX_free () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 #2 0x00007f59617d94dd in ?? () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 #3 0x00007f5961ff9482 in RSA_free () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2 #4 0x00007f596202662b in ?? () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2 #5 0x00007f5962026dd8 in EVP_PKEY_free () from /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2 #6 0x00007f596235190c in XS_Crypt__OpenSSL__PKCS10_DESTROY (my_perl=<optimized out>, cv=0x55dff40e8298) at PKCS10.xs:374 #7 0x000055dff30fb0b0 in Perl_pp_entersub () #8 0x000055dff307186c in Perl_call_sv () #9 0x000055dff30ffd35 in ?? () #10 0x000055dff3100740 in Perl_sv_clear () #11 0x000055dff3100a80 in Perl_sv_free2 () #12 0x000055dff312f377 in Perl_free_tmps () #13 0x000055dff30796f9 in perl_run () #14 0x000055dff305285d in main () -- Niko Tyni nt...@debian.org