UIResponderForwarderWantsForwardingFromResponder Crash

Using a third-party keyboard and using multiple fingers to quickly click on the UITextField and other views at the same time can cause crashes.


Hardware Model:      iPhone14,3
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]

Date/Time:           2022-09-20 15:13:20.4733 +0800
Launch Time:         2022-09-20 15:12:05.3311 +0800
OS Version:          iPhone OS 16.0 (20A5339d)
Release Type:        Beta
Baseband Version:    2.09.01
Report Version:      104

Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: OBJC 1 

Triggered by Thread:  0

Thread 0 name:   Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib        	       0x213c36d68 __terminate_with_payload + 8
1   libsystem_kernel.dylib        	       0x213c57c34 abort_with_payload_wrapper_internal + 136
2   libsystem_kernel.dylib        	       0x213c57bac abort_with_reason + 32
3   libobjc.A.dylib               	       0x1d0c3f85c _objc_fatalv(unsigned long long, unsigned long long, char const*, char*) + 116
4   libobjc.A.dylib               	       0x1d0c3f7e8 _objc_fatal(char const*, ...) + 32
5   libobjc.A.dylib               	       0x1d0c12b50 weak_register_no_lock + 392
6   libobjc.A.dylib               	       0x1d0c17808 objc_storeWeak + 448
7   UIKitCore                     	       0x1d9ab38c4 _UIResponderForwarderWantsForwardingFromResponder + 736
8   UIKitCore                     	       0x1d99c8f34 __forwardTouchMethod_block_invoke + 44
9   CoreFoundation                	       0x1d78168ac __NSSET_IS_CALLING_OUT_TO_A_BLOCK__ + 24
10  CoreFoundation                	       0x1d7897644 -[__NSSetM enumerateObjectsWithOptions:usingBlock:] + 200
11  UIKitCore                     	       0x1d9b96890 forwardTouchMethod + 236
12  UIKitCore                     	       0x1d9a90b58 -[UIWindow _sendTouchesForEvent:] + 356
13  UIKitCore                     	       0x1d9a90118 -[UIWindow sendEvent:] + 3284
14  UIKitCore                     	       0x1d9a8f3d8 -[UIApplication sendEvent:] + 672
15  UIKitCore                     	       0x1d9a8ea94 __dispatchPreprocessedEventFromEventQueue + 7088
16  UIKitCore                     	       0x1d9ad67ec __processEventQueue + 5632
17  UIKitCore                     	       0x1da716f2c updateCycleEntry + 168
18  UIKitCore                     	       0x1d9fe533c _UIUpdateSequenceRun + 84
19  UIKitCore                     	       0x1da621ea8 schedulerStepScheduledMainSection + 172
20  UIKitCore                     	       0x1da621074 runloopSourceCallback + 92
21  CoreFoundation                	       0x1d78e22cc __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
22  CoreFoundation                	       0x1d78ee660 __CFRunLoopDoSource0 + 176
23  CoreFoundation                	       0x1d78725c4 __CFRunLoopDoSources0 + 244
24  CoreFoundation                	       0x1d7887f58 __CFRunLoopRun + 836
25  CoreFoundation                	       0x1d788d284 CFRunLoopRunSpecific + 612
26  GraphicsServices              	       0x210413368 GSEventRunModal + 164
27  UIKitCore                     	       0x1d9d36860 -[UIApplication _run] + 888
28  UIKitCore                     	       0x1d9d364c4 UIApplicationMain + 340
29  ZZKKO                         	       0x1022f4674 0x1022cc000 + 165492
30  dyld                          	       0x1f59f9948 start + 2504

Answered by LRH_ in 749598022
Incident Identifier: 0002C36F-74B8-46E5-9368-CEB972BD3A6A
Hardware Model:      iPhone11,6
Version:             1.33.0 (202209121946)
AppStoreTools:       14A305
AppVariant:          1:iPhone11,6:15
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]

Date/Time:           2022-09-17 18:30:14.0244 +0800
Launch Time:         2022-09-17 17:30:10.8250 +0800
OS Version:          iPhone OS 16.0 (20A362)
Release Type:        User
Baseband Version:    5.00.01
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread:  0


