Lukas,

  We build all of our RPM’s w/ statically linked libraries, aka FatRPM’s or 
Omnibus packages.  You can see its using openssl which is bundled w/ the 
‘omnibus’

Production ( currently running 1.5.4)
COMMAND   PID    USER   FD      TYPE             DEVICE SIZE/OFF      NODE NAME
haproxy 32645 haproxy  cwd       DIR             202,64     4096    143421 
/etc/haproxy
haproxy 32645 haproxy  rtd       DIR             202,64     4096         2 /
haproxy 32645 haproxy  txt       REG             202,64  4346693     18856 
/opt/haproxy/embedded/sbin/haproxy
haproxy 32645 haproxy  mem       REG             202,64   110960    397813 
/lib64/libresolv-2.12.so
haproxy 32645 haproxy  mem       REG             202,64    27424    397086 
/lib64/libnss_dns-2.12.so
haproxy 32645 haproxy  mem       REG             202,64    65928    397811 
/lib64/libnss_files-2.12.so
haproxy 32645 haproxy  mem       REG             202,64    19536    397807 
/lib64/libdl-2.12.so
haproxy 32645 haproxy  mem       REG             202,64   383504    397320 
/lib64/libfreebl3.so
haproxy 32645 haproxy  mem       REG             202,64  1921176    397298 
/lib64/libc-2.12.so
haproxy 32645 haproxy  mem       REG             202,64  2191352     17645 
/opt/haproxy/embedded/lib/libcrypto.so.1.0.0
haproxy 32645 haproxy  mem       REG             202,64   480945     17695 
/opt/haproxy/embedded/lib/libssl.so.1.0.0
haproxy 32645 haproxy  mem       REG             202,64   121833     17706 
/opt/haproxy/embedded/lib/libz.so.1.2.6

which is bundled w/ openssl 1.0.1i

[root@lb1a log]# /opt/haproxy/embedded/bin/openssl version
OpenSSL 1.0.1i 6 Aug 2014
[root@lb1a log]#

on the production server, which gets no traffic other then internal testing, I 
have the following:


Staging ( currently running 1.5.11)
COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF     NODE NAME
haproxy 10976 haproxy  cwd    DIR             202,64     4096   145762 
/etc/haproxy
haproxy 10976 haproxy  rtd    DIR             202,64     4096        2 /
haproxy 10976 haproxy  txt    REG             202,64  4394002    16976 
/opt/haproxy/embedded/sbin/haproxy
haproxy 10976 haproxy  mem    REG             202,64    65928   397350 
/lib64/libnss_files-2.12.so
haproxy 10976 haproxy  mem    REG             202,64    19536   397314 
/lib64/libdl-2.12.so
haproxy 10976 haproxy  mem    REG             202,64   383504   397320 
/lib64/libfreebl3.so
haproxy 10976 haproxy  mem    REG             202,64  1916568   397300 
/lib64/libc-2.12.so
haproxy 10976 haproxy  mem    REG             202,64  2566713    11704 
/opt/haproxy/embedded/lib/libcrypto.so.1.0.0
haproxy 10976 haproxy  mem    REG             202,64   534856    11763 
/opt/haproxy/embedded/lib/libssl.so.1.0.0
haproxy 10976 haproxy  mem    REG             202,64   121841    12354 
/opt/haproxy/embedded/lib/libz.so.1.2.6
haproxy 10976 haproxy  mem    REG             202,64    40400   397309 
/lib64/libcrypt-2.12.so
haproxy 10976 haproxy  mem    REG             202,64   154504   393719 
/lib64/ld-2.12.so

[root@lb-staging haproxy]#  /opt/haproxy/embedded/bin/openssl version
OpenSSL 1.0.2a 19 Mar 2015
[root@lb-staging haproxy]#


-John


-- 
John Dyer
Sent with Airmail

On April 2, 2015 at 12:04:09 PM, Lukas Tribus ([email protected]) wrote:

> Lukas,  
>  
> Thank you for responding. Here is the output as requested 

Clearly on your production box you have openssl1.0.1 and on
your staging box you have openssl1.0.2.

But you cannot compile on your staging box linking against
openssl 1.0.2 and then put that executable on your production
box where openssl 1.0.1 is installed.

The output we need to check this is the output of haproxy -vv
of the 1.5.11 executable from your production box (aka on the
system where the crash happend).



Regards,

Lukas

Reply via email to