I’m testing the latest Ventura beta (beta 2 of 13.1) and am seeing massive failures in WebKit. This is in an app built with Xojo 2019R1.1, using MBS Plugins 21.3, in a x64 build running on an M1 mac. My app is using the WKWebViewControlMBS
My Xojo App itself is not crashing, the WKWebViewControlMBS is just empty - the crash log shows that it’s WebKit itself which is crashing.
Crash Log
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: com.apple.WebKit.WebContent [2746]
Path: /Volumes/VOLUME/*/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
Identifier: com.apple.WebKit.WebContent
Version: 18614 (18614.3.4.11.2)
Build Info: WebKit-7614003004011002~3
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
Responsible: MyApp [2669]
User ID: 501
Date/Time: 2022-11-13 14:56:39.2670 -0800
OS Version: macOS 13.1 (22C5044e)
Report Version: 12
Anonymous UUID: FBBCB89E-FDE9-DC5F-A772-C2A232F4CD15
Time Awake Since Boot: 450 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BREAKPOINT (SIGKILL)
Exception Codes: 0x0000000000000001, 0x00000001aebfe8d0
Termination Reason: Namespace PAC_EXCEPTION, Code 1
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 JavaScriptCore 0x1aebfe8d0 WTFCrashWithInfoImpl(int, char const*, char const*, int, unsigned long long) + 4
1 WebKit 0x1b53971dc WebKit::AuxiliaryProcess::didReceiveInvalidMessage(IPC::Connection&, IPC::MessageName) + 612
2 WebKit 0x1b55b4b74 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) + 1424
3 WebKit 0x1b55b750c WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_13, void>::call() + 188
4 JavaScriptCore 0x1aec3fb90 WTF::RunLoop::performWork() + 200
5 JavaScriptCore 0x1aec408c8 WTF::RunLoop::performWork(void*) + 36
6 CoreFoundation 0x195493a18 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
7 CoreFoundation 0x1954939ac __CFRunLoopDoSource0 + 176
8 CoreFoundation 0x19549371c __CFRunLoopDoSources0 + 244
9 CoreFoundation 0x195492320 __CFRunLoopRun + 836
10 CoreFoundation 0x195491888 CFRunLoopRunSpecific + 612
11 Foundation 0x196399e58 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
12 Foundation 0x196412cf0 -[NSRunLoop(NSRunLoop) run] + 64
13 libxpc.dylib 0x19512f380 _xpc_objc_main + 860
14 libxpc.dylib 0x19512eca0 xpc_main + 108
15 WebKit 0x1b53c69ec WebKit::XPCServiceMain(int, char const**) + 256
16 dyld 0x19508be50 start + 2544
This wasn’t happening in the first beta of 13.1, but I’m not sure if this is an Apple bug, related to Xojo, MBS plugins, etc.
Anyone else seeing massive problems with macOS 13.1 (22C5044e) ?
Edit: I’ve reported to Apple as FB11786440 if anyone else is running into this.