Yeah, I run on Solaris/SPARC. I'll take a look when I get a chance. Actually, this problem is likely to affect all non-x86 platforms, since most (all?) of them require alignment. So it's worth fixing.
While on the subject, my patches to get sound working on Solaris never got merged. There wasn't any explanation -- if they weren't of good enough quality, I'd like to have known, so I could sort out the problem. Anyone?