I had to kill the zypper main process with SIGKILL. However afterwards the transaction seems to have been complete, and libzypp was at 17.35.8. Maybe the issue was caused by updating libzypp during the transaction?