Update: I did the reboot & rpm --rebuilddb thing, and that seems to be working for now. Doing a long-overdue yum update of only 119 packages, I'm going to let it run the /etc/cron.daily/rpm script and see if it hangs again. -dc