Browser Widget on macOS linked to WebKitLegacy.framework crashes 64bit-Plugins in 64bit mode?
Posted: Tue Feb 06, 2018 8:40 pm
So I brought this up before, and I brought it up with the plug-in developer (who said it's not his bug). When I load this plug-in via JavaScript in a Browser Widget in LC9dp11 it works as long as I run LC in 32bit mode, if I try to load it in 64bit mode it crashes the WebKitPluginHost.app that resides inside the WebKitLegacy.framework that is inside the WebKit.framework. I can't find the info but my guess is this WebKitLegacy.framework is for legacy as in 32bit? I also see references to Carbon (aka OLD) things in the crashlog. Could it be that the WebKit view generated by the BrowserWidget is linking to some 32 bit stuffs in a FrameWork and then trying to load 64 bit stuff too and ...bam..it gets all out of whack?
Code: Select all
Process: WebKitPluginHost [2097]
Path: /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitPluginHost.app/Contents/MacOS/WebKitPluginHost
Identifier: com.apple.WebKit.PluginHost
Version: 11601 (11601.7.1)
Build Info: WebKitPluginHost-7601007001000000~1
Code Type: X86-64 (Native)
Parent Process: WebKitPluginAgent [1992]
Responsible: WebKitPluginHost [2097]
User ID: 501
Date/Time: 2018-02-06 14:26:04.016 -0500
OS Version: Mac OS X 10.11.6 (15G1611)
Report Version: 11
Anonymous UUID:
Sleep/Wake UUID:
Time Awake Since Boot: 16000 seconds
Time Since Wake: 12000 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
VM Regions Near 0:
-->
__TEXT 0000000103326000-0000000103342000 [ 112K] r-x/rwx SM=COW /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitPluginHost.app/Contents/MacOS/WebKitPluginHost
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 ??? 000000000000000000 0 + 0
1 net.jazz-soft.Jazz-Plugin 0x00000001060bb352 NPP_New + 236
2 com.apple.WebKit.PluginHost 0x000000010332f22a 0x103326000 + 37418
3 com.apple.WebKit.PluginHost 0x000000010332c7bc 0x103326000 + 26556
4 com.apple.WebKit.PluginHost 0x000000010332792e 0x103326000 + 6446
5 com.apple.CoreFoundation 0x00007fff921b140c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
6 com.apple.CoreFoundation 0x00007fff92190c55 __CFRunLoopDoBlocks + 341
7 com.apple.CoreFoundation 0x00007fff9219041e __CFRunLoopRun + 910
8 com.apple.CoreFoundation 0x00007fff9218fe28 CFRunLoopRunSpecific + 296
9 com.apple.HIToolbox 0x00007fff82854935 RunCurrentEventLoopInMode + 235
10 com.apple.HIToolbox 0x00007fff8285476f ReceiveNextEventCommon + 432
11 com.apple.HIToolbox 0x00007fff828545af _BlockUntilNextEventMatchingListInModeWithFilter + 71
12 com.apple.AppKit 0x00007fff9354bdf6 _DPSNextEvent + 1067
13 com.apple.AppKit 0x00007fff9354b226 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
14 com.apple.AppKit 0x00007fff9353fd80 -[NSApplication run] + 682
15 com.apple.WebKit.PluginHost 0x000000010332a4c1 0x103326000 + 17601
16 libdyld.dylib 0x00007fff8ba7c5ad start + 1