[Winpcap-users] Debugging a winpcap exception

Chris Morgan chmorgan at gmail.com
Mon Jan 4 13:45:56 PST 2010


I'm trying to debug some very odd behavior in a .net application that
pinvokes winpcap to capture network packets. The behavior I see seems
indicative of memory corruption, when I run under the vs debugger all
events seem to stop until I do a 'break all' and continue after
setting breakpoints. Even then things only run for a short while.

I switched to using windbg and after running I see this exception
which may or may not be the issue. I'm having trouble continuing
because I'm having difficulty building wpcap.dll in debug mode, it
wants packet.lib but after building packet.lib it still won't build.

Here is what I have thus far, I'm hoping someone can provide some help
so I can continue debugging the issue.

...
ModLoad: 66430000 66664000
C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Core\e78709bedd31f237055667ad99b9451f\System.Core.ni.dll
(570.107c): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
04e0b9f4 3909            cmp     dword ptr [ecx],ecx  ds:002b:00000000=????????


WARNING: Frame IP not in any known module. Following frames may be wrong.
00 0622efe8 04e07683 0x4e0b9f4
01 0622f024 04e0a7eb 0x4e07683
02 0622f044 04e0a6ef 0x4e0a7eb
03 0622f058 04e04af0 0x4e0a6ef
04 0622f0c8 04e046c5 0x4e04af0
05 0622f110 04e020a3 0x4e046c5
06 0622f25c 10015ee6 0x4e020a3
07 0622f280 10016a3f wpcap!wsockinit+0x296
08 0622f2c8 728313f4 wpcap!pcap_dispatch+0x3f
09 0622f3b8 6e416e16 mscorwks!LogHelp_NoGuiOnAssert+0x5398
0a 0622f3c4 6e42029f mscorlib_ni+0x216e16
0b 0622f3d8 6e416d94 mscorlib_ni+0x22029f
0c 0622f3f0 72821b6c mscorlib_ni+0x216d94
0d 0622f400 72832209 mscorwks+0x1b6c
0e 0622f480 72846511 mscorwks!LogHelp_NoGuiOnAssert+0x61ad
0f 0622f5b8 72846544 mscorwks!CoUninitializeEE+0x2ea9
10 0622f5d4 72846562 mscorwks!CoUninitializeEE+0x2edc
11 0622f5ec 728fe9c3 mscorwks!CoUninitializeEE+0x2efa
12 0622f7d4 7284846f mscorwks!CorExitProcess+0x1e4d
13 0622f7e8 7284840b mscorwks!CoUninitializeEE+0x4e07
14 0622f87c 72848331 mscorwks!CoUninitializeEE+0x4da3
15 0622f8b8 728484bd mscorwks!CoUninitializeEE+0x4cc9
16 0622f8e0 728fe794 mscorwks!CoUninitializeEE+0x4e55
17 0622f8f8 728fe86e mscorwks!CorExitProcess+0x1c1e
18 0622f994 72961ec9 mscorwks!CorExitProcess+0x1cf8
19 0622fdb4 767d3f39 mscorwks!CreateApplicationContext+0x4509
1a 0622fdc0 76f70409 KERNEL32!BaseThreadInitThunk+0x12
1b 0622fe00 76f703dc ntdll32!RtlInitializeExceptionChain+0x63
1c 0622fe18 00000000 ntdll32!RtlInitializeExceptionChain+0x36


Thanks,
Chris


More information about the Winpcap-users mailing list