Comments (9)
Hi Mike,
Thanks for the detailed account of the incident. It seems that .NET DAC (mscorwks) cannot be instantiated. Run this and let me know if using this command: ".cordll -u -ve -l" you are able to load mscorwks???????.dll. Also, is it a WOW6432 dump by any chance? Is it a full user mode dump?
.cordll -u -ve -l
Thanks,
Rodney
from netext.
Hey Rodney,
Former MSFTy here, familiar with the expected/actual/repro steps :)
Thank you for the awesomely fast response!
Here is the result:
0:043> .cordll -u -ve -l
CLRDLL: Loaded DLL C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscordacwks.dll
Automatically loaded SOS Extension
CLR DLL status: Loaded DLL C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscordacwks.dll
After this, running !wmodule:
0:043> !wmodule -managed -noms -saveto d:\temp\dlls
e0434352 Exception in C:\Users\mvolo\Downloads\NetExt-2.1.58.5000\NetExt-2.1.58.5000\x64\NetExt.dll.wmodule debugger extension.
PC: 00007fff4d993b29 VA: 00000000
00000000 R/W: 80004003 Parameter: 00000000`00000000
--
This is in a live debug session on a 64bit Win10, 64bit w3wp.exe. Confirmed all system dlls loading from c:\windows\system32\inetsrv not syswow64.
Let me know your thoughts.
from netext.
Hi Mike,
I was able to reproduce. It only fails on live targets. I will troubleshoot and will let you know the results. Meanwhile, if you save a dump of the process you will be able to extract your modules. Try this workaround until I get it sorted out.
from netext.
Rodney, thanks much for this workaround.
I tried on a minidump, and confirm it worked!
We are able to move forward via the dump route, so this unblocks us. Appreciate your help. Should I keep this issue open to track a fix for live module export? If not in the cards I can close it.
from netext.
Let's keep it open. The problem is that I am not treating live target memory mapping correctly.
from netext.
from netext.
Hi Mike,
The new version should be ok. Would be so kind as to test it? Keep me informed of what you are doing with the extension and let me know if you need help.
from netext.
Hey Rodney,
Great work! Confirm the latest version NetExt-2.1.59.5000 works in these cases:
- Live 64 bit w3wp
- .dump /ma of same process
Just in case I did a quick windiff of DLLs exported yesterday with the other version, the new version live, and new version dump, and they all match.
Thanks again for the quick fix. Looking forward to using the extension further.
Best,
Mike
from netext.
Thanks for the feedback. I am closing this issue and considering it resolved.
from netext.
Related Issues (18)
- "Unable to create type CLRMDActivator" HOT 4
- Error when running !windex HOT 5
- WinDbg begginers question: Unable to acquire .NET debugger interface. Error: 8027025b HOT 15
- "Unable to read 0x4 bytes at 00000000" for !wconcurrentdict HOT 2
- !wmakesource crashes on live target HOT 5
- Support DML in !wfrom output HOT 1
- Dump Linked Nodes HOT 4
- Linux Dump on WinDbg Preview with NetExt HOT 1
- Values of the Dictionary Entries HOT 6
- !windex -enumtypes with more params (ex orderbyCount)
- In command !wservice, property Is Throttled? is always true HOT 3
- !windex execution error HOT 2
- !wstack dumps not all stack objects like !dso HOT 4
- !wfrom where clause not filtering as expected. HOT 3
- Does !wfrom support nesting? HOT 2
- How to select a variable in !wfrom when multiple variables have the same name HOT 4
- [XmlParsing] Attributes with empty values seem not to get empty value restored. HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from netext.