P.S. As mentioned in the "dist-upgrade" section of "man zypper", "zypper dup" should be run with as few other programs running concurrently to avoid conflict. I recommend to boot into runlevel 3 (i.e. without X11) on that occasion. You may also want to log the output.