I have an AIR application that loads a series of html components and rotates through them, showing a component while reloading the next one, then showing the next one, etc. It works fine on every OS (Mac, Windows 7, Vista) except on XP it sporadically crashes with a c0000005 AccessViolation in ntdll.dll at either 7c91b121a or 0001b21a. The program actually continues to run just fine while the report an error dialog displays. Sometimes the problem happens within 5 minutes of starting the app; other times, it can run for hours with no problems. This is happening on many different XP machines, mostly running SP3.
I don't know much about debugging, but I did catch the error using ntsd -g and have pasted the output below. If there are other useful commands that would give more information, please let me know.
I've also recreated it with a packet sniffer (WireShark) on and have the logs for that but I didn't see anything unusual near the time of the crash.
At this point my goal is to either find a work-around or prove that it's a bug in AIR or some DLL that AIR uses. I"m beginning the process of stripping down the program piece by piece until it stops crashing, but with crashes taking as long as 8 hours, it's a long, painful process so if anyone can suggest ways to speed it up, I'd greatly appreciate it.
ntsd session:
ModLoad: 031f0000 0360b000 C:\Program Files\Common Files\Adobe AIR\Versions\1.
0\Resources\WebKit.dll
ModLoad: 74d90000 74dfb000 C:\WINDOWS\system32\USP10.dll
ModLoad: 76390000 763ad000 C:\WINDOWS\system32\imm32.dll
ModLoad: 06bd0000 0714b000 C:\Program Files\Common Files\Adobe AIR\Versions\1.
0\Resources\NPSWF32.dll
Access violation - code c0000005 (first chance)
eax=feeefeee ebx=0982f9ac ecx=feeefeef edx=018f0809 esi=00000050 edi=00000000
eip=771b772d esp=0982f958 ebp=0982f964 iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010206
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\WININET.dll - WININET!GetUrlCacheHeaderData+10b:
771b772d 8a10 mov dl,[eax] ds:0023:feeefeee=??
0:014> kd
0982f964 0982f980
0982f968 771e0621 WININET!InternetTimeFromSystemTimeA+0x68b9
0982f96c 018f0808
0982f970 feeefeee
0982f974 00000000*** ERROR: Module load completed but symbols could not be load
ed for AppEntry.exe
0982f978 02f444b8
0982f97c 0982f9c4
0982f980 0982f99c
0982f984 771c2e19 WININET!HttpOpenRequestA+0x318
0982f988 0982f9ac
0982f98c 02f444b8
0982f990 00000000
0982f994 02fa7b88
0982f998 00000050
0982f99c 0982fa18
0982f9a0 771c2d39 WININET!HttpOpenRequestA+0x238
0982f9a4 02fa7b88
0982f9a8 00000000
0982f9ac 018f0808
0982f9b0 018f0790
0:014> ln
(771b7622) WININET!GetUrlCacheHeaderData+0x10b | (771baf49)