I am posting regarding an issue we are having deploying an application to our enterprise network. The application is Scratch v2 that is built off Adobe Air.
We have deployed both Scratch2 and Adobe Air v18 to our development environment and have noticed intermittent crashes with the Scratch application, usually if a user logs out and back in again and then launches the application.
When I analyse the crash condition in windbg, the stack trace shows the following:
11 002ad634 7046a4fc 0000045c 000001c9 00000104 kernel32!RegEnumValueW+0xd5
12 002add08 7046a288 065ad6f4 01010cd5 ffffffff mlang!CMLFLink::CreateNT5FontLinkTable+0x25e
13 002add20 70469c28 01010cd5 002add4c 002add48 mlang!CMLFLink::GetNT5FLinkFontCodePages+0x3d
14 002ade24 70479843 065ad6f4 01010cd5 6f0a0ba7 mlang!CMLFLink::GetFontCodePages+0xd2
15 002ade98 7047a28f 002adf3c 8a1503e9 002adf3c mlang!CMLFLink::GetFaceNameRealizeFont+0xb5
16 002adeb0 70479319 002adf3c 8a1503e9 00000001 mlang!CMLFLink::GetFaceNameGDI+0x66
17 002adf10 7047a9b8 002adf3c 7047a229 00000000 mlang!CMLFLink::MapFontCodePages+0x43
18 002ae0ec 7047ad0c 065ad6f4 01010cd5 00000000 mlang!CMLFLink::MapFont+0x1a0
19 002ae10c 5c3ee213 0541f878 01010cd5 00160000 mlang!CMLFLink2::MapFont+0x40
WARNING: Stack unwind information not available. Following frames may be wrong.
1a 002ae190 5c3ef04b 01010cd5 00160000 0000e602 WebKit!WebKitGetAPI+0x217794
1b 002ae260 5c4efde4 0578bdb5 000000e6 00000000 WebKit!WebKitGetAPI+0x2185cc
1c 002ae278 5c3cc1f8 002ae28c 002ae2e8 002ae304 WebKit!cairo_user_font_face_get_unicode_to_glyph_func+0x15d31
1d 002ae298 5c3f9f11 002ae2d0 002ae2e8 002ae304 WebKit!WebKitGetAPI+0x1f5779
1e 002ae2f4 5c4414e7 002ae360 0000e602 071c43f0 WebKit!WebKitGetAPI+0x223492
1f 002ae3c8 5c3fa289 002ae424 5c3fa297 00000001 WebKit!WebKitGetAPI+0x26aa68
20 00000000 00000000 00000000 00000000 00000000 WebKit!WebKitGetAPI+0x22380a
If I view the procmon log, I also see references to webkit.dll in the stack traces. Is this an issue that you are aware of?
Do you know how we can mitigate this situation? We have also tried the latest version of Scratch2 on the website and the latest version of Adobe Air but the same crash happens.
If you feel I have not provided enough information, please do not hesitate to contact me. I am available to host/join a remote session with an affected machine to run you through the error condition. I also have logs of both the procmon outbut and the memory.dmp file for the individual application for windows debugging analysis.