Strangely, it doesn't crash under valgrind. Although valgrind does mention:
==26043== Warning: set address range perms: large range [0x2bf9a654a000, 0x2bf9e654a000) (noaccess)
==26043== Warning: set address range perms: large range [0x2bf9a654a000, 0x2bf9e654a000) (noaccess)
Strangely, it doesn't crash under valgrind. Although valgrind does mention:
==26043== Warning: set address range perms: large range [0x2bf9a654a000, 0x2bf9e654a000) (noaccess)
==26043== Warning: set address range perms: large range [0x2bf9a654a000, 0x2bf9e654a000) (noaccess)