FYI: that this has been fixed differently/slightly more intrusive in a sane
way upstream.
The memcpy() was only the first to hit the misaligned data in the internal
cache structure, any later access might have crashed as well (depending
on the accessed fields and compiler optimization).
Martin