FS#53923 - [perl-anyevent] crashes perl-net-ssleay
Attached to Project:
Arch Linux
Opened by Sergej Pupykin (sergej) - Thursday, 04 May 2017, 08:19 GMT
Last edited by Felix Yan (felixonmars) - Wednesday, 24 May 2017, 06:36 GMT
Opened by Sergej Pupykin (sergej) - Thursday, 04 May 2017, 08:19 GMT
Last edited by Felix Yan (felixonmars) - Wednesday, 24 May 2017, 06:36 GMT
|
Details
Steps to reproduce:
- use script from attachment (you need some jabber account) - Do: $ ./jabber-send user@example.com password recipient@example.com message ^D It crashes with core dump. I hacked it around by adding gcc -c -I/usr/include/openssl-1.0 -L/usr/lib/openssl-1.0 -I/usr/include -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -DVERSION=\"1.80\" -DXS_VERSION=\"1.80\" -fPIC "-I/usr/lib/perl5/core_perl/CORE" SSLeay.c gcc -shared -Wl,-O1,--sort-common,--as-needed,-z,relro -fstack-protector-strong SSLeay.o -o blib/arch/auto/Net/SSLeay/SSLeay.so -L/usr/lib/openssl-1.0 -L/usr -L/usr/lib64 -L/usr/lib -lssl -lcrypto -lz at the end of build() function in PKGBUILD just after "make" to rebuild C code with openssl-1.0 gdb stack trace: (gdb) bt #0 0x00007ffff43f8ea4 in ?? () from /usr/lib64/libcrypto.so.1.1 #1 0x00007ffff47038a2 in ?? () from /usr/lib64/libssl.so.1.1 #2 0x00007ffff470170f in ?? () from /usr/lib64/libssl.so.1.1 #3 0x00007ffff46e7a3a in ?? () from /usr/lib64/libssl.so.1.1 #4 0x00007ffff46f8049 in SSL_write () from /usr/lib64/libssl.so.1.1 #5 0x00007ffff497f496 in XS_Net__SSLeay_write () from /usr/lib/perl5/vendor_perl/auto/Net/SSLeay/SSLeay.so #6 0x00007ffff7ac3c40 in Perl_pp_entersub () from /usr/lib/perl5/core_perl/CORE/libperl.so #7 0x00007ffff7abc1a6 in Perl_runops_standard () from /usr/lib/perl5/core_perl/CORE/libperl.so #8 0x00007ffff7a3c72e in Perl_call_sv () from /usr/lib/perl5/core_perl/CORE/libperl.so #9 0x00007ffff4bb517f in e_cb () from /usr/lib/perl5/vendor_perl/auto/EV/EV.so #10 0x00007ffff4bb0986 in ev_invoke_pending () from /usr/lib/perl5/vendor_perl/auto/EV/EV.so #11 0x00007ffff4bc71bd in ev_run () from /usr/lib/perl5/vendor_perl/auto/EV/EV.so #12 0x00007ffff4bc830b in XS_EV_run () from /usr/lib/perl5/vendor_perl/auto/EV/EV.so #13 0x00007ffff7ac3c40 in Perl_pp_entersub () from /usr/lib/perl5/core_perl/CORE/libperl.so #14 0x00007ffff7abc1a6 in Perl_runops_standard () from /usr/lib/perl5/core_perl/CORE/libperl.so #15 0x00007ffff7a44275 in perl_run () from /usr/lib/perl5/core_perl/CORE/libperl.so #16 0x0000000000400d69 in main () |
This task depends upon
Closed by Felix Yan (felixonmars)
Wednesday, 24 May 2017, 06:36 GMT
Reason for closing: Fixed
Additional comments about closing: 4:7.13-2
Wednesday, 24 May 2017, 06:36 GMT
Reason for closing: Fixed
Additional comments about closing: 4:7.13-2
Fix is in http://cvs.schmorp.de/AnyEvent/lib/AnyEvent/Handle.pm?r1=1.248&r2=1.249