1
Vote

Exception in NetExt.dll

description

I get this exception when I run all netext commands:

0:000> !wver
e0434352 Exception in C:\DiagTools\NetExt\x64\NetExt.dll.wver debugger extension.
  PC: 000007f9`00617b8c  VA: 00000000`00000000  R/W: 80070002  Parameter: 00000000`00000000
version output:

0:000> version
Windows 8 Version 9200 MP (2 procs) Free x64
Product: Server, suite: TerminalServer DataCenter SingleUserTS
kernel32.dll version: 6.2.9200.16859 (win8_gdr.140228-1809)
Machine Name:
Debug session time: Wed Mar 4 08:30:00.000 2015 (UTC + 1:00)
System Uptime: 2 days 15:49:40.148
Process Uptime: 0 days 6:51:00.000
Kernel time: 0 days 0:15:15.000
User time: 0 days 1:32:23.000
Full memory user mini dump: C:\TEMP\w3wpdump.dmp

Microsoft (R) Windows Debugger Version 6.3.9600.17298 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

command line: '"C:\DiagTools\WinDbg\x64\windbg.exe" ' Debugger Process 0xD08
dbgeng: image 6.3.9600.17298, built Sat Oct 25 02:58:42 2014
    [path: C:\DiagTools\WinDbg\x64\dbgeng.dll]
dbghelp: image 6.3.9600.17298, built Sat Oct 25 03:07:10 2014
    [path: C:\DiagTools\WinDbg\x64\dbghelp.dll]
    DIA version: 65501
Extension DLL search Path:
C:\DiagTools\WinDbg\x64\WINXP;C:\DiagTools\WinDbg\x64\winext;C:\DiagTools\WinDbg\x64\winext\arcade;C:\DiagTools\WinDbg\x64\pri;C:\DiagTools\WinDbg\x64;C:\DiagTools\WinDbg\x64\winext\arcade;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\
Extension DLL chain:
C:\DiagTools\NetExt\x64\NetExt.dll: image 2.0.1.5000, API 1.0.0, built Thu Mar 05 04:30:16 2015
    [path: C:\DiagTools\NetExt\x64\NetExt.dll]
dbghelp: image 6.3.9600.17298, API 6.3.6, built Sat Oct 25 03:07:10 2014
    [path: C:\DiagTools\WinDbg\x64\dbghelp.dll]
ext: image 6.3.9600.17298, API 1.0.0, built Sat Oct 25 03:15:44 2014
    [path: C:\DiagTools\WinDbg\x64\winext\ext.dll]
exts: image 6.3.9600.17298, API 1.0.0, built Sat Oct 25 03:11:57 2014
    [path: C:\DiagTools\WinDbg\x64\WINXP\exts.dll]
uext: image 6.3.9600.17298, API 1.0.0, built Sat Oct 25 03:11:55 2014
    [path: C:\DiagTools\WinDbg\x64\winext\uext.dll]
ntsdexts: image 6.3.9600.17298, API 1.0.0, built Sat Oct 25 03:12:09 2014
    [path: C:\DiagTools\WinDbg\x64\WINXP\ntsdexts.dll]
The target is a full memory dump from another machine taken with procdump. It's a w3wp.exe integrated app pool.

000007fa217f0000 000007fa22190000 clr (pdb symbols) c:\dbg\sym\clr.pdb\E3E0C76A7909454FB3C56B0C2CE5FFEB2\clr.pdb
Loaded symbol image file: clr.dll
Image path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Image name: clr.dll
Timestamp:        Sat Apr 12 04:16:15 2014 (5348A1EF)
CheckSum:         009A762B
ImageSize:        009A0000
File version:     4.0.30319.34209
Product version:  4.0.30319.34209
File flags:       8 (Mask 3F) Private
File OS:          4 Unknown Win32
File type:        2.0 Dll
File date:        00000000.00000000
Translations:     0409.04b0
CompanyName:      Microsoft Corporation
ProductName:      Microsoft® .NET Framework
InternalName:     clr.dll
OriginalFilename: clr.dll
ProductVersion:   4.0.30319.34209
FileVersion:      4.0.30319.34209 built by: FX452RTMGDR
PrivateBuild:     DDBLD104
FileDescription:  Microsoft .NET Runtime Common Language Runtime - WorkStation
LegalCopyright:   © Microsoft Corporation.  All rights reserved.
Comments:         Flavor=Retail
The dump happened to be taken during GC:

0:012> k
# Child-SP RetAddr Call Site
00 00000015ba77f630 000007fa21a071d0 clr!SVR::gc_heap::relocate_survivors_in_brick+0x5d
01 00000015ba77f6d0 000007fa2188e69b clr!SVR::gc_heap::relocate_survivors+0x580
02 00000015ba77f7c0 000007fa218897ac clr!SVR::gc_heap::relocate_phase+0xcb
03 00000015ba77f860 000007fa218893e8 clr!SVR::gc_heap::plan_phase+0x9cc
04 00000015ba77fb00 000007fa21889957 clr!SVR::gc_heap::gc1+0xf7
05 00000015ba77fb60 000007fa21889179 clr!SVR::gc_heap::garbage_collect+0x34d
06 00000015ba77fbf0 000007fa219a48e7 clr!SVR::gc_heap::gc_thread_function+0x92
07 00000015ba77fc20 000007fa28bb1842 clr!SVR::gc_heap::gc_thread_stub+0x7a
08 00000015ba77fc60 000007fa2947f9d1 kernel32!BaseThreadInitThunk+0x1a
09 00000015ba77fc90 0000000000000000 ntdll!RtlUserThreadStart+0x1d

SOS.dll works fine, although it reports that it cannot traverse the heap (!dumpheap -stat), but !threads, !finalyzequeue, !dho and other commands still work.

SOS loaded by !analyze -v:
C:\Dbg\Sym\sos_AMD64_AMD64_4.0.30319.34209.dll\5348A1EF9a0000\sos_AMD64_AMD64_4.0.30319.34209.dll: image 4.0.30319.34209, API 1.0.0, built Sat Apr 12 04:03:15 2014

Any help with this exception?

comments

rviana wrote Mar 23, 2015 at 6:14 PM

WARNING: This version requires that all files are located in the Debugger folder (not even a subfolder) which normally will be "C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64" for 64-bits and "C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x86" for 32-bits. Next versions will enable you to choose a different folder.