core dumps after patching 13.1 and 13.2

After installing patches:

v | openSUSE-13.1-Update | systemd | 208-23.3 | 208-28.1 | x86_64
v | openSUSE-13.1-Update | systemd-32bit | 208-23.3 | 208-28.1 | x86_64
v | openSUSE-13.1-Update | systemd-rpm-macros | 2-23.1 | 2-28.1 | noarch
v | openSUSE-13.1-Update | systemd-sysvinit | 208-23.3 | 208-28.1 | x86_64
v | openSUSE-13.1-Update | dbus-1 | 1.8.14-4.32.3 | 1.8.16-4.36.2 | x86_64
v | openSUSE-13.1-Update | dbus-1-x11 | 1.8.14-4.32.3 | 1.8.16-4.36.2 | x86_64
v | openSUSE-13.1-Update | libdbus-1-3 | 1.8.14-4.32.1 | 1.8.16-4.36.1 | x86_64
v | openSUSE-13.1-Update | libdbus-1-3-32bit | 1.8.14-4.32.1 | 1.8.16-4.36.1 | x86_64
v | openSUSE-13.1-Update | libgudev-1_0-0 | 208-23.3 | 208-28.1 | x86_64
v | openSUSE-13.1-Update | libudev1 | 208-23.3 | 208-28.1 | x86_64
v | openSUSE-13.1-Update | libudev1-32bit | 208-23.3 | 208-28.1 | x86_64

I get permanantly the following core dumps from systemd after some time. I could reproduce on vm (opensuse 13.2) and bare metal (opensuse 13.1).

Log:
Feb 18 13:03:23 zio kernel: systemd[1]: segfault at a7 ip 000000000047912e sp 00007fff3a34cae0 error 4 in systemd[400000+ed000]
Feb 18 13:03:23 zio systemd[1]: Caught <SEGV>, dumped core as pid 30139.
Feb 18 13:03:23 zio systemd[1]: Freezing execution.
Feb 18 13:04:27 zio systemd-logind[728]: Failed to start session scope session-300.scope: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. org.freedesktop.DBus.Error.NoReply
Feb 18 13:04:27 zio sshd[7873]: pam_systemd(sshd:session): Failed to create session: Input/output error
Feb 18 13:04:27 zio dbus[724]: [system] Failed to activate service ‘org.freedesktop.systemd1’: timed out
Feb 18 13:04:53 zio dbus[724]: [system] Failed to activate service ‘org.freedesktop.systemd1’: timed out

Afterwards unable to reboot system. Only reset helps:
init 6
Failed to open /dev/initctl: Kein passendes Gerät bzw. keine passende Adresse gefunden
Failed to talk to init daemon.

Any idea to fix this?

Okay. Found related bug in bugzilla. https://bugzilla.opensuse.org/show_bug.cgi?id=918226

Adding to the earlier comment, here’s a temporary workaround we put in, until a fixed version is released. Of course, this works only if you have a functioning systemd

zypper -n in --oldpackage systemd-32bit-208-23.3.x86_64 systemd-208-23.3.x86_64 systemd-sysvinit-208-23.3.x86_64 && zypper al systemd-32bit systemd systemd-sysvinit

Ran into this issue on one system so far out of a few hundred - I’ll keep a track on it. It’s definitely not something I want to see on the production machines :stuck_out_tongue:

They just released 208-6.1_32.1 which should fix the issue.

Only ended up with a few broken boxes, luckily.