Why did civicrm_status_pref table not get created during upgrade
We turned logging off and back on, and table was created and several other problems were fixed (eg cron warnings in system status.

Reminder, to self and others, that for upgrading old systems in particular, turning logging off/on can be a help