I always use zypper. Meanwhile, the problem was disclosed. Since some time and up to plymouth GIT HEAD, plymouthd could crash, if DeviceTimeout is undefined (iow. 0). Defining [Daemon] [...] DeviceTimeout=5 solved it for *all* crashing systems. Upstream doesn't want to apply a simple fix to prevent a DeviceTimeout=0 setting, hence we might want to deal with this in %post or apply a local patch. Probably we just missed to install a properly adjusted plymouthd.defaults. But I haven't fully grokked the plymouthd.conf and plymouthd.defaults handling, yet, sorry.