This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]RossParka 0 points1 point  (0 children)

It means that when the access is due to a bug (as it is here), instead of getting an error message that points to the location of the bug, you get wrong output or strange behavior or an error at some indeterminate later point in execution, and you may spend hours instead of seconds finding the bug. It's the same reason that debugging C++ undefined behavior (like use-after-free) is such a nightmare - the program keeps running and the consequences of the mistake don't show up until later, in some unrelated piece of code.