Getting a crash in Webkit on iOS 18. Any solutions for this?

Here are the crash logs from Firebase Crashlytics

Crashed: com.apple.IPC.ReceiveQueue
0  libsystem_platform.dylib       0x70c8 _os_unfair_lock_recursive_abort + 36
1  libsystem_platform.dylib       0x42d8 _os_unfair_lock_lock_slow + 308
2  WebKit                         0xe2a5f0 <redacted> + 44
3  WebKit                         0xe2a264 <redacted> + 320
4  WebKit                         0xe29b24 <redacted> + 304
5  WebKit                         0x1d8fc <redacted> + 740
6  libdispatch.dylib              0x40d0 _dispatch_client_callout + 20
7  libdispatch.dylib              0x7580 _dispatch_continuation_pop + 596
8  libdispatch.dylib              0x1b53c _dispatch_source_latch_and_call + 420
9  libdispatch.dylib              0x1a104 _dispatch_source_invoke + 836
10 libdispatch.dylib              0xb560 _dispatch_lane_serial_drain + 368
11 libdispatch.dylib              0xc1e0 _dispatch_lane_invoke + 380
12 libdispatch.dylib              0x17258 _dispatch_root_queue_drain_deferred_wlh + 288
13 libdispatch.dylib              0x16aa4 _dispatch_workloop_worker_thread + 540
14 libsystem_pthread.dylib        0x4c7c _pthread_wqthread + 288
15 libsystem_pthread.dylib        0x1488 start_wqthread + 8

Hello @subhronil_blusmart, thank you for sharing a crash log. Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. I'd greatly appreciate it if you could open a bug report, include a sysdiagnose if possible, and post the FB number here once you do. Bug Reporting: How and Why? has tips on creating your bug report.

I get the same crash on my app,and it does not exit on iOS 17 or earlier Here are online crash logs

1libsystem_platform.dylib_os_unfair_lock_recursive_abort (in libsystem_platform.dylib) + 36
2libsystem_platform.dylib_os_unfair_lock_lock_slow (in libsystem_platform.dylib) + 308
3WebKitvoid IPC::Connection::dispatchToClient)::$_0>(IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef)::$_0&&) (in WebKit) + 44
4WebKitIPC::Connection::enqueueIncomingMessage(WTF::UniqueRef) (in WebKit) + 320
5WebKitIPC::Connection::processIncomingMessage(WTF::UniqueRef) (in WebKit) + 304
6WebKitinvocation function for block in IPC::Connection::platformOpen() (in WebKit) + 740
7libdispatch.dylib_dispatch_client_callout (in libdispatch.dylib) + 20
8libdispatch.dylib_dispatch_continuation_pop (in libdispatch.dylib) + 596
9libdispatch.dylib_dispatch_source_latch_and_call (in libdispatch.dylib) + 420
10libdispatch.dylib_dispatch_source_invoke (in libdispatch.dylib) + 836
11libdispatch.dylib_dispatch_lane_serial_drain (in libdispatch.dylib) + 368
12libdispatch.dylib_dispatch_lane_invoke (in libdispatch.dylib) + 380
13libdispatch.dylib_dispatch_root_queue_drain_deferred_wlh (in libdispatch.dylib) + 288
14libdispatch.dylib_dispatch_workloop_worker_thread (in libdispatch.dylib) + 540
15libsystem_pthread.dylib_pthread_wqthread (in libsystem_pthread.dylib) + 288

Same here, this is now the top crash in our app and only occurs on iOS 18

Crashed: com.apple.IPC.ReceiveQueue
0  libsystem_platform.dylib       0x70c8 _os_unfair_lock_recursive_abort + 36
1  libsystem_platform.dylib       0x42d8 _os_unfair_lock_lock_slow + 308
2  WebKit                         0xe2a5b0 void IPC::Connection::dispatchToClient<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_0>(IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_0&&) + 44
3  WebKit                         0xe2a224 IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>) + 320
4  WebKit                         0xe29ae4 IPC::Connection::processIncomingMessage(WTF::UniqueRef<IPC::Decoder>) + 304
5  WebKit                         0x1d81c invocation function for block in IPC::Connection::platformOpen() + 740
6  libdispatch.dylib              0x40d0 _dispatch_client_callout + 20
7  libdispatch.dylib              0x7580 _dispatch_continuation_pop + 596
8  libdispatch.dylib              0x1b53c _dispatch_source_latch_and_call + 420
9  libdispatch.dylib              0x1a104 _dispatch_source_invoke + 836
10 libdispatch.dylib              0xb560 _dispatch_lane_serial_drain + 368
11 libdispatch.dylib              0xc1e0 _dispatch_lane_invoke + 380
12 libdispatch.dylib              0x17258 _dispatch_root_queue_drain_deferred_wlh + 288
13 libdispatch.dylib              0x16aa4 _dispatch_workloop_worker_thread + 540
14 libsystem_pthread.dylib        0x4c7c _pthread_wqthread + 288
15 libsystem_pthread.dylib        0x1488 start_wqthread + 8
        

Same here Crashed: com.apple.IPC.ReceiveQueue EXC_BREAKPOINT 0x000000020d6f30c8 0 libsystem_platform.dylib _os_unfair_lock_recursive_abort + 36 1 libsystem_platform.dylib _os_unfair_lock_lock_slow + 308 2 WebKit void IPC::Connection::dispatchToClient<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_0>(IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::$_0&&) + 44

Getting a crash in Webkit on iOS 18. Any solutions for this?
 
 
Q