-
Notifications
You must be signed in to change notification settings - Fork 8.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Crash in Monarch_::GetPID
#12774
Comments
This is a crazy idea Dustin and I had. > we can't repro this at will. But we kinda have an idea of where the deref is. We don't know if the small patch (throw, and try again) will fix it. We're sure that the "just fall back to an isolated monarch" will work. I'd almost rather take a build testing the small patch first, to see if that works > This might seem crazy > in 1.12, isolated monarch. In 1.13, "small patch". In 1.14, we can wait and see I can write more details in the morning. It's 5pm here so if we want this today, here it is. @DHowett double check my velocity flag logic here. Should be always true for Release, and off for Dev, Preview. * [x] closes #12774
This is a crazy idea Dustin and I had. > we can't repro this at will. But we kinda have an idea of where the deref is. We don't know if the small patch (throw, and try again) will fix it. We're sure that the "just fall back to an isolated monarch" will work. I'd almost rather take a build testing the small patch first, to see if that works > This might seem crazy > in 1.12, isolated monarch. In 1.13, "small patch". In 1.14, we can wait and see I can write more details in the morning. It's 5pm here so if we want this today, here it is. @DHowett double check my velocity flag logic here. Should be always true for Release, and off for Dev, Preview. * [x] closes #12774 (cherry picked from commit 446f280) Service-Card-Id: 80154585 Service-Version: 1.13
This is a crazy idea Dustin and I had. > we can't repro this at will. But we kinda have an idea of where the deref is. We don't know if the small patch (throw, and try again) will fix it. We're sure that the "just fall back to an isolated monarch" will work. I'd almost rather take a build testing the small patch first, to see if that works > This might seem crazy > in 1.12, isolated monarch. In 1.13, "small patch". In 1.14, we can wait and see I can write more details in the morning. It's 5pm here so if we want this today, here it is. @DHowett double check my velocity flag logic here. Should be always true for Release, and off for Dev, Preview. * [x] closes #12774 (cherry picked from commit 446f280) Service-Card-Id: 80154584 Service-Version: 1.12
Okay, so this isn't your run-of-the-mill failure. Here's what I've learned.
The proxy object is failing to QI for Checking whether What I can't figure out is what the heck the server is doing when it gets this call. We clearly have a handle to a remote object, but I have no idea who that object is or why it doesn't QI. We can trivially reproduce this crash by having a custom COM server simply camp out with a class factory object on the Monarch's CLSID. ¹ This comes in through an automatic We can ameliorate footnote 4 by removing |
We should probably do that regardless. We don't really need that since this isn't an empty class.
That's easy enough Of course, if this gets another week deeper into ask mode, we could always just yank |
This is all of course, conjecture. This crash is totally wild and makes no sense at all. But, we're hoping that this fixes it. This should also make calls to the Monarch a little easier. You may be asking yourself - why aren't I doing this for the Peasant too? Well, because the Peasant simply doesn't crash like the monarch does. I'm not gonna touch something that's not broken _during ask mode_. * [x] Closes #12774, hopefully. * [x] tests pass.
This is all of course, conjecture. This crash is totally wild and makes no sense at all. But, we're hoping that this fixes it. This should also make calls to the Monarch a little easier. You may be asking yourself - why aren't I doing this for the Peasant too? Well, because the Peasant simply doesn't crash like the monarch does. I'm not gonna touch something that's not broken _during ask mode_. References #12774. We can close the bug if it is verified fixed.
This is all of course, conjecture. This crash is totally wild and makes no sense at all. But, we're hoping that this fixes it. This should also make calls to the Monarch a little easier. You may be asking yourself - why aren't I doing this for the Peasant too? Well, because the Peasant simply doesn't crash like the monarch does. I'm not gonna touch something that's not broken _during ask mode_. References #12774. We can close the bug if it is verified fixed. (cherry picked from commit b64fd77) Service-Card-Id: 80383091 Service-Version: 1.13
This is all of course, conjecture. This crash is totally wild and makes no sense at all. But, we're hoping that this fixes it. This should also make calls to the Monarch a little easier. You may be asking yourself - why aren't I doing this for the Peasant too? Well, because the Peasant simply doesn't crash like the monarch does. I'm not gonna touch something that's not broken _during ask mode_. References #12774. We can close the bug if it is verified fixed. (cherry picked from commit b64fd77) Service-Card-Id: 80383092 Service-Version: 1.12
🎉This issue was addressed in #12825, which has now been successfully released as Handy links: |
🎉This issue was addressed in #12856, which has now been successfully released as Handy links: |
🎉This issue was addressed in #12825, which has now been successfully released as Handy links: |
🎉This issue was addressed in #12856, which has now been successfully released as Handy links: |
This one's wild, because it don't make NO sense.
MSFT:38540483
Some verbatim Team notes, because searching teams is impossible and I won't be able to find this again
The text was updated successfully, but these errors were encountered: