iTunes 10.5.3.3 - songs ending early
Well I'm afraid that I resorted to the obvious Windows thing -- I uninstalled iTunes, renamed my iTunes library, and then reinstalled.  After reinstalling, everything appears to be OK (my "test song" now plays completely).  I assume there was a problem somewhere in iTunes's metadata repository.