On 02/09/2010 17:12, Timo Sirainen wrote:
On Thu, 2010-09-02 at 17:09 +0100, interfaSys sàrl wrote:
#8 0x00000008004e015e in _init () from /usr/local/lib/gcc45/libgomp.so.1
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
Yeah, that looks like the problem. I've no idea about OpenMP or pthreads library in general, so I don't know if there's anything Dovecot can do about this.
Here is what I see when auto paralellization is removed:
(gdb) bt full #0 0x000000080090dfa1 in _pthread_mutex_init_calloc_cb () from /lib/libc.so.7 No symbol table info available. #1 0x000000080090ecad in _pthread_mutex_init_calloc_cb () from /lib/libc.so.7 No symbol table info available. #2 0x000000080090f9d5 in _pthread_mutex_init_calloc_cb () from /lib/libc.so.7 No symbol table info available. #3 0x00000008009126fc in _malloc_prefork () from /lib/libc.so.7 No symbol table info available. #4 0x00000008009153d4 in malloc () from /lib/libc.so.7 No symbol table info available. #5 0x0000000800490a8c in data_stack_init () from /usr/lib/dovecot/libdovecot.so.0 No symbol table info available. #6 0x000000004c8095b7 in ?? () No symbol table info available. #7 0x0000000000403392 in ?? () No symbol table info available. #8 0x0000000000000048 in ?? () No symbol table info available. #9 0x00000008004a0a67 in lib_init () from /usr/lib/dovecot/libdovecot.so.0 No symbol table info available. #10 0x000000080048b3ff in master_service_init () from /usr/lib/dovecot/libdovecot.so.0 No symbol table info available. #11 0x0000000800449231 in main () from /usr/lib/dovecot/libdovecot-login.so.0 No symbol table info available. #12 0x0000000000401dae in _start () No symbol table info available. #13 0x0000000800436000 in ?? ()