http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43018
--- Comment #4 from janus at gcc dot gnu.org 2010-10-07 21:07:07 UTC --- It seems the "invalid read" is due to the call to PACK. It still appear when commenting out lines 15 & 16, but not any more when commenting out 14, 15 & 16.