airsdk / Adobe-Runtime-Support

Report, track and discuss issues in Adobe AIR. Monitored by Adobe - and HARMAN - and maintained by the AIR community.
200 stars 11 forks source link

Air Application Crashing Regularly #3367

Open zburlott4 opened 2 months ago

zburlott4 commented 2 months ago

I am maintaining an AIR application, and have been having issues where it crashes roughly 2-3 times a week. The application is used 24 hours a day, in approximately 8 hour sessions. There does not seem to be any particular action that causes it to crash, sometimes the user is actively using the application, and at other times it crashes when left unattended. While unattended, the application is still busy receiving and processing data over a network connection. When this occurs, the application either simply crashes without warning, or it freezes (white screen, spinning icon), eventually needing to be force killed.

We have investigated the issue by reviewing our logs that we write to the disk, and after reviewing a substantial number of logs we are fairly certain there is no particular user workflow that causes this. Looking at Windows event viewer entries, we do see that Windows is logging errors when this issue occurs. These events record errors that include the name of the faulting .dll, an exception offset indicating the line in the .dll's source code where the error occurred, an exception code that indicates the type of error that occurred, and other pieces of information of less relevance.

Several of the exception codes that we have seen are related to memory. For example, 0xc0000374 points to a heap management issue, and 0x80000005 is related to a memory access violation. We have collected a list of .dlls that have been associated with the crash, the most common ones we've seen include:

ntdll.dll KERNELBASE.dll WS2_32.dll combase.dll MSCTF.dll CoreUIComponents.dll

We used to also see many events that referenced Adobe AIR.dll, but it seems that since a Windows update in April these have ceased. We suspect that CVE-2024-26245 & CVE-2024-26229 were related, as they addressed memory heap related vulnerabilities and modified some of the .dll's above.

Below are some example entries from Windows Event viewer showing some of the various .dll's we have seen referenced:

Here is one with ntdll.dll, exception code ending in 374: Faulting application name: -----.exe, version: 0.0.0.0, time stamp: 0x5c9927a7 Faulting module name: ntdll.dll, version: 10.0.16299.1806, time stamp: 0x35be3fff Exception code: 0xc0000374 Fault offset: 0x000da1f9 Faulting process id: 0x2804 Faulting application start time: 0x01d81820795c5e0e Faulting application path: C:\Program Files (x86)\-----\-----.exe Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll Report Id: 99f3c9b8-93a6-40c0-bdfa-93a9a77ad7b0 Faulting package full name:

Here is another one with ntdll.dll, this one with exception code ending in 005: Faulting application name: -----..exe, version: 0.0.0.0, time stamp: 0x63ee6355 Faulting module name: ntdll.dll, version: 10.0.19041.3570, time stamp: 0x3be1c500 Exception code: 0xc0000005 Fault offset: 0x000000000001256b Faulting process id: 0x515c Faulting application start time: 0x01dac2a8066f1b7e Faulting application path: C:\Program Files\-----.\-----..exe Faulting module path: C:\Windows\SYSTEM32\ntdll.dll Report Id: c3e75cb0-7b3a-4af9-a2b3-4d5d3417ad01 Faulting package full name: Faulting package-relative application ID:

Here is one with CoreUIComponents.dll: Faulting application name: -----.exe, version: 0.0.0.0, time stamp: 0x63ee6355 Faulting module name: CoreUIComponents.dll, version: 10.0.19041.3570, time stamp: 0xc0e7de0b Exception code: 0xc0000005 Fault offset: 0x000000000002ab1e Faulting process id: 0x8b18 Faulting application start time: 0x01dad0644bb2afb7 Faulting application path: C:\Program Files\-----\-----\-----.exe Faulting module path: C:\Windows\SYSTEM32\CoreUIComponents.dll Report Id: f2196d66-1b40-4205-ad98-8a0f08f0c2b3 Faulting package full name: Faulting package-relative application ID:

Here is one with KERNELBASE.dll: Faulting application name: -----.exe, version: 0.0.0.0, time stamp: 0x63ee6355 Faulting module name: KERNELBASE.dll, version: 10.0.19041.3570, time stamp: 0xda674bb7 Exception code: 0x80000003 Fault offset: 0x00000000000eb892 Faulting process id: 0x4eec Faulting application start time: 0x01dabdee1c309c90 Faulting application path: C:\Program Files\-----\-----\-----.exe Faulting module path: C:\Windows\System32\KERNELBASE.dll Report Id: 10fbae00-5f07-468d-81e1-be496fc39e61 Faulting package full name: Faulting package-relative application ID:

Sometimes, no .dll is referenced: Faulting application name: -----.exe, version: 0.0.0.0, time stamp: 0x63ee6355 Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000 Exception code: 0xc0000005 Fault offset: 0x000003027e3c4007 Faulting process id: 0x49d4 Faulting application start time: 0x01dab67638133bc5 Faulting application path: C:\Program Files\-----\-----\-----.exe Faulting module path: unknown Report Id: 047bf52e-f487-4b09-91e8-a28a6d4c5500 Faulting package full name: Faulting package-relative application ID:

Here is one that referenced Adobe Air.dll, as noted before we are seeing this .dll significantly less often after a Windows update in April: Faulting application name: -----.exe, version: 0.0.0.0, time stamp: 0x63ee6355 Faulting module name: Adobe AIR.dll, version: 50.2.1.1, time stamp: 0x63ee658a Exception code: 0xc0000005 Fault offset: 0x00000000000d4e40 Faulting process id: 0x0x64A8 Faulting application start time: 0x0x1DA9F357200FA7E Faulting application path: C:\Program Files\-----\-----\-----.exe Faulting module path: C:\Program Files\-----\-----\Adobe AIR\Versions\1.0\Adobe AIR.dll Report Id: 4a85fe67-63a4-4458-a168-49eae2b95bf9 Faulting package full name: Faulting package-relative application ID:

