[Not really OT] Crowdstrike Analysis: It was a NULL pointer from the memory unsafe C++ language.

Walter Bright newshound2 at digitalmars.com
Mon Jul 22 16:42:12 UTC 2024


On 7/21/2024 10:39 AM, Richard (Rikki) Andrew Cattermole wrote:
> Unfortunately you cannot rely on using things like signal handlers to throw an 
> exception, as you may not own the thread let alone the process to have one.
> 
> Asserts/boundchecks/null deref these things cannot bring down the process.
> 
> This includes for web services too.
> 
> Imagine trying to explain to somebody that they lost 100k in sales because the 
> web server they were connected to segfaulted out because it was written in D and 
> not in an application VM language like Java. It would go down very well!

D is a systems programming language, and you can write hardware exception signal 
handlers in it.


More information about the Digitalmars-d mailing list