-fstack-protector influenced arc4random() End of 2002, the stack protector In userland, crt0 initialized the cookie before calling main() In kernel, main() initialized the cookie itself ld.so came much later In 2014, initialization is via the ELF .openbsd.randomdata segment