http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38199
--- Comment #39 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- OK, I can reproduce this here. The problem is the read is trying to go past where we adjusted the string length due to things like 1X and / in the format. Good catch, thanks