zypper patch stops at 5% and conumes 50-100% cpu for hours

I’m running OpenSuSE Leap 42.1 with KDE/Plasma desktop. I’m not sure what the update notifier on the task bar is called, but I first attempted to install three patches via this program. The three updates/patches were:
openSUSE-2015-879(1)
openSUSE-2016-116(1)
openSUSE-2016-445(1)

After the computer worked on this for around two hours I launched the System Monitor to see what it was doing. rpm and something called remove-kernel (maybe kernel-remove?) were working furiously, using between 50-100% of the cpu. I let them go for another hour or so, but the cpu was really heating up. When both cores got over 161F I rebooted. I restored the system from a day old snapper snapshot.

I decided to try going through yast but the same thing happened. Restored again.

Today, I decided to try zypper patch:

siliconpenguin:/home/terryw # zypper patch
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 3 NEW patches are going to be installed:
  openSUSE-2015-879 openSUSE-2016-116 openSUSE-2016-445

The following package is going to be REMOVED:
  kernel-default-4.1.12-1.1

The following 3 patches require a system reboot:
  openSUSE-2015-879 openSUSE-2016-116 openSUSE-2016-445

1 package to remove.
After the operation, 222.8 MiB will be freed.
System reboot required.
Continue? [y/n/? shows all options] (y): 
Checking for file conflicts: .................................................................................................................................[done]
(1/1) Removing kernel-default-4.1.12-1.1.x86_64 .<5%>============================================================================================================\]

As you can see, the counter has stopped at 5%. The system monitor shows one core at 100%, and the other running between 34-100%. This has been going for hours now.

Any ideas?