It’s odd that sometimes Finder initiated restart will hang forever, but /sbin/restart will work from a terminal launched via Quicksilver.