Here is one with MSCTF.dll Faulting application name: -----.exe, version: 0.0.0.0, time stamp: 0x63ee6355 Faulting module name: MSCTF.dll, version: 10.0.22621.3527, time stamp: 0x0498c0ce Exception code: 0xc0000005 Fault offset: 0x000000000001f949 Faulting process id: 0x0x419C Faulting application start time: 0x0x1DAB0F6AADFE0E5 Faulting application path: C:\Program Files\-----\-----\-----.exe Faulting module path: C:\Windows\System32\MSCTF.dll Report Id: d75052bd-3c54-4dc2-9d2e-7915c562774b Faulting package full name: Faulting package-relative application ID:

Here is one with combase.dll: Faulting application name: -----.exe, version: 0.0.0.0, time stamp: 0x63ee6355 Faulting module name: combase.dll, version: 10.0.22621.3527, time stamp: 0x317e0d0a Exception code: 0xc0000005 Fault offset: 0x00000000000397a0 Faulting process id: 0x0x55C Faulting application start time: 0x0x1DAAC94458B8CC2 Faulting application path: C:\Program Files\-----\-----\-----.exe Faulting module path: C:\Windows\System32\combase.dll Report Id: 72718e90-a17d-45ca-8fec-f962bdac11d6 Faulting package full name: Faulting package-relative application ID:

In our investigation, we started to suspect (based on the nature of the exception codes occuring) that there may be memory errors occurring outside of our control at the SDK/Runtime level. We ran our our application through Dr. Memory, and it recorded a significant quantity of memory errors. We then built a very basic Hello World application and ran it through Dr. Memory to see if it would would do the same thing, and found that it did (albeit to a lesser degree). Here are some of the results we got from a Dr. Memory session with the Hello World application, this is a shortened list as the results were quite long:

