core: align stack on a 32bit boundary

Fixes #1267.
Eh, never mind. Eyes are most likely too tired... I read a `while (1)`.