Framework, runtime, drivers and chips have bugs too. It's very easy to have some underlying component that corrupts your memory.