DLL that was not present in memory despite not being formally unloaded
65 points by ibobev 6 hours ago | 26 comments
zabzonk 3 hours ago
> 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.
replyThe story of software development through the ages.
1970-01-01 31 minutes ago
>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.
replyAlways 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.
rwmj 2 hours ago
What MSFT support policy do you need to have the legendary Raymond Chen take a look at it?
replyI 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.
hackyhacky 2 hours ago
> What MSFT support policy do you need to have the legendary Raymond Chen take a look at it?
replyIf you have to ask, you can't afford it.
kumarvvr 3 hours ago
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.
replydist-epoch 2 hours ago
Goes both ways, author probably knows little about FPGA programming, React or PyTorch.
replyPanzer04 3 hours ago
Not a programmer?
replykumarvvr 2 hours ago
I am, for 20 years now. I do embedded stuff too. Still.
replyPanzer04 2 hours ago
I'm a bit surprised you don't run into things like this then :). Do you use GDB and the like at all?
replyOr do you mean all the windows specific stuff etc, I guess I was more imaging the call stack etc.
No insult was intended XD
FartyMcFarter 2 hours ago
As someone who has debugged his fair share of tricky low-level issues, the parts that I find impressive in his blog posts are things such as "then we look at the bytes in memory and oh yeah, this looks like an exception record". I would usually not think to do that (or be able to recognise it as easily as I presume he did).
replydefrost 3 hours ago
That's some doggedly determined back tracing to uncover an unexpected heisenbug (loose meaning).
reply 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.nopurpose 55 minutes ago
How big and important third-party vendor must be for Raymond Chen to dissect its coredumps?
replyFartyMcFarter 47 minutes ago
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.
replyWhen you're at that level in a company, it's rare that someone would be micromanaging what you work on at all times.
hackrmn 9 minutes ago
The fact that Raymond Chen is debugging these kind of issues, tells me Microsoft either 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 what have you -- whatever Microsoft is about these days. Because I doubt it's C/C++. Chen is probably on standby and is paid handsomely as a de-facto VIP consultant.
reply
https://devblogs.microsoft.com/oldnewthing/20260626-00/?p=11...
But I would hope that some kind of reverse debugger triggered on one of these crashes would make it pretty simple to say "who wrote this 01".