http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59733
--- Comment #21 from Evgeniy Stepanov <eugeni.stepanov at gmail dot com> --- A reproducer without ASan: #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <sys/mman.h> int main() { char * p = (char*)0x61904c1e0000; for (int i = 0; i < 100; ++i) mmap(p + i * 4096, 4096, PROT_WRITE | PROT_READ, MAP_PRIVATE | MAP_ANONYMOUS, 0, 0); printf("PID %d\n", getpid()); sleep(100); }