Thread 0 name:
Thread 0 Crashed:
0   libsystem_kernel.dylib        	0x000000020b2c1bc4 __abort_with_payload + 8
1   libsystem_kernel.dylib        	0x000000020b2e3c14 abort_with_payload_wrapper_internal + 104 (terminate_with_reason.c:102)
2   libsystem_kernel.dylib        	0x000000020b2e3bac abort_with_reason + 32 (terminate_with_reason.c:116)
3   libobjc.A.dylib               	0x00000001c7fbb85c _objc_fatalv(unsigned long long, unsigned long long, char const*, char*) + 116 (objc-errors.mm:199)
4   libobjc.A.dylib               	0x00000001c7fbb7e8 _objc_fatal(char const*, ...) + 32 (objc-errors.mm:215)
5   libobjc.A.dylib               	0x00000001c7f8eb50 weak_register_no_lock + 392 (objc-weak.mm:421)
6   libobjc.A.dylib               	0x00000001c7f93808 objc_storeWeak + 448 (NSObject.mm:365)
7   UIKitCore                     	0x00000001d0e75e3c _UIResponderForwarderWantsForwardingFromResponder + 736 (UITouch.m:185)
8   UIKitCore                     	0x00000001d0d8b470 __forwardTouchMethod_block_invoke + 44 (UIResponder.m:2141)
9   CoreFoundation                	0x00000001cebd27dc __NSSET_IS_CALLING_OUT_TO_A_BLOCK__ + 24 (NSSetHelpers.m:10)
10  CoreFoundation                	0x00000001cec535a4 -[__NSSetM enumerateObjectsWithOptions:usingBlock:] + 200 (NSSetM_Common.h:157)
11  UIKitCore                     	0x00000001d0f58e4c forwardTouchMethod + 236 (UIResponder.m:2140)
12  UIKitCore                     	0x00000001d0e530c4 -[UIWindow _sendTouchesForEvent:] + 356 (UIWindow.m:3159)
13  UIKitCore                     	0x00000001d0e52684 -[UIWindow sendEvent:] + 3284 (UIWindow.m:3480)
14  UIKitCore                     	0x00000001d0e51944 -[UIApplication sendEvent:] + 672 (UIApplication.m:12503)
15  UIKitCore                     	0x00000001d0e51000 __dispatchPreprocessedEventFromEventQueue + 7088 (UIEventDispatcher.m:2371)
16  UIKitCore                     	0x00000001d0e98d64 __processEventQueue + 5632 (UIEventDispatcher.m:2680)
17  UIKitCore                     	0x00000001d11a14dc __eventFetcherSourceCallback + 224 (UIEventDispatcher.m:2752)
18  CoreFoundation                	0x00000001cec9e22c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 (CFRunLoop.c:1974)
19  CoreFoundation                	0x00000001cecaa614 __CFRunLoopDoSource0 + 176 (CFRunLoop.c:2018)
20  CoreFoundation                	0x00000001cec2e51c __CFRunLoopDoSources0 + 244 (CFRunLoop.c:2055)
21  CoreFoundation                	0x00000001cec43eb8 __CFRunLoopRun + 836 (CFRunLoop.c:2970)
22  CoreFoundation                	0x00000001cec491e4 CFRunLoopRunSpecific + 612 (CFRunLoop.c:3390)
23  GraphicsServices              	0x0000000207a69368 GSEventRunModal + 164 (GSEvent.c:2196)
24  UIKitCore                     	0x00000001d10f8d88 -[UIApplication _run] + 888 (UIApplication.m:3726)
25  UIKitCore                     	0x00000001d10f89ec UIApplicationMain + 340 (UIApplication.m:5316)
26  AMStation                     	0x000000010102f4b8 0x1001ec000 + 14955704
27  dyld                          	0x00000001ecf6d948 start + 2504 (dyldMain.cpp:1168)

same crash,

i am getting the same crash on app launch. was anyone able to resolve this?

i am getting the same crash on app launch. was anyone able to resolve this?

same crash +1

Crashed: com.apple.main-thread
0  libsystem_kernel.dylib         0x12b44 __abort_with_payload + 8
1  libsystem_kernel.dylib         0x34bf0 abort_with_payload_wrapper_internal + 104
2  libsystem_kernel.dylib         0x34b88 abort_with_payload_wrapper_internal + 30
3  libobjc.A.dylib                0x33a5c _objc_fatalv(unsigned long long, unsigned long long, char const*, char*) + 116
4  libobjc.A.dylib                0x339e8 _objc_fatalv(unsigned long long, unsigned long long, char const*, char*) + 30
5  libobjc.A.dylib                0x6c24 weak_register_no_lock + 392
6  libobjc.A.dylib                0xb88c objc_storeWeak + 484
7  UIKitCore                      0x11f144 _UIResponderForwarderWantsForwardingFromResponder + 736
8  UIKitCore                      0x34b74 __forwardTouchMethod_block_invoke + 44
9  CoreFoundation                 0xa3dc __NSSET_IS_CALLING_OUT_TO_A_BLOCK__ + 24
10 CoreFoundation                 0x8b274 -[__NSSetM enumerateObjectsWithOptions:usingBlock:] + 200
11 UIKitCore                      0x201fe4 forwardTouchMethod + 236
12 UIKitCore                      0xfc3c8 -[UIWindow _sendTouchesForEvent:] + 356
13 UIKitCore                      0xfb988 -[UIWindow sendEvent:] + 3284
14 UIKitCore                      0xfac48 -[UIApplication sendEvent:] + 672
15 UIKit                          0x2dd34 -[UIApplicationAccessibility sendEvent:] + 96
16 UIKitCore                      0xfa304 __dispatchPreprocessedEventFromEventQueue + 7084
17 UIKitCore                      0x142018 __processEventQueue + 5632
18 UIKitCore                      0xd9ab28 updateCycleEntry + 168
19 UIKitCore                      0x652498 _UIUpdateSequenceRun + 84
20 UIKitCore                      0xc9e410 schedulerStepScheduledMainSection + 172
21 UIKitCore                      0xc9d5dc runloopSourceCallback + 92
22 CoreFoundation                 0xd5f34 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
23 CoreFoundation                 0xe230c __CFRunLoopDoSource0 + 176
24 CoreFoundation                 0x66230 __CFRunLoopDoSources0 + 340
25 CoreFoundation                 0x7bb8c __CFRunLoopRun + 836
26 CoreFoundation                 0x80ec0 CFRunLoopRunSpecific + 612
27 GraphicsServices               0x1368 GSEventRunModal + 164
28 UIKitCore                      0x3a186c -[UIApplication _run] + 888
29 UIKitCore                      0x3a14d0 UIApplicationMain + 340
30 libswiftUIKit.dylib            0x35308 UIApplicationMain(_:_:_:_:) + 104

Got the same report but could not reproduce the bug at my end.

Accepted Answer

A solution I found on github https://github.com/SnowGirls/Objc-Deallocating

UIResponderForwarderWantsForwardingFromResponder Crash
 
 
Q