| ▲ | LeifCarrotson a day ago | |||||||||||||||||||||||||
Broken software causes null pointer references and similar logic errors. It would be extremely unusual to have an inadvertent
that got inserted in the code by accident. That's just not the way that we write software. | ||||||||||||||||||||||||||
| ▲ | vlovich123 19 hours ago | parent [-] | |||||||||||||||||||||||||
Except no one is claiming the bit flip is the pointer vs the data being pointed to or a non pointer value. Given how we write software there’s a lot more bits not in pointer values that still end up “contributing “ to a pointer value. Eg some offset field that’s added to a pointer has a bit flip, the resulting pointer also has a bit flip. But the offset field could have accidentally had a mask applied or a bit set accidentally due to the closeness of & and && or | and ||. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||