Wietse Venema wrote (on Fri, Apr 24, 2009 at 02:28:12PM -0400):
> N. Yaakov Ziskind:
> > Uh-oh. Just upgraded a Ubuntu box to the latest and greatesti (jaunty
> > jackelope), and postfix is dying all over the place:
> > 
> > Apr 24 14:06:25 chocolate postfix/smtpd[5176]: connect from unknown[unknown]
> > Apr 24 14:06:25 chocolate postfix/smtpd[5176]: lost connection after 
> > CONNECT from unknown[unknown]
> > Apr 24 14:06:25 chocolate postfix/smtpd[5176]: disconnect from 
> > unknown[unknown]
> > Apr 24 14:06:25 chocolate kernel: [ 1895.725677] smtpd[5176]: segfault at 
> > b0d12950 eip b7c560b0 esp bfd1241c error 6
> > Apr 24 14:06:25 chocolate postfix/master[5141]: warning: process 
> > /usr/lib/postfix/smtpd pid 5176 killed by signal 11
> > Apr 24 14:06:25 chocolate postfix/master[5141]: warning: 
> > /usr/lib/postfix/smtpd:bad command startup -- throttling
> > 
> > and on and on. How in the heck did I manage to shoot myself in the foot?
> 
> DLL hell. Typical causes are:
> 
> - Mixing different versions of Berkeley DB, OpenSSL, SASL, etc.
> For example, Postfix was built with version X, but nsswitch.conf
> functions are built with version Y.
> 
> An investigation with "ldd" usually shows what the discrepancy is.
> 
>       Wietse

Oh? I don't know what I'm looking at:

# ldd smtpd
    linux-gate.so.1 =>  (0xb7f3e000)
    libpostfix-master.so.1 => /usr/lib/libpostfix-master.so.1 (0xb7f2f000)
    libpostfix-tls.so.1 => /usr/lib/libpostfix-tls.so.1 (0xb7f20000)
    libpostfix-dns.so.1 => /usr/lib/libpostfix-dns.so.1 (0xb7f19000)
    libpostfix-global.so.1 => /usr/lib/libpostfix-global.so.1 (0xb7ee9000)
    libpostfix-util.so.1 => /usr/lib/libpostfix-util.so.1 (0xb7ebc000)
    libssl.so.0.9.8 => /lib/i686/cmov/libssl.so.0.9.8 (0xb7e76000)
    libcrypto.so.0.9.8 => /lib/i686/cmov/libcrypto.so.0.9.8 (0xb7d2a000)
    libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7d11000)
    libdb-4.6.so => /usr/lib/libdb-4.6.so (0xb7be2000)
    libnsl.so.1 => /lib/tls/i686/cmov/libnsl.so.1 (0xb7bc9000)
    libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0xb7bb3000)
    libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7a50000)
    libdb-4.7.so => /usr/lib/libdb-4.7.so (0xb78fb000)
    libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb78f7000)
    libz.so.1 => /lib/libz.so.1 (0xb78e1000)
    libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb78c8000)
    /lib/ld-linux.so.2 (0xb7f3f000)

This box is stock ubuntu, and i only use ssl, postfix and samba, so i'm
wondering what i did wrong. i'm not using sasl, tls or anything other
than postgrey added on.

should i just remove postfix and re-install? is it safe to keep main.cf
and the files i created/modified (transport, recipient_checks,
whitelist, helo_access, aliases and virtual)?

Thanks!

Reply via email to