Part two:<p><a href="https://devblogs.microsoft.com/oldnewthing/20260626-00/?p=112472" rel="nofollow">https://devblogs.microsoft.com/oldnewthing/20260626-00/?p=11...</a>
> The good news for the shell32 team is that they are off the hook; they are the victim. The bad news is that we don’t know who the culprit is.<p>The story of software development through the ages.
What MSFT support policy do you need to have the legendary Raymond Chen take a look at it?<p>I say this because we've reported a bunch of Windows bugs (mainly running Windows under virtualization) and getting them to pay attention at all is an up-hill battle.
>I asked for the 100 most recent crashes in that third party program and put them into a pivot table so I could see the distribution.<p>Always wondered if crash reporting is some kind of shady business. It's good to know it does, at minimum, do what it promises and give valuable crash data to MS.
I see posts like this, this deep dive into the call stacks and am always humbled and reminded of the limits of my knowledge about computers and programs.
These sort of bugs require a lot of knowledge about a) Windows Internals b) Tools to debug at that level. Most application-level programmers won't need nor are exposed to these.<p>However, if you are interested in knowing what is all involved, see; <i>Advanced Windows Debugging by Mario Hewardt and Daniel Pravat</i> - <a href="https://advancedwindowsdebugging.com/" rel="nofollow">https://advancedwindowsdebugging.com/</a><p>Review of the book by Raymond Chen himself! - <a href="https://devblogs.microsoft.com/oldnewthing/20071218-01/?p=24113" rel="nofollow">https://devblogs.microsoft.com/oldnewthing/20071218-01/?p=24...</a>
Not a programmer?
Goes both ways, author probably knows little about FPGA programming, React or PyTorch.
That's some doggedly determined back tracing to uncover an unexpected heisenbug (loose meaning).<p><pre><code> So a total of 46% of the crashes were due to this rogue force-unload of a DLL. This is a case of bucket spray, where a single underlying cause generates a large number of different types of crashes.</code></pre>
How big and important third-party vendor must be for Raymond Chen to dissect its coredumps?
Given his seniority, it could also be that he picks whatever bugs he wants to work on. Whether that is from personal interest, frequency of crashes or any other criteria.<p>When you're at that level in a company, it's rare that someone would be micromanaging what you work on at all times.
Windows COM is super weird and way over engineered.
The fact that Raymond Chen is debugging these kind of issues, tells me Microsoft is short on staff that has his particular set of skills, handing him the hairiest issues from the annals of Windows. The new hires are probably all about .NET and JavaScript and what have you -- whatever Microsoft is about these days. I doubt it's C/C++. Chen is probably on standby and is paid handsomely as a de-facto VIP consultant. He is a legend, but he's becoming somewhat of a vintage developer.
Feed the info and code to Claude, it'll diagnose and fix this. You're welcome, Microsoft.