OpenSuSE 12.1 Zypper Segmentation Fault

Execution of zypper immediately results in a segmentation fault on OpenSuSE 12.1.

I have rebuilt RPM DB, reinstalled zypper, reinstalled sqlite3 …

any ideas??


       linux-vdso.so.1 =>  (0x00007fff501ff000)
        libzypp.so.1003 => /usr/lib64/libzypp.so.1003 (0x00007fe3806ae000)
        libreadline.so.6 => /lib64/libreadline.so.6 (0x00007fe380467000)
        libaugeas.so.0 => /usr/lib64/libaugeas.so.0 (0x00007fe380225000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fe38001d000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fe37fd13000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fe37fabc000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe37f8a6000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fe37f517000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe37f2fa000)
        libutil.so.1 => /lib64/libutil.so.1 (0x00007fe37f0f7000)
        librpm.so.2 => /usr/lib64/librpm.so.2 (0x00007fe37ed27000)
        libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007fe37eac7000)
        libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007fe37e76a000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fe37e552000)
        libexpat.so.1 => /lib64/libexpat.so.1 (0x00007fe37e328000)
        libcrypto.so.1.0.0 => /lib64/libcrypto.so.1.0.0 (0x00007fe37df78000)
        libudev.so.0 => /lib64/libudev.so.0 (0x00007fe37dd68000)
        libproxy.so.1 => /usr/lib64/libproxy.so.1 (0x00007fe37db46000)
        libncurses.so.5 => /lib64/libncurses.so.5 (0x00007fe37d8f2000)
        libfa.so.1 => /usr/lib64/libfa.so.1 (0x00007fe37d6e0000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fe380d8f000)
        librpmio.so.2 => /usr/lib64/librpmio.so.2 (0x00007fe37d48e000)
        libpopt.so.0 => /lib64/libpopt.so.0 (0x00007fe37d281000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fe37d063000)
        libcap.so.2 => /lib64/libcap.so.2 (0x00007fe37ce5e000)
        libacl.so.1 => /lib64/libacl.so.1 (0x00007fe37cc55000)
        liblua.so.5.1 => /usr/lib64/liblua.so.5.1 (0x00007fe37ca25000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fe37c821000)
        libcares.so.2 => /usr/lib64/libcares.so.2 (0x00007fe37c611000)
        libidn.so.11 => /usr/lib64/libidn.so.11 (0x00007fe37c3de000)
        liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2 (0x00007fe37c1cf000)
        libldap-2.4.so.2 => /usr/lib64/libldap-2.4.so.2 (0x00007fe37bf86000)
        libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x00007fe37bd49000)
        libssl.so.1.0.0 => /lib64/libssl.so.1.0.0 (0x00007fe37baed000)
        libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x00007fe37b8c5000)
        libmodman.so.1 => /usr/lib64/libmodman.so.1 (0x00007fe37b6a9000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fe37b49a000)
        libelf.so.1 => /usr/lib64/libelf.so.1 (0x00007fe37b285000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fe37b05f000)
        libattr.so.1 => /lib64/libattr.so.1 (0x00007fe37ae5a000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fe37ac43000)
        libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007fe37aa28000)
        libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00007fe37a75a000)
        libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00007fe37a531000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007fe37a32d000)
        libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x00007fe37a123000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007fe379f1f000)


allison:/var/cache # strace zypper
execve("/usr/bin/zypper", "zypper"], /* 23 vars */]) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3d3a7fb000
arch_prctl(ARCH_SET_FS, 0x7f3d3a7fb7e0) = 0
mprotect(0x7f3d39139000, 16384, PROT_READ) = 0
mprotect(0x7f3d339be000, 4096, PROT_READ) = 0
mprotect(0x7f3d362c0000, 4096, PROT_READ) = 0
mprotect(0x7f3d36b1b000, 4096, PROT_READ) = 0
mprotect(0x7f3d33bc8000, 4096, PROT_READ) = 0
mprotect(0x7f3d38dae000, 4096, PROT_READ) = 0
mprotect(0x7f3d33dcc000, 4096, PROT_READ) = 0
mprotect(0x7f3d33ff5000, 4096, PROT_READ) = 0
mprotect(0x7f3d346f3000, 4096, PROT_READ) = 0
mprotect(0x7f3d342ba000, 36864, PROT_READ) = 0
mprotect(0x7f3d344de000, 4096, PROT_READ) = 0
mprotect(0x7f3d348fa000, 4096, PROT_READ) = 0
mprotect(0x7f3d34b20000, 4096, PROT_READ) = 0
mprotect(0x7f3d34d35000, 4096, PROT_READ) = 0
mprotect(0x7f3d34f44000, 4096, PROT_READ) = 0
mprotect(0x7f3d395ae000, 4096, PROT_READ) = 0
mprotect(0x7f3d39357000, 4096, PROT_READ) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3d3a7fa000
mprotect(0x7f3d3989b000, 32768, PROT_READ) = 0
mprotect(0x7f3d35160000, 4096, PROT_READ) = 0
mprotect(0x7f3d38005000, 4096, PROT_READ) = 0
mprotect(0x7f3d37b9e000, 102400, PROT_READ) = 0
mprotect(0x7f3d35388000, 4096, PROT_READ) = 0
mprotect(0x7f3d355de000, 12288, PROT_READ) = 0
mprotect(0x7f3d35820000, 4096, PROT_READ) = 0
mprotect(0x7f3d35c79000, 4096, PROT_READ) = 0
mprotect(0x7f3d35a69000, 4096, PROT_READ) = 0
mprotect(0x7f3d35eac000, 4096, PROT_READ) = 0
mprotect(0x7f3d39ac0000, 4096, PROT_READ) = 0
mprotect(0x7f3d360bc000, 4096, PROT_READ) = 0
mprotect(0x7f3d364ef000, 8192, PROT_READ) = 0
mprotect(0x7f3d366f9000, 4096, PROT_READ) = 0
mprotect(0x7f3d368fe000, 4096, PROT_READ) = 0
mprotect(0x7f3d36d29000, 4096, PROT_READ) = 0
mprotect(0x7f3d36f74000, 8192, PROT_READ) = 0
mprotect(0x7f3d3718d000, 4096, PROT_READ) = 0
mprotect(0x7f3d373d9000, 16384, PROT_READ) = 0
mprotect(0x7f3d37603000, 4096, PROT_READ) = 0
mprotect(0x7f3d37813000, 4096, PROT_READ) = 0
mprotect(0x7f3d37dec000, 8192, PROT_READ) = 0
mprotect(0x7f3d38359000, 32768, PROT_READ) = 0
mprotect(0x7f3d385c1000, 8192, PROT_READ) = 0
mprotect(0x7f3d3898c000, 20480, PROT_READ) = 0
mprotect(0x7f3d38b95000, 4096, PROT_READ) = 0
mprotect(0x7f3d39d01000, 8192, PROT_READ) = 0
mprotect(0x7f3d39f41000, 8192, PROT_READ) = 0
--- {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x7f3d8a434f6e} (Segmentation fault) ---
+++ killed by SIGSEGV +++
Segmentation fault


resolved mysteriously after a crash of the system …