Bjoern Voigt wrote:
Yesterday I installed the latest huge TW 20190713 snapshot update. I had to update more than 7000 packages with "zypper dup"
Immediately after installing the update, multiple commands started to crash, e.g. rpm, cp, getfacl, vim and others.
Rebooting did not fixed the problem. Several programs already crash on booting.
In /var/lib/systemd/coredump/ I found core dumps for smbd, system- journal, system-udevd.
"dmesg" shows "Bad RIP value" messages. E.g. [12662.324058] systemd-journal[18780]: segfault at 0 ip 0000000000000000 sp 00007ffd64331e28 error 14 in systemd-journald[561ebb49c000+6000] [12662.324063] Code: Bad RIP value.
I tried to debug the root cause. I started with the simple commands. The seem to crash, if ACL functions are used. E.g.
# cp /etc/motd /tmp/ [...OK...] # cp -p /etc/motd /tmp/ cp: overwrite '/tmp/motd'? y Segmentation fault (core dumped) # getfacl / Segmentation fault (core dumped)
I used the current Tumbleweed DVD image to recover my system. At first I fsck'ed (forced) the filesystems and second I repaired the RPM database ("rpm --rebuilddb"). "rpm --root /mnt/mybox -Va" did not show any interesting mistakes (e.g. in /usr, /lib64 or /usr/lib64). The hardware is probably Okay. "cp -p /etc/motd /tmp" worked on the rescue system. But "chroot /mnt/mybox cp -p /etc/motd /tmp" also fails from the rescue system with "segmentation fault". I verified "cp" and all the dependent libraries with "cmp" between rescue system and installed system. There where no differences except the re-compiled "libacl1" package. I temporarily switched back to the original "libacl1" package. # ldd /usr/bin/cp linux-vdso.so.1 (0x00007ffcb1f73000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f3dddcc3000) libattr.so.1 => /usr/lib64/libattr.so.1 (0x00007f3dddcbb000) libc.so.6 => /lib64/libc.so.6 (0x00007f3dddaf7000) libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f3ddda5e000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f3ddda59000) /lib64/ld-linux-x86-64.so.2 (0x00007f3dddd6e000) I could fix the "cp" command by recompiling "coreutils". But this can't be the best solutions for all my 67 packages which depend on "libacl1". Any hints? Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org