Project

General

Profile

Actions

Bug #11239

closed

civetweb defaults to libssl.so and libcrypto.so when versions not passed

Added by Mark Nelson about 9 years ago. Updated almost 7 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
jewel
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Hit this on our performance test box when attempting to test civetweb with SSL using fedora20 packages of hammer from gitbuilder.

[nhm@burnupiX log]$ ceph --version
ceph version 0.93-186-g836fdc5 (836fdc512dcae6724c72e52cb84ee2a364f0d261)

RGW section from ceph.conf:

[client.radosgw.gateway]
        host = burnupiX
        rgw frontends = civetweb port=443s ssl_certificate=/home/nhm/tmp/server.pem
        keyring = /tmp/cbt/ceph/keyring 
        rgw socket path = /tmp/cbt/ceph/radosgw.sock
        log file = /tmp/cbt/ceph/radosgw.log
        debug rgw = 0
        admin socket = /tmp/cbt/ceph/radosgw.asok

2015-03-25 18:29:43.536944 7fdbb7ba5940  0 starting handler: civetweb
2015-03-25 18:29:43.537221 7fdbb7ba5940  0 civetweb: 0xa8d820: load_dll: cannot load libssl.so
2015-03-25 18:29:43.537319 7fdbb7ba5940  0 civetweb: 0xa8d820: load_dll: cannot load libcrypto.so

From civetweb.c:

#if !defined(SSL_LIB)
#define SSL_LIB "libssl.so" 
#endif
#if !defined(CRYPTO_LIB)
#define CRYPTO_LIB "libcrypto.so" 
#endif

https://github.com/sunsetbrew/civetweb/blob/master/src/civetweb.c#L296

Normally these are passed via the makefile:
https://github.com/sunsetbrew/civetweb/blob/master/Makefile#L157-L158


Related issues 1 (0 open1 closed)

Copied to rgw - Backport #19003: jewel: civetweb defaults to libssl.so and libcrypto.so when versions not passedResolvedMarcus WattsActions
Actions

Also available in: Atom PDF