On 04/06/2012 10:36 AM, Peter Czanik wrote:
On 04/03/2012 12:55 PM, Peter Czanik wrote:
Hello,
I tried to compile syslog-ng 3.4 alpha git on FreeBSD 8.1 with smtp support, but it does not start:
fb81# /usr/local/etc/rc.d/syslog-ng start Starting syslog_ng. Error opening plugin module; module='afsmtp', error='/usr/local/lib/syslog-ng/libafsmtp.so: Undefined symbol "_smtp_message_str_cb"' It seems to me (based on objdump), that it's not linked to libesmtp at all. See afsql vs. afsmtp:
fb81# objdump -x libafsql.so | grep NEEDED NEEDED libsyslog-ng-3.4.0alpha1.so NEEDED librt.so.1 NEEDED libgmodule-2.0.so.0 NEEDED libgthread-2.0.so.0 NEEDED libglib-2.0.so.0 NEEDED libintl.so.9 NEEDED libiconv.so.3 NEEDED libevtlog.so.0 NEEDED libpcre.so.1 NEEDED libnet.so.7 NEEDED libdbi.so.1 NEEDED libcrypto.so.7 NEEDED libssl.so.7 NEEDED libthr.so.3 NEEDED libc.so.7 fb81# objdump -x libafsmtp.so | grep NEEDED NEEDED libnet.so.7 NEEDED libthr.so.3 NEEDED libc.so.7 This problems seems to be still present in 3.4 alpha2 on FreeBSD.
And looking at Linux, the problem seems to be present also there, just loading of syslog-ng does not fail as long as there are no smtp related options in syslog-ng.conf: # ldd /usr/lib/syslog-ng/libafsmtp.so linux-gate.so.1 => (0xffffe000) libpthread.so.0 => /lib/libpthread.so.0 (0xb76dd000) libc.so.6 => /lib/libc.so.6 (0xb7570000) /lib/ld-linux.so.2 (0xb771c000) If smtp is configured, syslog-ng gives no error messages, but does not start. Bye, -- Peter Czanik (CzP)<czanik@balabit.hu> BalaBit IT Security / syslog-ng upstream http://czanik.blogs.balabit.com/