------- Comment #6 from mikpe at it dot uu dot se 2010-05-20 11:05 ------- It depends on the specific values of (a) array end alignment and (b) the number of bytes read. As long as the array end + number of bytes read can cross a page boundary, you're potentially causing SEGV or other errors.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44183