Starting this week, I’ll be starting a series on the nuts and bolts of software crashes. Complex software has a seemingly infinite number of ways that can force a dreaded crash dialog, and I’m up for the task of enumerating why many of these things happen.

 

I plan on starting from examining short C programs that crash, and working my way up to broader environment issues that can cause instability on a user’s machine. As always, feel free to ping me as I go along and I’ll address any questions as they come up (and I’m sure I’ll have some questions myself as I write this series!)

 

-Greg