<div dir="ltr"><div style="font-family:tahoma,sans-serif" class="gmail_default">Hi,<div dir="ltr">I've
 upgraded libcrypto.so and libssl.so from 1.0.x to 1.1.1s on our two 
Devices with ARM-Architecture and custom Linux and have <span class="gmail_default" style="font-family:tahoma,sans-serif">segfault </span>issue on older device only.<br><br><b>Background</b><br>Our application runs civetweb webserver v1.5 which uses libcrypto.so and libssl.so to provide TLSv1.2 (and TLSv1.3) encryption.<br>Same application is crosscompiled for two HW-Platforms (ARM) and both works fine with OpenSSL 1.0.x.<br><br><div><b>HW-Platforms</b><br></div><div><ul><li>iMX6<span class="gmail_default" style="font-family:tahoma,sans-serif"> (works fine with 1.1.1s)</span></li><ul><li><span class="gmail_default" style="font-family:tahoma,sans-serif"></span>Freescale i.MX6 ARMv7 CPU</li><li>Linux Kernel v4.14</li><li>GCC v7.3.0</li></ul></ul></div><ul><li>AM33xx<span class="gmail_default" style="font-family:tahoma,sans-serif"> (segfault with 1.1.1s)</span></li><ul><li>TI AM33xx ARMv7 CPU</li><li>Linux Kernel v3.12.15</li><li>GCC v4.7.3</li></ul></ul><br>I've
 crosscompiled openssl 1.1.1s for both platforms. On iMX6 platform 
everything works fine and the webserver provides TLSv1.2 and TLSv1.3 
with configured ciphers.<br>On the older AM33xx platform the application crashes with segmentation fault on loading the openssl libs.<br><div style="font-family:tahoma,sans-serif" class="gmail_default"></div><br><b>Issue details</b><br>I've configured the openssl with following options<br><br><span style="font-family:monospace">./Configure linux-armv4 shared<span class="gmail_default" style="font-family:tahoma,sans-serif"> </span><span class="gmail_default" style="font-family:tahoma,sans-serif"></span><span class="gmail_default" style="font-family:tahoma,sans-serif"></span><span class="gmail_default" style="font-family:tahoma,sans-serif"></span><span class="gmail_default" style="font-family:tahoma,sans-serif"></span><span class="gmail_default" style="font-family:tahoma,sans-serif"></span><span class="gmail_default" style="font-family:tahoma,sans-serif"></span>no-deprecated no-dgram no-ssl3 no-psk no-srp no-zlib no-afalgeng no-comp<span class="gmail_default" style="font-family:tahoma,sans-serif"></span><span class="gmail_default" style="font-family:tahoma,sans-serif"> </span>no-cms no-ct no-srp no-srtp no-ts<span class="gmail_default" style="font-family:tahoma,sans-serif"></span><span class="gmail_default" style="font-family:tahoma,sans-serif"> </span>no-gost no-dso no-ec2m no-tls1 no-tls1_1 no-dtls no-dtls1 no-ssl no-ssl3-method no-tls1-method no-tls1_1-method no-dtls1-method<span class="gmail_default" style="font-family:tahoma,sans-serif"> </span>no-siphash
 no-whirlpool no-aria no-bf no-blake2 no-egd no-idea no-rc5 no-rc4 
no-sm2 no-sm3 no-sm4 no-camellia no-cast no-md4 no-mdc2 no-ocb no-rc2 
no-rmd160 no-scrypt no-weak-ssl-ciphers no-tests no-seed<br></span><br>Civetweb is passing following cipher list<span class="gmail_default" style="font-family:tahoma,sans-serif"> </span><br><span style="font-family:monospace">"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384"<br><br></span>the application is crashing after the webserver calls <b>OPENSSL_init_ssl()</b><br><br>I made some debugging and found out that <span class="gmail_default" style="font-family:tahoma,sans-serif">segfault happens after </span>calling <b>EVP_add_cipher(EVP_chacha20_poly1305<span class="gmail_default" style="font-family:tahoma,sans-serif"></span>());</b><span class="gmail_default" style="font-family:tahoma,sans-serif"> </span><span class="gmail_default" style="font-family:tahoma,sans-serif"></span>(ssl/ssl_init.c)<br>If I disable chacha20 and poly1305 than tha app is not crashing but it also not working.<br><br>Do you have any idea how fix this issue?<span class="gmail_default" style="font-family:tahoma,sans-serif"> Is my configuration OK?</span><br>Are they any minimum requrements for Linux Kernel or GCC?<br><br>Best regards<font color="#888888"><br>Ismir</font></div>

</div></div>