~~Dr.M~~ Error #1: UNINITIALIZED READ: reading 0x02cfe0f8-0x02cfe0fc 4 byte(s) ~~Dr.M~~ # 0 ntdll.dll!SwitchedRtlGetVersion ~~Dr.M~~ # 1 ntdll.dll!RtlSwitchedVVI ~~Dr.M~~ # 2 KERNEL32.dll!VerifyVersionInfoW ~~Dr.M~~ # 3 Adobe AIR.dll!? +0x0 (0x79b27aee <Adobe AIR.dll+0x247aee>) ~~Dr.M~~ # 4 Adobe AIR.dll!? +0x0 (0x79b27799 <Adobe AIR.dll+0x247799>) ~~Dr.M~~ # 5 Adobe AIR.dll!? +0x0 (0x79aed638 <Adobe AIR.dll+0x20d638>) ~~Dr.M~~ # 6 Adobe AIR.dll!? +0x0 (0x79a36aa8 <Adobe AIR.dll+0x156aa8>) ~~Dr.M~~ # 7 Adobe AIR.dll!? +0x0 (0x79a3684d <Adobe AIR.dll+0x15684d>) ~~Dr.M~~ # 8 Adobe AIR.dll!? +0x0 (0x79b216fa <Adobe AIR.dll+0x2416fa>) ~~Dr.M~~ # 9 Adobe AIR.dll!? +0x0 (0x79c0596f <Adobe AIR.dll+0x32596f>) ~~Dr.M~~ #10 Adobe AIR.dll!? +0x0 (0x79b194a3 <Adobe AIR.dll+0x2394a3>) ~~Dr.M~~ #11 Adobe AIR.dll!? +0x0 (0x79b1937a <Adobe AIR.dll+0x23937a>) ~~Dr.M~~ #12 Adobe AIR.dll!? +0x0 (0x79dd55ac <Adobe AIR.dll+0x4f55ac>) ~~Dr.M~~ #13 Adobe AIR.dll!? +0x0 (0x79e5d7e4 <Adobe AIR.dll+0x57d7e4>) ~~Dr.M~~ #14 Adobe AIR.dll!? +0x0 (0x79e5d97d <Adobe AIR.dll+0x57d97d>) ~~Dr.M~~ #15 Adobe AIR.dll!? +0x0 (0x79dbdaa3 <Adobe AIR.dll+0x4ddaa3>) ~~Dr.M~~ #16 Adobe AIR.dll!? +0x0 (0x7a142f28 <Adobe AIR.dll+0x862f28>) ~~Dr.M~~ #17 Adobe AIR.dll!? +0x0 (0x7a1431cb <Adobe AIR.dll+0x8631cb>) ~~Dr.M~~ #18 Adobe AIR.dll!ExtendedAppEntryWinMain+0x11 (0x7a143672 <Adobe AIR.dll+0x863672>) ~~Dr.M~~ #19 ExtendedAppEntry.exe!? +0x0 (0x003b1230 <ExtendedAppEntry.exe+0x1230>) ~~Dr.M~~ Note: @0:00:20.974 in thread 49116 ~~Dr.M~~ Note: instruction: cmp 0x18(%esp) $0x00000004 ~~Dr.M~~ ~~Dr.M~~ Error #2: UNINITIALIZED READ: reading register eax ~~Dr.M~~ # 0 KERNELBASE.dll!FindNextFileW ~~Dr.M~~ # 1 Adobe AIR.dll!? +0x0 (0x79c16947 <Adobe AIR.dll+0x336947>) ~~Dr.M~~ # 2 Adobe AIR.dll!? +0x0 (0x79c14e96 <Adobe AIR.dll+0x334e96>) ~~Dr.M~~ # 3 Adobe AIR.dll!? +0x0 (0x79a3808f <Adobe AIR.dll+0x15808f>) ~~Dr.M~~ # 4 Adobe AIR.dll!? +0x0 (0x79a3684d <Adobe AIR.dll+0x15684d>) ~~Dr.M~~ # 5 Adobe AIR.dll!? +0x0 (0x79b216fa <Adobe AIR.dll+0x2416fa>) ~~Dr.M~~ # 6 Adobe AIR.dll!? +0x0 (0x79c0596f <Adobe AIR.dll+0x32596f>) ~~Dr.M~~ # 7 Adobe AIR.dll!? +0x0 (0x79b194a3 <Adobe AIR.dll+0x2394a3>) ~~Dr.M~~ # 8 Adobe AIR.dll!? +0x0 (0x79b1937a <Adobe AIR.dll+0x23937a>) ~~Dr.M~~ # 9 Adobe AIR.dll!? +0x0 (0x79dd55ac <Adobe AIR.dll+0x4f55ac>) ~~Dr.M~~ #10 Adobe AIR.dll!? +0x0 (0x79e5d7e4 <Adobe AIR.dll+0x57d7e4>) ~~Dr.M~~ #11 Adobe AIR.dll!? +0x0 (0x79e5d97d <Adobe AIR.dll+0x57d97d>) ~~Dr.M~~ #12 Adobe AIR.dll!? +0x0 (0x79dbdaa3 <Adobe AIR.dll+0x4ddaa3>) ~~Dr.M~~ #13 Adobe AIR.dll!? +0x0 (0x7a142f28 <Adobe AIR.dll+0x862f28>) ~~Dr.M~~ #14 Adobe AIR.dll!? +0x0 (0x7a1431cb <Adobe AIR.dll+0x8631cb>) ~~Dr.M~~ #15 Adobe AIR.dll!ExtendedAppEntryWinMain+0x11 (0x7a143672 <Adobe AIR.dll+0x863672>) ~~Dr.M~~ #16 ExtendedAppEntry.exe!? +0x0 (0x003b1230 <ExtendedAppEntry.exe+0x1230>) ~~Dr.M~~ #17 ExtendedAppEntry.exe!? +0x0 (0x003b1246 <ExtendedAppEntry.exe+0x1246>) ~~Dr.M~~ #18 KERNEL32.dll!BaseThreadInitThunk ~~Dr.M~~ Note: @0:00:21.415 in thread 49116 ~~Dr.M~~ Note: instruction: cmp %eax $0x0000001a ~~Dr.M~~ ~~Dr.M~~ Error #25: UNINITIALIZED READ: reading register ecx ~~Dr.M~~ # 0 Adobe AIR.dll!?+0x0 (0x79a29e7c <Adobe AIR.dll+0x149e7c>) ~~Dr.M~~ # 1 Adobe AIR.dll!?+0x0 (0x79fbffd4 <Adobe AIR.dll+0x6dffd4>) ~~Dr.M~~ # 2 Adobe AIR.dll!?+0x0 (0x79a2a359 <Adobe AIR.dll+0x14a359>) ~~Dr.M~~ # 3 Adobe AIR.dll!?+0x0 (0x79a2a7dd <Adobe AIR.dll+0x14a7dd>) ~~Dr.M~~ # 4 Adobe AIR.dll!?+0x0 (0x7998b657 <Adobe AIR.dll+0xab657>) ~~Dr.M~~ # 5 Adobe AIR.dll!?+0x0 (0x79a2a132 <Adobe AIR.dll+0x14a132>) ~~Dr.M~~ # 6 Adobe AIR.dll!?+0x0 (0x79a29f73 <Adobe AIR.dll+0x149f73>) ~~Dr.M~~ # 7 Adobe AIR.dll!?+0x0 (0x7998dee0 <Adobe AIR.dll+0xadee0>) ~~Dr.M~~ # 8 Adobe AIR.dll!?+0x0 (0x7998c8d3 <Adobe AIR.dll+0xac8d3>) ~~Dr.M~~ # 9 Adobe AIR.dll!?+0x0 (0x799e30df <Adobe AIR.dll+0x1030df>) ~~Dr.M~~ #10 Adobe AIR.dll!?+0x0 (0x799e31c3 <Adobe AIR.dll+0x1031c3>) ~~Dr.M~~ #11 Adobe AIR.dll!?+0x0 (0x799e3189 <Adobe AIR.dll+0x103189>) ~~Dr.M~~ #12 Adobe AIR.dll!?+0x0 (0x79994e5c <Adobe AIR.dll+0xb4e5c>) ~~Dr.M~~ #13 Adobe AIR.dll!?+0x0 (0x79994de8 <Adobe AIR.dll+0xb4de8>) ~~Dr.M~~ #14 Adobe AIR.dll!?+0x0 (0x799e2ab6 <Adobe AIR.dll+0x102ab6>) ~~Dr.M~~ #15 Adobe AIR.dll!?+0x0 (0x7999508a <Adobe AIR.dll+0xb508a>) ~~Dr.M~~ #16 Adobe AIR.dll!?+0x0 (0x7999513c <Adobe AIR.dll+0xb513c>) ~~Dr.M~~ #17 Adobe AIR.dll!?+0x0 (0x79994ef8 <Adobe AIR.dll+0xb4ef8>) ~~Dr.M~~ #18 Adobe AIR.dll!?+0x0 (0x799943ec <Adobe AIR.dll+0xb43ec>) ~~Dr.M~~ #19 Adobe AIR.dll!?+0x0 (0x799e2120 <Adobe AIR.dll+0x102120>) ~~Dr.M~~ Note: @0:00:59.692 in thread 49116 ~~Dr.M~~ Note: instruction: cmp %ecx %edx ~~Dr.M~~ ~~Dr.M~~ Error #3: UNINITIALIZED READ: reading register eax ~~Dr.M~~ # 0 KERNELBASE.dll!FindNextFileW ~~Dr.M~~ # 1 Adobe AIR.dll!? +0x0 (0x79c16947 <Adobe AIR.dll+0x336947>) ~~Dr.M~~ # 2 Adobe AIR.dll!? +0x0 (0x79c14e96 <Adobe AIR.dll+0x334e96>) ~~Dr.M~~ # 3 Adobe AIR.dll!? +0x0 (0x79a3808f <Adobe AIR.dll+0x15808f>) ~~Dr.M~~ # 4 Adobe AIR.dll!? +0x0 (0x79a3684d <Adobe AIR.dll+0x15684d>) ~~Dr.M~~ # 5 Adobe AIR.dll!? +0x0 (0x79b216fa <Adobe AIR.dll+0x2416fa>) ~~Dr.M~~ # 6 Adobe AIR.dll!? +0x0 (0x79c0596f <Adobe AIR.dll+0x32596f>) ~~Dr.M~~ # 7 Adobe AIR.dll!? +0x0 (0x79b194a3 <Adobe AIR.dll+0x2394a3>) ~~Dr.M~~ # 8 Adobe AIR.dll!? +0x0 (0x79b1937a <Adobe AIR.dll+0x23937a>) ~~Dr.M~~ # 9 Adobe AIR.dll!? +0x0 (0x79dd55ac <Adobe AIR.dll+0x4f55ac>) ~~Dr.M~~ #10 Adobe AIR.dll!? +0x0 (0x79e5d7e4 <Adobe AIR.dll+0x57d7e4>) ~~Dr.M~~ #11 Adobe AIR.dll!? +0x0 (0x79e5d97d <Adobe AIR.dll+0x57d97d>) ~~Dr.M~~ #12 Adobe AIR.dll!? +0x0 (0x79dbdaa3 <Adobe AIR.dll+0x4ddaa3>) ~~Dr.M~~ #13 Adobe AIR.dll!? +0x0 (0x7a142f28 <Adobe AIR.dll+0x862f28>) ~~Dr.M~~ #14 Adobe AIR.dll!RuntimeInstallerWinMain+0x16 (0x7a1436b7 <Adobe AIR.dll+0x8636b7>) ~~Dr.M~~ #15 Adobe AIR Updater.exe!? +0x0 (0x00e715d7 <Adobe AIR Updater.exe+0x15d7>) ~~Dr.M~~ #16 Adobe AIR Updater.exe!? +0x0 (0x00e715f6 <Adobe AIR Updater.exe+0x15f6>) ~~Dr.M~~ #17 KERNEL32.dll!BaseThreadInitThunk ~~Dr.M~~ Note: @0:00:07.642 in thread 27676 ~~Dr.M~~ Note: instruction: test %eax %eax ~~Dr.M~~ ~~Dr.M~~ Error #30: UNINITIALIZED READ: reading 0x02cfe6fc-0x02cfe700 4 byte(s) within 0x02cfe6f8-0x02cfe700 ~~Dr.M~~ # 0 system call NtUserTrackMouseEvent TRACKMOUSEEVENT post-dwFlags ~~Dr.M~~ # 1 Adobe AIR.dll!? +0x0 (0x79c085ad <Adobe AIR.dll+0x3285ad>) ~~Dr.M~~ # 2 Adobe AIR.dll!? +0x0 (0x79c07756 <Adobe AIR.dll+0x327756>) ~~Dr.M~~ # 3 USER32.dll!_InternalCallWinProc ~~Dr.M~~ # 4 USER32.dll!UserCallWinProcCheckWow ~~Dr.M~~ # 5 USER32.dll!DispatchMessageWorker ~~Dr.M~~ # 6 USER32.dll!DispatchMessageW ~~Dr.M~~ # 7 Adobe AIR.dll!? +0x0 (0x79e5ff83 <Adobe AIR.dll+0x57ff83>) ~~Dr.M~~ # 8 Adobe AIR.dll!? +0x0 (0x79dbd957 <Adobe AIR.dll+0x4dd957>) ~~Dr.M~~ # 9 Adobe AIR.dll!? +0x0 (0x79dbd7dc <Adobe AIR.dll+0x4dd7dc>) ~~Dr.M~~ #10 Adobe AIR.dll!? +0x0 (0x7a1430b4 <Adobe AIR.dll+0x8630b4>) ~~Dr.M~~ #11 Adobe AIR.dll!? +0x0 (0x7a1431cb <Adobe AIR.dll+0x8631cb>) ~~Dr.M~~ #12 Adobe AIR.dll!ExtendedAppEntryWinMain +0x11 (0x7a143672 <Adobe AIR.dll+0x863672>) ~~Dr.M~~ #13 ExtendedAppEntry.exe!? +0x0 (0x003b1230 <ExtendedAppEntry.exe+0x1230>) ~~Dr.M~~ #14 ExtendedAppEntry.exe!? +0x0 (0x003b1246 <ExtendedAppEntry.exe+0x1246>) ~~Dr.M~~ #15 KERNEL32.dll!BaseThreadInitThunk ~~Dr.M~~ Note: @0:01:12.492 in thread 49116 ~~Dr.M~~ ~~Dr.M~~ Error #9: UNINITIALIZED READ: reading register edi ~~Dr.M~~ # 0 Adobe AIR.dll!?+0x0 (0x7a08d845 <Adobe AIR.dll+0x7ad845>) ~~Dr.M~~ # 1 Adobe AIR.dll!?+0x0 (0x79b4003b <Adobe AIR.dll+0x26003b>) ~~Dr.M~~ # 2 Adobe AIR.dll!?+0x0 (0x79b44018 <Adobe AIR.dll+0x264018>) ~~Dr.M~~ # 3 Adobe AIR.dll!?+0x0 (0x79b46552 <Adobe AIR.dll+0x266552>) ~~Dr.M~~ # 4 Adobe AIR.dll!?+0x0 (0x79a6618f <Adobe AIR.dll+0x18618f>) ~~Dr.M~~ # 5 Adobe AIR.dll!?+0x0 (0x79bcd5d3 <Adobe AIR.dll+0x2ed5d3>) ~~Dr.M~~ # 6 Adobe AIR.dll!?+0x0 (0x79dc537a <Adobe AIR.dll+0x4e537a>) ~~Dr.M~~ # 7 Adobe AIR.dll!?+0x0 (0x79dc309d <Adobe AIR.dll+0x4e309d>) ~~Dr.M~~ # 8 Adobe AIR.dll!?+0x0 (0x79dc2f63 <Adobe AIR.dll+0x4e2f63>) ~~Dr.M~~ # 9 Adobe AIR.dll!?+0x0 (0x79a4b317 <Adobe AIR.dll+0x16b317>) ~~Dr.M~~ #10 Adobe AIR.dll!?+0x0 (0x79a4b29b <Adobe AIR.dll+0x16b29b>) ~~Dr.M~~ #11 Adobe AIR.dll!?+0x0 (0x79a4a43e <Adobe AIR.dll+0x16a43e>) ~~Dr.M~~ #12 Adobe AIR.dll!?+0x0 (0x79a4977a <Adobe AIR.dll+0x16977a>) ~~Dr.M~~ #13 Adobe AIR.dll!?+0x0 (0x79a495e4 <Adobe AIR.dll+0x1695e4>) ~~Dr.M~~ #14 Adobe AIR.dll!?+0x0 (0x79c06dc6 <Adobe AIR.dll+0x326dc6>) ~~Dr.M~~ #15 Adobe AIR.dll!?+0x0 (0x79c06d35 <Adobe AIR.dll+0x326d35>) ~~Dr.M~~ #16 Adobe AIR.dll!?+0x0 (0x79d602f0 <Adobe AIR.dll+0x4802f0>) ~~Dr.M~~ #17 Adobe AIR.dll!?+0x0 (0x79d60241 <Adobe AIR.dll+0x480241>) ~~Dr.M~~ #18 Adobe AIR.dll!?+0x0 (0x79d603af <Adobe AIR.dll+0x4803af>) ~~Dr.M~~ #19 Adobe AIR.dll!?+0x0 (0x79d2c672 <Adobe AIR.dll+0x44c672>) ~~Dr.M~~ Note: @0:00:18.840 in thread 27676 ~~Dr.M~~ Note: instruction: mov 0x0c(%edi) -> %eax ~~Dr.M~~ ~~Dr.M~~ Error #15: UNINITIALIZED READ: reading register esi ~~Dr.M~~ # 0 Adobe AIR.dll!?+0x0 (0x79a28a17 <Adobe AIR.dll+0x148a17>) ~~Dr.M~~ # 1 Adobe AIR.dll!?+0x0 (0x79a27af0 <Adobe AIR.dll+0x147af0>) ~~Dr.M~~ # 2 Adobe AIR.dll!?+0x0 (0x79a27ef3 <Adobe AIR.dll+0x147ef3>) ~~Dr.M~~ # 3 Adobe AIR.dll!?+0x0 (0x79a27a30 <Adobe AIR.dll+0x147a30>) ~~Dr.M~~ # 4 Adobe AIR.dll!?+0x0 (0x7998b657 <Adobe AIR.dll+0xab657>) ~~Dr.M~~ # 5 Adobe AIR.dll!?+0x0 (0x79a27cbf <Adobe AIR.dll+0x147cbf>) ~~Dr.M~~ # 6 Adobe AIR.dll!?+0x0 (0x79a26c4d <Adobe AIR.dll+0x146c4d>) ~~Dr.M~~ # 7 Adobe AIR.dll!?+0x0 (0x79a2d0e6 <Adobe AIR.dll+0x14d0e6>) ~~Dr.M~~ # 8 Adobe AIR.dll!?+0x0 (0x79a26701 <Adobe AIR.dll+0x146701>) ~~Dr.M~~ # 9 Adobe AIR.dll!?+0x0 (0x79a28006 <Adobe AIR.dll+0x148006>) ~~Dr.M~~ #10 Adobe AIR.dll!?+0x0 (0x799df5ae <Adobe AIR.dll+0xff5ae>) ~~Dr.M~~ #11 Adobe AIR.dll!?+0x0 (0x799b1c6b <Adobe AIR.dll+0xd1c6b>) ~~Dr.M~~ #12 Adobe AIR.dll!?+0x0 (0x799c89fa <Adobe AIR.dll+0xe89fa>) ~~Dr.M~~ #13 Adobe AIR.dll!?+0x0 (0x7999445a <Adobe AIR.dll+0xb445a>) ~~Dr.M~~ #14 Adobe AIR.dll!?+0x0 (0x799947d0 <Adobe AIR.dll+0xb47d0>) ~~Dr.M~~ #15 Adobe AIR.dll!?+0x0 (0x799e23ec <Adobe AIR.dll+0x1023ec>) ~~Dr.M~~ #16 Adobe AIR.dll!?+0x0 (0x799c899b <Adobe AIR.dll+0xe899b>) ~~Dr.M~~ #17 Adobe AIR.dll!?+0x0 (0x79994f19 <Adobe AIR.dll+0xb4f19>) ~~Dr.M~~ #18 Adobe AIR.dll!?+0x0 (0x799943ec <Adobe AIR.dll+0xb43ec>) ~~Dr.M~~ #19 Adobe AIR.dll!?+0x0 (0x7999445a <Adobe AIR.dll+0xb445a>) ~~Dr.M~~ Note: @0:00:34.769 in thread 27676 ~~Dr.M~~ Note: instruction: cmp %esi 0x00000534(%edi) ~~Dr.M~~ ~~Dr.M~~ Error #17: UNINITIALIZED READ: reading register ecx ~~Dr.M~~ # 0 Adobe AIR.dll!?+0x0 (0x79a29e7c <Adobe AIR.dll+0x149e7c>) ~~Dr.M~~ # 1 Adobe AIR.dll!?+0x0 (0x79fc0026 <Adobe AIR.dll+0x6e0026>) ~~Dr.M~~ # 2 Adobe AIR.dll!?+0x0 (0x79a2a359 <Adobe AIR.dll+0x14a359>) ~~Dr.M~~ # 3 Adobe AIR.dll!?+0x0 (0x79a2a7dd <Adobe AIR.dll+0x14a7dd>) ~~Dr.M~~ # 4 Adobe AIR.dll!?+0x0 (0x7998b657 <Adobe AIR.dll+0xab657>) ~~Dr.M~~ # 5 Adobe AIR.dll!?+0x0 (0x79a2a132 <Adobe AIR.dll+0x14a132>) ~~Dr.M~~ # 6 Adobe AIR.dll!?+0x0 (0x79a29f73 <Adobe AIR.dll+0x149f73>) ~~Dr.M~~ # 7 Adobe AIR.dll!?+0x0 (0x7998dee0 <Adobe AIR.dll+0xadee0>) ~~Dr.M~~ # 8 Adobe AIR.dll!?+0x0 (0x7998c8d3 <Adobe AIR.dll+0xac8d3>) ~~Dr.M~~ # 9 Adobe AIR.dll!?+0x0 (0x799e30df <Adobe AIR.dll+0x1030df>) ~~Dr.M~~ #10 Adobe AIR.dll!?+0x0 (0x799e31c3 <Adobe AIR.dll+0x1031c3>) ~~Dr.M~~ #11 Adobe AIR.dll!?+0x0 (0x799e3189 <Adobe AIR.dll+0x103189>) ~~Dr.M~~ #12 Adobe AIR.dll!?+0x0 (0x79994e5c <Adobe AIR.dll+0xb4e5c>) ~~Dr.M~~ #13 Adobe AIR.dll!?+0x0 (0x79994de8 <Adobe AIR.dll+0xb4de8>) ~~Dr.M~~ #14 Adobe AIR.dll!?+0x0 (0x799e2ab6 <Adobe AIR.dll+0x102ab6>) ~~Dr.M~~ #15 Adobe AIR.dll!?+0x0 (0x7999508a <Adobe AIR.dll+0xb508a>) ~~Dr.M~~ #16 Adobe AIR.dll!?+0x0 (0x7999513c <Adobe AIR.dll+0xb513c>) ~~Dr.M~~ #17 Adobe AIR.dll!?+0x0 (0x79994ef8 <Adobe AIR.dll+0xb4ef8>) ~~Dr.M~~ #18 Adobe AIR.dll!?+0x0 (0x799943ec <Adobe AIR.dll+0xb43ec>) ~~Dr.M~~ #19 Adobe AIR.dll!?+0x0 (0x79994f19 <Adobe AIR.dll+0xb4f19>) ~~Dr.M~~ Note: @0:00:36.049 in thread 27676 ~~Dr.M~~ Note: instruction: cmp %ecx %edx ~~Dr.M~~ ~~Dr.M~~ Error #18: UNINITIALIZED READ: reading 0x032fbd98-0x032fbd9c 4 byte(s) ~~Dr.M~~ # 0 ntdll.dll!SwitchedRtlGetVersion ~~Dr.M~~ # 1 ntdll.dll!RtlSwitchedVVI ~~Dr.M~~ # 2 KERNEL32.dll!VerifyVersionInfoW ~~Dr.M~~ # 3 Adobe AIR.dll!? +0x0 (0x79b27bac <Adobe AIR.dll+0x247bac>) ~~Dr.M~~ # 4 Adobe AIR.dll!? +0x0 (0x79d40cc5 <Adobe AIR.dll+0x460cc5>) ~~Dr.M~~ # 5 Adobe AIR.dll!? +0x0 (0x79b1413c <Adobe AIR.dll+0x23413c>) ~~Dr.M~~ # 6 Adobe AIR.dll!? +0x0 (0x79b165b5 <Adobe AIR.dll+0x2365b5>) ~~Dr.M~~ # 7 Adobe AIR.dll!? +0x0 (0x79bb1821 <Adobe AIR.dll+0x2d1821>) ~~Dr.M~~ # 8 Adobe AIR.dll!? +0x0 (0x79b6fd21 <Adobe AIR.dll+0x28fd21>) ~~Dr.M~~ # 9 Adobe AIR.dll!? +0x0 (0x79cacddf <Adobe AIR.dll+0x3ccddf>) ~~Dr.M~~ #10 Adobe AIR.dll!? +0x0 (0x79a9bffe <Adobe AIR.dll+0x1bbffe>) ~~Dr.M~~ #11 Adobe AIR.dll!? +0x0 (0x79994f19 <Adobe AIR.dll+0xb4f19>) ~~Dr.M~~ #12 Adobe AIR.dll!? +0x0 (0x799943ec <Adobe AIR.dll+0xb43ec>) ~~Dr.M~~ #13 Adobe AIR.dll!? +0x0 (0x79994f19 <Adobe AIR.dll+0xb4f19>) ~~Dr.M~~ #14 Adobe AIR.dll!? +0x0 (0x799943ec <Adobe AIR.dll+0xb43ec>) ~~Dr.M~~ #15 Adobe AIR.dll!? +0x0 (0x7999445a <Adobe AIR.dll+0xb445a>) ~~Dr.M~~ #16 Adobe AIR.dll!? +0x0 (0x799947d0 <Adobe AIR.dll+0xb47d0>) ~~Dr.M~~ #17 Adobe AIR.dll!? +0x0 (0x799e23ec <Adobe AIR.dll+0x1023ec>) ~~Dr.M~~ #18 Adobe AIR.dll!? +0x0 (0x799d336e <Adobe AIR.dll+0xf336e>) ~~Dr.M~~ #19 Adobe AIR.dll!? +0x0 (0x79994f19 <Adobe AIR.dll+0xb4f19>) ~~Dr.M~~ Note: @0:00:38.692 in thread 27676 ~~Dr.M~~ Note: instruction: cmp 0x18(%esp) $0x00000004 ~~Dr.M~~ ~~Dr.M~~ Error #19: UNINITIALIZED READ: reading register edi ~~Dr.M~~ # 0 Adobe AIR.dll!?+0x0 (0x7a08d845 <Adobe AIR.dll+0x7ad845>) ~~Dr.M~~ # 1 Adobe AIR.dll!?+0x0 (0x79b537ea <Adobe AIR.dll+0x2737ea>) ~~Dr.M~~ # 2 Adobe AIR.dll!?+0x0 (0x79b4f42a <Adobe AIR.dll+0x26f42a>) ~~Dr.M~~ # 3 Adobe AIR.dll!?+0x0 (0x79b4f4b0 <Adobe AIR.dll+0x26f4b0>) ~~Dr.M~~ # 4 Adobe AIR.dll!?+0x0 (0x79b52e3c <Adobe AIR.dll+0x272e3c>) ~~Dr.M~~ # 5 Adobe AIR.dll!?+0x0 (0x79b52d77 <Adobe AIR.dll+0x272d77>) ~~Dr.M~~ # 6 Adobe AIR.dll!?+0x0 (0x79b51655 <Adobe AIR.dll+0x271655>) ~~Dr.M~~ # 7 Adobe AIR.dll!?+0x0 (0x79b734f1 <Adobe AIR.dll+0x2934f1>) ~~Dr.M~~ # 8 Adobe AIR.dll!?+0x0 (0x79b7a562 <Adobe AIR.dll+0x29a562>) ~~Dr.M~~ # 9 Adobe AIR.dll!?+0x0 (0x79b6716b <Adobe AIR.dll+0x28716b>) ~~Dr.M~~ #10 Adobe AIR.dll!?+0x0 (0x79b656d1 <Adobe AIR.dll+0x2856d1>) ~~Dr.M~~ #11 Adobe AIR.dll!?+0x0 (0x79b672f8 <Adobe AIR.dll+0x2872f8>) ~~Dr.M~~ #12 Adobe AIR.dll!?+0x0 (0x79b656d1 <Adobe AIR.dll+0x2856d1>) ~~Dr.M~~ #13 Adobe AIR.dll!?+0x0 (0x79b672f8 <Adobe AIR.dll+0x2872f8>) ~~Dr.M~~ #14 Adobe AIR.dll!?+0x0 (0x79b656d1 <Adobe AIR.dll+0x2856d1>) ~~Dr.M~~ #15 Adobe AIR.dll!?+0x0 (0x79b672f8 <Adobe AIR.dll+0x2872f8>) ~~Dr.M~~ #16 Adobe AIR.dll!?+0x0 (0x79b656d1 <Adobe AIR.dll+0x2856d1>) ~~Dr.M~~ #17 Adobe AIR.dll!?+0x0 (0x79b672f8 <Adobe AIR.dll+0x2872f8>) ~~Dr.M~~ #18 Adobe AIR.dll!?+0x0 (0x79b656d1 <Adobe AIR.dll+0x2856d1>) ~~Dr.M~~ #19 Adobe AIR.dll!?+0x0 (0x79b672f8 <Adobe AIR.dll+0x2872f8>) ~~Dr.M~~ Note: @0:00:46.380 in thread 27676 ~~Dr.M~~ Note: instruction: mov 0x0c(%edi) -> %eax ~~3308~~ ~~3308~~ Error #20: UNADDRESSABLE ACCESS beyond heap bounds: reading 0x0583780a-0x0583780b 1 byte(s) within 0x05837807-0x0583780b ~~3308~~ # 0 Adobe AIR.dll!? +0x0 (0x79fb8046 <Adobe AIR.dll+0x6d8046>) ~~3308~~ # 1 Adobe AIR.dll!? +0x0 (0x79dc299c <Adobe AIR.dll+0x4e299c>) ~~3308~~ # 2 Adobe AIR.dll!? +0x0 (0x79dc3ed1 <Adobe AIR.dll+0x4e3ed1>) ~~3308~~ # 3 Adobe AIR.dll!? +0x0 (0x79dc5438 <Adobe AIR.dll+0x4e5438>) ~~3308~~ # 4 KERNEL32.dll!BaseThreadInitThunk ~~3308~~ Note: @0:00:48.449 in thread 3308 ~~3308~~ Note: next higher malloc: 0x05837838-0x05837844 ~~3308~~ Note: refers to 0 byte(s) beyond last valid byte in prior malloc ~~3308~~ Note: prev lower malloc: 0x058377e8-0x0583780a ~~3308~~ Note: instruction: mov (%edx,%ecx) -> %eax ~~3308~~ ~~3308~~ Error #21: UNADDRESSABLE ACCESS beyond heap bounds: reading 0x0583780a-0x0583780d 3 byte(s) within 0x05837809-0x0583780d ~~3308~~ # 0 Adobe AIR.dll!? +0x0 (0x79fb8046 <Adobe AIR.dll+0x6d8046>) ~~3308~~ # 1 Adobe AIR.dll!? +0x0 (0x79dc29d2 <Adobe AIR.dll+0x4e29d2>) ~~3308~~ # 2 Adobe AIR.dll!? +0x0 (0x79dc3ed1 <Adobe AIR.dll+0x4e3ed1>) ~~3308~~ # 3 Adobe AIR.dll!? +0x0 (0x79dc5438 <Adobe AIR.dll+0x4e5438>) ~~3308~~ # 4 KERNEL32.dll!BaseThreadInitThunk ~~3308~~ Note: @0:00:48.450 in thread 3308 ~~3308~~ Note: next higher malloc: 0x05837838-0x05837844 ~~3308~~ Note: refers to 0 byte(s) beyond last valid byte in prior malloc ~~3308~~ Note: prev lower malloc: 0x058377e8-0x0583780a ~~3308~~ Note: instruction: mov (%edx,%ecx) -> %eax ~~Dr.M~~ ~~Dr.M~~ Error #23: LEAK 220 direct bytes 0x056164b8-0x05616594 + 0 indirect bytes ~~Dr.M~~ # 0 replace_RtlAllocateHeap [D:\a\drmemory\drmemory\common\alloc_replace.c:3772] ~~Dr.M~~ # 1 KERNELBASE.dll!LocalAlloc ~~Dr.M~~ # 2 SHCORE.dll!CommandLineToArgvW +0x98 (0x77173579 <SHCORE.dll+0x33579>) ~~Dr.M~~ # 3 Adobe AIR Updater.exe!? +0x0 (0x00e7144d <Adobe AIR Updater.exe+0x144d>) ~~Dr.M~~ # 4 Adobe AIR Updater.exe!? +0x0 (0x00e715f6 <Adobe AIR Updater.exe+0x15f6>) ~~Dr.M~~ # 5 KERNEL32.dll!BaseThreadInitThunk ~~Dr.M~~ ~~Dr.M~~ Error #24: LEAK 220 direct bytes 0x056165b8-0x05616694 + 0 indirect bytes ~~Dr.M~~ # 0 replace_RtlAllocateHeap [D:\a\drmemory\drmemory\common\alloc_replace.c:3772] ~~Dr.M~~ # 1 KERNELBASE.dll!LocalAlloc ~~Dr.M~~ # 2 SHCORE.dll!CommandLineToArgvW +0x98 (0x77173579 <SHCORE.dll+0x33579>) ~~Dr.M~~ # 3 Adobe AIR Updater.exe!? +0x0 (0x00e7123f <Adobe AIR Updater.exe+0x123f>) ~~Dr.M~~ # 4 Adobe AIR Updater.exe!? +0x0 (0x00e71595 <Adobe AIR Updater.exe+0x1595>) ~~Dr.M~~ # 5 Adobe AIR Updater.exe!? +0x0 (0x00e715f6 <Adobe AIR Updater.exe+0x15f6>) ~~Dr.M~~ # 6 KERNEL32.dll!BaseThreadInitThunk ~~Dr.M~~ ~~Dr.M~~ Error #28: LEAK 12 direct bytes 0x0569fe60-0x0569fe6c + 0 indirect bytes ~~Dr.M~~ # 0 replace_RtlAllocateHeap [D:\a\drmemory\drmemory\common\alloc_replace.c:3772] ~~Dr.M~~ # 1 Adobe AIR.dll!? +0x0 (0x7998b620 <Adobe AIR.dll+0xab620>) ~~Dr.M~~ # 2 Adobe AIR.dll!? +0x0 (0x79b1ab28 <Adobe AIR.dll+0x23ab28>) ~~Dr.M~~ # 3 Adobe AIR.dll!? +0x0 (0x79b193a5 <Adobe AIR.dll+0x2393a5>) ~~Dr.M~~ # 4 Adobe AIR.dll!? +0x0 (0x79b1937a <Adobe AIR.dll+0x23937a>) ~~Dr.M~~ # 5 Adobe AIR.dll!? +0x0 (0x79dd55ac <Adobe AIR.dll+0x4f55ac>) ~~Dr.M~~ # 6 Adobe AIR.dll!? +0x0 (0x79e5d7e4 <Adobe AIR.dll+0x57d7e4>) ~~Dr.M~~ # 7 Adobe AIR.dll!? +0x0 (0x79e5d97d <Adobe AIR.dll+0x57d97d>) ~~Dr.M~~ # 8 Adobe AIR.dll!? +0x0 (0x79dbdaa3 <Adobe AIR.dll+0x4ddaa3>) ~~Dr.M~~ # 9 Adobe AIR.dll!? +0x0 (0x7a142f28 <Adobe AIR.dll+0x862f28>) ~~Dr.M~~ #10 Adobe AIR.dll!RuntimeInstallerWinMain+0x16 (0x7a1436b7 <Adobe AIR.dll+0x8636b7>) ~~Dr.M~~ #11 Adobe AIR Updater.exe!? +0x0 (0x00e715d7 <Adobe AIR Updater.exe+0x15d7>) ~~Dr.M~~ ~~Dr.M~~ Error #29: LEAK 38 direct bytes 0x05721810-0x05721836 + 0 indirect bytes ~~Dr.M~~ # 0 replace_RtlAllocateHeap [D:\a\drmemory\drmemory\common\alloc_replace.c:3772] ~~Dr.M~~ # 1 Adobe AIR.dll!? +0x0 (0x7998b620 <Adobe AIR.dll+0xab620>) ~~Dr.M~~ # 2 Adobe AIR.dll!? +0x0 (0x79d47f99 <Adobe AIR.dll+0x467f99>) ~~Dr.M~~ # 3 Adobe AIR.dll!? +0x0 (0x79d47d5f <Adobe AIR.dll+0x467d5f>) ~~Dr.M~~ # 4 Adobe AIR.dll!? +0x0 (0x79d482b4 <Adobe AIR.dll+0x4682b4>) ~~Dr.M~~ # 5 Adobe AIR.dll!? +0x0 (0x79a56a0d <Adobe AIR.dll+0x176a0d>) ~~Dr.M~~ # 6 Adobe AIR.dll!? +0x0 (0x79a495e4 <Adobe AIR.dll+0x1695e4>) ~~Dr.M~~ # 7 Adobe AIR.dll!? +0x0 (0x79c06dc6 <Adobe AIR.dll+0x326dc6>) ~~Dr.M~~ # 8 Adobe AIR.dll!? +0x0 (0x79c06d35 <Adobe AIR.dll+0x326d35>) ~~Dr.M~~ # 9 Adobe AIR.dll!? +0x0 (0x79d602f0 <Adobe AIR.dll+0x4802f0>) ~~Dr.M~~ #10 Adobe AIR.dll!? +0x0 (0x79d60241 <Adobe AIR.dll+0x480241>) ~~Dr.M~~ #11 Adobe AIR.dll!? +0x0 (0x79d603af <Adobe AIR.dll+0x4803af>) ~~Dr.M~~

zburlott4 commented 6 days ago

This issue is still occurring, has this been looked into?

ajwfrost commented 5 days ago

Hi

We hadn't made any changes from this - the long post you made above seemed to suggest that a lot of the issues had been fixed by a change in Windows libraries... but we can check to see if there are other fixes that may be needed here. One problem we tend to find from memory profilers - which is also the reason we have to disable some compiler optimisations - is that the ActionScript virtual machine and memory management code does some very odd things - deliberately - in order to manage the memory. So write-after-destructor is a fairly normal thing seeing as we manage the memory where that object had been, etc.

Anyway - we can take a look; if you have any specific crash issues and can capture a minidump file, we can take a look at that (we'd need to know the exact version number...) - let me know if you need an upload link.

thanks