On 02/09/2010 16:53, Timo Sirainen wrote:
On Thu, 2010-09-02 at 01:13 +0100, interfaSys sàrl wrote:
I wonder why it's even trying to use pthreads .. Dovecot doesn't use threads. Maybe that's the problem, it's linking wrong libraries.
Probably because I used the CFLAGS for OpenMP. But even if I don't use CFLAGS, I get a segfault. Could it be because some libraries are using it? ... #8 0x00000008004e015e in _init () from /usr/local/lib/gcc45/libgomp.so.1
Looks like libgomp, which is OpenMP. So it's still using it even when you haven't enabled it with CFLAGS?
Indeed pop3-login: libdovecot-login.so.0 => /usr/lib/dovecot/libdovecot-login.so.0 (0x80043c000) libdovecot.so.0 => /usr/lib/dovecot/libdovecot.so.0 (0x800453000) libssl.so.7 => /usr/local/lib/libssl.so.7 (0x80054a000) libcrypto.so.7 => /usr/local/lib/libcrypto.so.7 (0x8005ae000) librt.so.1 => /usr/lib/librt.so.1 (0x800797000) libc.so.7 => /lib/libc.so.7 (0x80089c000) libgomp.so.1 => /usr/local/lib/gcc45/libgomp.so.1 (0x8004dd000)
Maybe because of this?
/usr/local/lib/libcrypto.so.7: libgomp.so.1 => /usr/local/lib/gcc45/libgomp.so.1 (0x800542000)
OpenSSL was compiled with OpenMP