[Not really OT] Crowdstrike Analysis: It was a NULL pointer from the memory unsafe C++ language.
Richard (Rikki) Andrew Cattermole
richard at cattermole.co.nz
Fri Jul 26 10:21:26 UTC 2024
On 26/07/2024 6:57 PM, Walter Bright wrote:
> It did crash the computers. But AFAIK, nobody said any data was
> corrupted or lost.
>
> Without hardware memory protection, this could have been much much worse.
Yes as a fallback it did potentially prevent corrupting the kernel
silently and that is a good thing!
No arguments against the MMU acting in this way.
However where we are differing is not that the MMU did good, but that it
is a fallback.
If the MMU is throwing an exception something has gone terribly wrong
elsewhere and having a programming language force you to check for null
is a reasonable precaution against this.
There is a reason why application VM languages have over the last 15
years been adopting such analysis. They may control the process &
threads, but even then it still makes sense to prevent such errors.
More information about the Digitalmars-d
mailing list