[Mailman-Developers] Corrupted Aliases.db (Was: bug creating new lists)

Jose A. Accino jaccino@ieev.uma.es
Wed, 21 Nov 2001 10:48:06 +0100

>Actually, I'll bet its an incompatibility between the bsddb libraries
>used by Python and those used by Postfix.

Yes, python 2.2 is using libdb.so.2, while postfix uses libdb.so.3

# ldd /usr/local/lib/python2.2/lib-dynload/bsddb.so
        libdb.so.2 => /lib/libdb.so.2 (0x40007000)
        libc.so.6 => /lib/libc.so.6 (0x40016000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

# ldd /usr/sbin/postfix
        libdb.so.3 => /lib/libdb.so.3 (0x40016000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x40052000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40068000)
        libc.so.6 => /lib/libc.so.6 (0x40077000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

However, previous Python was also using libdb.so.3

# ldd /usr/local/lib/python2.1/lib-dynload/bsddb.so
        libdb.so.3 => /lib/libdb.so.3 (0x40007000)
        libc.so.6 => /lib/libc.so.6 (0x40043000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

I think I'll get the email package and return back to Python 2.1.
Any advantage on going into Python 2.2 (besides the email lib)?