RESOLVED FIXED275171
REGRESSION (iOS 17.2): Infinite recursion in -[WKContentView(WKInteraction) inputViewForWebView]
https://bugs.webkit.org/show_bug.cgi?id=275171
Summary REGRESSION (iOS 17.2): Infinite recursion in -[WKContentView(WKInteraction) i...
Ali Juma
Reported 2024-06-05 10:57:38 PDT
Created attachment 471596 [details] Crash log Chrome for iOS is getting crash reports with infinite recursion passing through -[WKContentView(WKInteraction) inputViewForWebView]. This started in iOS 17.2 and seems to line up with https://bugs.webkit.org/show_bug.cgi?id=262121. These reports are all on iPad only. I've attached a crash log. Here's (part of) the stack: Thread 0 Crashed: 0 libsystem_pthread.dylib 0x000000020babba50 ___chkstk_darwin + 60 1 CoreFoundation 0x00000001a1b6c008 _CFXNotificationPost + 548 (CFNotificationCenter.c:1238) 2 Foundation 0x00000001a0b02704 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92 (NSNotification.m:531) 3 Foundation 0x00000001a1228fc4 -[NSUndoManager _postCheckpointNotification] + 64 (NSUndoManager.m:489) 4 Foundation 0x00000001a12298f0 -[NSUndoManager canRedo] + 24 (NSUndoManager.m:794) 5 UIKitCore 0x00000001a4df5ed8 __95+[UIAssistantBarButtonItemProvider barButtonItemForAssistantItemStyle:target:forcePlainButton:]_block_invoke_4 + 56 (UIAssistantBarButtonItemProvider.m:261) 6 UIKitCore 0x00000001a42ad468 -[UIBarButtonItemGroup _validateAllItems] + 144 (UIBarButtonItemGroup.m:581) 7 TextInputUI 0x00000001ac0d82c0 -[TUIAssistantButtonBarView validateButtonGroup:] + 116 (TUIAssistantButtonBarView.m:558) 8 TextInputUI 0x00000001ac0d86f0 -[TUIAssistantButtonBarView validateButtonGroups] + 168 (TUIAssistantButtonBarView.m:488) 9 TextInputUI 0x00000001ac08aef0 -[TUISystemInputAssistantView validateIfNeeded] + 92 (TUISystemInputAssistantView.m:575) 10 TextInputUI 0x00000001ac09d0bc -[TUISystemInputAssistantView isInputAssistantItemHidden] + 36 (TUISystemInputAssistantView.m:458) 11 TextInputUI 0x00000001ac0b1144 -[TUISystemInputAssistantLayoutFloat configureButtonBarsInViewSet:forApplicationAssistantItem:withSystemAssistantItem:withAssistantView:] + 96 (TUISystemInputAssistantLayout.m:446) 12 TextInputUI 0x00000001ac09e1e0 -[TUISystemInputAssistantView _updateBarButtonGroups] + 148 (TUISystemInputAssistantView.m:218) 13 TextInputUI 0x00000001ac09d3a0 -[TUISystemInputAssistantView setInputAssistantItem:force:] + 92 (TUISystemInputAssistantView.m:452) 14 UIKitCore 0x00000001a45990f8 -[UISystemInputAssistantViewController observeValueForKeyPath:ofObject:change:context:] + 520 (UISystemInputAssistantViewController.m:1617) 15 Foundation 0x00000001a0b71db8 NSKeyValueNotifyObserver + 252 (NSKeyValueObserving.m:441) 16 Foundation 0x00000001a0b71c54 NSKeyValueDidChange + 356 (NSKeyValueObserving.m:560) 17 Foundation 0x00000001a0b71a84 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:] + 680 (NSKeyValueObserving.m:2655) 18 Foundation 0x00000001a0b717b4 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 64 (NSKeyValueObserving.m:2670) 19 Foundation 0x00000001a0c06448 _NSSetObjectValueAndNotify + 284 (NSKeyValueObserverNotifying.m:115) 20 UIKitCore 0x00000001a4694a30 -[UIWebFormAccessory initForUCB:] + 784 (UIWebFormAccessory.m:112) 21 UIKitCore 0x00000001a4694d7c -[UIWebFormAccessory initWithInputAssistantItem:] + 700 (UIWebFormAccessory.m:127) 22 WebKit 0x00000001b73f0390 -[WKContentView(WKInteraction) formAccessoryView] + 92 (WKContentViewInteraction.mm:5462) 23 WebKit 0x00000001b73f0438 -[WKContentView(WKInteraction) _updateAccessory] + 24 (WKContentViewInteraction.mm:5478) 24 WebKit 0x00000001b73e3f20 -[WKContentView(WKInteraction) inputViewForWebView] + 60 (WKContentViewInteraction.mm:2472) 25 Chrome 0x0000000104722d78 0x104314000 + 4255096 26 UIKitCore 0x00000001a4df4df0 +[UIAssistantBarButtonItemProvider isKeyboardGroupVisible] + 88 (UIAssistantBarButtonItemProvider.m:154) 27 UIKitCore 0x00000001a4df8f74 __58+[UIAssistantBarButtonItemProvider languageIndicatorItem:]_block_invoke_3 + 40 (UIAssistantBarButtonItemProvider.m:1087) 28 UIKitCore 0x00000001a42ad468 -[UIBarButtonItemGroup _validateAllItems] + 144 (UIBarButtonItemGroup.m:581) 29 TextInputUI 0x00000001ac0d82c0 -[TUIAssistantButtonBarView validateButtonGroup:] + 116 (TUIAssistantButtonBarView.m:558) 30 TextInputUI 0x00000001ac0d86f0 -[TUIAssistantButtonBarView validateButtonGroups] + 168 (TUIAssistantButtonBarView.m:488) 31 TextInputUI 0x00000001ac08aef0 -[TUISystemInputAssistantView validateIfNeeded] + 92 (TUISystemInputAssistantView.m:575) 32 TextInputUI 0x00000001ac09d0bc -[TUISystemInputAssistantView isInputAssistantItemHidden] + 36 (TUISystemInputAssistantView.m:458) 33 TextInputUI 0x00000001ac0b1144 -[TUISystemInputAssistantLayoutFloat configureButtonBarsInViewSet:forApplicationAssistantItem:withSystemAssistantItem:withAssistantView:] + 96 (TUISystemInputAssistantLayout.m:446) 34 TextInputUI 0x00000001ac09e1e0 -[TUISystemInputAssistantView _updateBarButtonGroups] + 148 (TUISystemInputAssistantView.m:218) 35 TextInputUI 0x00000001ac09d3a0 -[TUISystemInputAssistantView setInputAssistantItem:force:] + 92 (TUISystemInputAssistantView.m:452) 36 UIKitCore 0x00000001a45990f8 -[UISystemInputAssistantViewController observeValueForKeyPath:ofObject:change:context:] + 520 (UISystemInputAssistantViewController.m:1617) 37 Foundation 0x00000001a0b71db8 NSKeyValueNotifyObserver + 252 (NSKeyValueObserving.m:441) 38 Foundation 0x00000001a0b71c54 NSKeyValueDidChange + 356 (NSKeyValueObserving.m:560) 39 Foundation 0x00000001a0b71a84 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:] + 680 (NSKeyValueObserving.m:2655) 40 Foundation 0x00000001a0b717b4 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 64 (NSKeyValueObserving.m:2670) 41 Foundation 0x00000001a0c06448 _NSSetObjectValueAndNotify + 284 (NSKeyValueObserverNotifying.m:115) 42 UIKitCore 0x00000001a4694a30 -[UIWebFormAccessory initForUCB:] + 784 (UIWebFormAccessory.m:112) 43 UIKitCore 0x00000001a4694d7c -[UIWebFormAccessory initWithInputAssistantItem:] + 700 (UIWebFormAccessory.m:127) 44 WebKit 0x00000001b73f0390 -[WKContentView(WKInteraction) formAccessoryView] + 92 (WKContentViewInteraction.mm:5462) 45 WebKit 0x00000001b73f0438 -[WKContentView(WKInteraction) _updateAccessory] + 24 (WKContentViewInteraction.mm:5478) 46 WebKit 0x00000001b73e3f20 -[WKContentView(WKInteraction) inputViewForWebView] + 60 (WKContentViewInteraction.mm:2472) 47 Chrome 0x0000000104722d78 0x104314000 + 4255096 48 UIKitCore 0x00000001a4df4df0 +[UIAssistantBarButtonItemProvider isKeyboardGroupVisible] + 88 (UIAssistantBarButtonItemProvider.m:154) 49 UIKitCore 0x00000001a4df8f74 __58+[UIAssistantBarButtonItemProvider languageIndicatorItem:]_block_invoke_3 + 40 (UIAssistantBarButtonItemProvider.m:1087) 50 UIKitCore 0x00000001a42ad468 -[UIBarButtonItemGroup _validateAllItems] + 144 (UIBarButtonItemGroup.m:581) 51 TextInputUI 0x00000001ac0d82c0 -[TUIAssistantButtonBarView validateButtonGroup:] + 116 (TUIAssistantButtonBarView.m:558) 52 TextInputUI 0x00000001ac0d86f0 -[TUIAssistantButtonBarView validateButtonGroups] + 168 (TUIAssistantButtonBarView.m:488) 53 TextInputUI 0x00000001ac08aef0 -[TUISystemInputAssistantView validateIfNeeded] + 92 (TUISystemInputAssistantView.m:575) 54 TextInputUI 0x00000001ac09d0bc -[TUISystemInputAssistantView isInputAssistantItemHidden] + 36 (TUISystemInputAssistantView.m:458) 55 TextInputUI 0x00000001ac0b1144 -[TUISystemInputAssistantLayoutFloat configureButtonBarsInViewSet:forApplicationAssistantItem:withSystemAssistantItem:withAssistantView:] + 96 (TUISystemInputAssistantLayout.m:446) 56 TextInputUI 0x00000001ac09e1e0 -[TUISystemInputAssistantView _updateBarButtonGroups] + 148 (TUISystemInputAssistantView.m:218) 57 TextInputUI 0x00000001ac09d3a0 -[TUISystemInputAssistantView setInputAssistantItem:force:] + 92 (TUISystemInputAssistantView.m:452) 58 UIKitCore 0x00000001a45990f8 -[UISystemInputAssistantViewController observeValueForKeyPath:ofObject:change:context:] + 520 (UISystemInputAssistantViewController.m:1617) 59 Foundation 0x00000001a0b71db8 NSKeyValueNotifyObserver + 252 (NSKeyValueObserving.m:441) 60 Foundation 0x00000001a0b71c54 NSKeyValueDidChange + 356 (NSKeyValueObserving.m:560) 61 Foundation 0x00000001a0b71a84 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:] + 680 (NSKeyValueObserving.m:2655) 62 Foundation 0x00000001a0b717b4 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 64 (NSKeyValueObserving.m:2670) 63 Foundation 0x00000001a0c06448 _NSSetObjectValueAndNotify + 284 (NSKeyValueObserverNotifying.m:115) 64 UIKitCore 0x00000001a4694a30 -[UIWebFormAccessory initForUCB:] + 784 (UIWebFormAccessory.m:112) 65 UIKitCore 0x00000001a4694d7c -[UIWebFormAccessory initWithInputAssistantItem:] + 700 (UIWebFormAccessory.m:127) 66 WebKit 0x00000001b73f0390 -[WKContentView(WKInteraction) formAccessoryView] + 92 (WKContentViewInteraction.mm:5462) 67 WebKit 0x00000001b73f0438 -[WKContentView(WKInteraction) _updateAccessory] + 24 (WKContentViewInteraction.mm:5478) 68 WebKit 0x00000001b73e3f20 -[WKContentView(WKInteraction) inputViewForWebView] + 60 (WKContentViewInteraction.mm:2472) 69 Chrome 0x0000000104722d78 0x104314000 + 4255096 70 UIKitCore 0x00000001a4df4df0 +[UIAssistantBarButtonItemProvider isKeyboardGroupVisible] + 88 (UIAssistantBarButtonItemProvider.m:154) 71 UIKitCore 0x00000001a4df8f74 __58+[UIAssistantBarButtonItemProvider languageIndicatorItem:]_block_invoke_3 + 40 (UIAssistantBarButtonItemProvider.m:1087) 72 UIKitCore 0x00000001a42ad468 -[UIBarButtonItemGroup _validateAllItems] + 144 (UIBarButtonItemGroup.m:581) 73 TextInputUI 0x00000001ac0d82c0 -[TUIAssistantButtonBarView validateButtonGroup:] + 116 (TUIAssistantButtonBarView.m:558) 74 TextInputUI 0x00000001ac0d86f0 -[TUIAssistantButtonBarView validateButtonGroups] + 168 (TUIAssistantButtonBarView.m:488) 75 TextInputUI 0x00000001ac08aef0 -[TUISystemInputAssistantView validateIfNeeded] + 92 (TUISystemInputAssistantView.m:575) 76 TextInputUI 0x00000001ac09d0bc -[TUISystemInputAssistantView isInputAssistantItemHidden] + 36 (TUISystemInputAssistantView.m:458) 77 TextInputUI 0x00000001ac0b1144 -[TUISystemInputAssistantLayoutFloat configureButtonBarsInViewSet:forApplicationAssistantItem:withSystemAssistantItem:withAssistantView:] + 96 (TUISystemInputAssistantLayout.m:446) 78 TextInputUI 0x00000001ac09e1e0 -[TUISystemInputAssistantView _updateBarButtonGroups] + 148 (TUISystemInputAssistantView.m:218) 79 TextInputUI 0x00000001ac09d3a0 -[TUISystemInputAssistantView setInputAssistantItem:force:] + 92 (TUISystemInputAssistantView.m:452) 80 UIKitCore 0x00000001a45990f8 -[UISystemInputAssistantViewController observeValueForKeyPath:ofObject:change:context:] + 520 (UISystemInputAssistantViewController.m:1617) 81 Foundation 0x00000001a0b71db8 NSKeyValueNotifyObserver + 252 (NSKeyValueObserving.m:441) 82 Foundation 0x00000001a0b71c54 NSKeyValueDidChange + 356 (NSKeyValueObserving.m:560) 83 Foundation 0x00000001a0b71a84 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:] + 680 (NSKeyValueObserving.m:2655) 84 Foundation 0x00000001a0b717b4 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 64 (NSKeyValueObserving.m:2670) 85 Foundation 0x00000001a0c06448 _NSSetObjectValueAndNotify + 284 (NSKeyValueObserverNotifying.m:115) 86 UIKitCore 0x00000001a4694a30 -[UIWebFormAccessory initForUCB:] + 784 (UIWebFormAccessory.m:112) 87 UIKitCore 0x00000001a4694d7c -[UIWebFormAccessory initWithInputAssistantItem:] + 700 (UIWebFormAccessory.m:127) 88 WebKit 0x00000001b73f0390 -[WKContentView(WKInteraction) formAccessoryView] + 92 (WKContentViewInteraction.mm:5462) 89 WebKit 0x00000001b73f0438 -[WKContentView(WKInteraction) _updateAccessory] + 24 (WKContentViewInteraction.mm:5478) 90 WebKit 0x00000001b73e3f20 -[WKContentView(WKInteraction) inputViewForWebView] + 60 (WKContentViewInteraction.mm:2472) 91 Chrome 0x0000000104722d78 0x104314000 + 4255096 92 UIKitCore 0x00000001a4df4df0 +[UIAssistantBarButtonItemProvider isKeyboardGroupVisible] + 88 (UIAssistantBarButtonItemProvider.m:154) 93 UIKitCore 0x00000001a4df8f74 __58+[UIAssistantBarButtonItemProvider languageIndicatorItem:]_block_invoke_3 + 40 (UIAssistantBarButtonItemProvider.m:1087) 94 UIKitCore 0x00000001a42ad468 -[UIBarButtonItemGroup _validateAllItems] + 144 (UIBarButtonItemGroup.m:581) 95 TextInputUI 0x00000001ac0d82c0 -[TUIAssistantButtonBarView validateButtonGroup:] + 116 (TUIAssistantButtonBarView.m:558) 96 TextInputUI 0x00000001ac0d86f0 -[TUIAssistantButtonBarView validateButtonGroups] + 168 (TUIAssistantButtonBarView.m:488) 97 TextInputUI 0x00000001ac08aef0 -[TUISystemInputAssistantView validateIfNeeded] + 92 (TUISystemInputAssistantView.m:575) 98 TextInputUI 0x00000001ac09d0bc -[TUISystemInputAssistantView isInputAssistantItemHidden] + 36 (TUISystemInputAssistantView.m:458) 99 TextInputUI 0x00000001ac0b1144 -[TUISystemInputAssistantLayoutFloat configureButtonBarsInViewSet:forApplicationAssistantItem:withSystemAssistantItem:withAssistantView:] + 96 (TUISystemInputAssistantLayout.m:446) 100 TextInputUI 0x00000001ac09e1e0 -[TUISystemInputAssistantView _updateBarButtonGroups] + 148 (TUISystemInputAssistantView.m:218) 101 TextInputUI 0x00000001ac09d3a0 -[TUISystemInputAssistantView setInputAssistantItem:force:] + 92 (TUISystemInputAssistantView.m:452) 102 UIKitCore 0x00000001a45990f8 -[UISystemInputAssistantViewController observeValueForKeyPath:ofObject:change:context:] + 520 (UISystemInputAssistantViewController.m:1617) 103 Foundation 0x00000001a0b71db8 NSKeyValueNotifyObserver + 252 (NSKeyValueObserving.m:441) 104 Foundation 0x00000001a0b71c54 NSKeyValueDidChange + 356 (NSKeyValueObserving.m:560) 105 Foundation 0x00000001a0b71a84 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:] + 680 (NSKeyValueObserving.m:2655) 106 Foundation 0x00000001a0b717b4 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 64 (NSKeyValueObserving.m:2670) 107 Foundation 0x00000001a0c06448 _NSSetObjectValueAndNotify + 284 (NSKeyValueObserverNotifying.m:115) 108 UIKitCore 0x00000001a4694a30 -[UIWebFormAccessory initForUCB:] + 784 (UIWebFormAccessory.m:112) 109 UIKitCore 0x00000001a4694d7c -[UIWebFormAccessory initWithInputAssistantItem:] + 700 (UIWebFormAccessory.m:127) 110 WebKit 0x00000001b73f0390 -[WKContentView(WKInteraction) formAccessoryView] + 92 (WKContentViewInteraction.mm:5462) 111 WebKit 0x00000001b73f0438 -[WKContentView(WKInteraction) _updateAccessory] + 24 (WKContentViewInteraction.mm:5478) 112 WebKit 0x00000001b73e3f20 -[WKContentView(WKInteraction) inputViewForWebView] + 60 (WKContentViewInteraction.mm:2472) 113 Chrome 0x0000000104722d78 0x104314000 + 4255096 114 UIKitCore 0x00000001a4df4df0 +[UIAssistantBarButtonItemProvider isKeyboardGroupVisible] + 88 (UIAssistantBarButtonItemProvider.m:154) 115 UIKitCore 0x00000001a4df8f74 __58+[UIAssistantBarButtonItemProvider languageIndicatorItem:]_block_invoke_3 + 40 (UIAssistantBarButtonItemProvider.m:1087) 116 UIKitCore 0x00000001a42ad468 -[UIBarButtonItemGroup _validateAllItems] + 144 (UIBarButtonItemGroup.m:581) 117 TextInputUI 0x00000001ac0d82c0 -[TUIAssistantButtonBarView validateButtonGroup:] + 116 (TUIAssistantButtonBarView.m:558) 118 TextInputUI 0x00000001ac0d86f0 -[TUIAssistantButtonBarView validateButtonGroups] + 168 (TUIAssistantButtonBarView.m:488) 119 TextInputUI 0x00000001ac08aef0 -[TUISystemInputAssistantView validateIfNeeded] + 92 (TUISystemInputAssistantView.m:575) 120 TextInputUI 0x00000001ac09d0bc -[TUISystemInputAssistantView isInputAssistantItemHidden] + 36 (TUISystemInputAssistantView.m:458) 121 TextInputUI 0x00000001ac0b1144 -[TUISystemInputAssistantLayoutFloat configureButtonBarsInViewSet:forApplicationAssistantItem:withSystemAssistantItem:withAssistantView:] + 96 (TUISystemInputAssistantLayout.m:446) 122 TextInputUI 0x00000001ac09e1e0 -[TUISystemInputAssistantView _updateBarButtonGroups] + 148 (TUISystemInputAssistantView.m:218) 123 TextInputUI 0x00000001ac09d3a0 -[TUISystemInputAssistantView setInputAssistantItem:force:] + 92 (TUISystemInputAssistantView.m:452) 124 UIKitCore 0x00000001a45990f8 -[UISystemInputAssistantViewController observeValueForKeyPath:ofObject:change:context:] + 520 (UISystemInputAssistantViewController.m:1617) 125 Foundation 0x00000001a0b71db8 NSKeyValueNotifyObserver + 252 (NSKeyValueObserving.m:441) 126 Foundation 0x00000001a0b71c54 NSKeyValueDidChange + 356 (NSKeyValueObserving.m:560) 127 Foundation 0x00000001a0b71a84 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:] + 680 (NSKeyValueObserving.m:2655) 128 Foundation 0x00000001a0b717b4 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 64 (NSKeyValueObserving.m:2670) 129 Foundation 0x00000001a0c06448 _NSSetObjectValueAndNotify + 284 (NSKeyValueObserverNotifying.m:115) 130 UIKitCore 0x00000001a4694a30 -[UIWebFormAccessory initForUCB:] + 784 (UIWebFormAccessory.m:112) 131 UIKitCore 0x00000001a4694d7c -[UIWebFormAccessory initWithInputAssistantItem:] + 700 (UIWebFormAccessory.m:127) 132 WebKit 0x00000001b73f0390 -[WKContentView(WKInteraction) formAccessoryView] + 92 (WKContentViewInteraction.mm:5462) 133 WebKit 0x00000001b73f0438 -[WKContentView(WKInteraction) _updateAccessory] + 24 (WKContentViewInteraction.mm:5478) 134 WebKit 0x00000001b73e3f20 -[WKContentView(WKInteraction) inputViewForWebView] + 60 (WKContentViewInteraction.mm:2472) 135 Chrome 0x0000000104722d78 0x104314000 + 4255096 136 UIKitCore 0x00000001a4df4df0 +[UIAssistantBarButtonItemProvider isKeyboardGroupVisible] + 88 (UIAssistantBarButtonItemProvider.m:154) 137 UIKitCore 0x00000001a4df8f74 __58+[UIAssistantBarButtonItemProvider languageIndicatorItem:]_block_invoke_3 + 40 (UIAssistantBarButtonItemProvider.m:1087) 138 UIKitCore 0x00000001a42ad468 -[UIBarButtonItemGroup _validateAllItems] + 144 (UIBarButtonItemGroup.m:581) 139 TextInputUI 0x00000001ac0d82c0 -[TUIAssistantButtonBarView validateButtonGroup:] + 116 (TUIAssistantButtonBarView.m:558) 140 TextInputUI 0x00000001ac0d86f0 -[TUIAssistantButtonBarView validateButtonGroups] + 168 (TUIAssistantButtonBarView.m:488) 141 TextInputUI 0x00000001ac08aef0 -[TUISystemInputAssistantView validateIfNeeded] + 92 (TUISystemInputAssistantView.m:575) 142 TextInputUI 0x00000001ac09d0bc -[TUISystemInputAssistantView isInputAssistantItemHidden] + 36 (TUISystemInputAssistantView.m:458) 143 TextInputUI 0x00000001ac0b1144 -[TUISystemInputAssistantLayoutFloat configureButtonBarsInViewSet:forApplicationAssistantItem:withSystemAssistantItem:withAssistantView:] + 96 (TUISystemInputAssistantLayout.m:446) 144 TextInputUI 0x00000001ac09e1e0 -[TUISystemInputAssistantView _updateBarButtonGroups] + 148 (TUISystemInputAssistantView.m:218) 145 TextInputUI 0x00000001ac09d3a0 -[TUISystemInputAssistantView setInputAssistantItem:force:] + 92 (TUISystemInputAssistantView.m:452) 146 UIKitCore 0x00000001a45990f8 -[UISystemInputAssistantViewController observeValueForKeyPath:ofObject:change:context:] + 520 (UISystemInputAssistantViewController.m:1617) 147 Foundation 0x00000001a0b71db8 NSKeyValueNotifyObserver + 252 (NSKeyValueObserving.m:441) 148 Foundation 0x00000001a0b71c54 NSKeyValueDidChange + 356 (NSKeyValueObserving.m:560) 149 Foundation 0x00000001a0b71a84 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:] + 680 (NSKeyValueObserving.m:2655) 150 Foundation 0x00000001a0b717b4 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 64 (NSKeyValueObserving.m:2670) 151 Foundation 0x00000001a0c06448 _NSSetObjectValueAndNotify + 284 (NSKeyValueObserverNotifying.m:115) 152 UIKitCore 0x00000001a4694a30 -[UIWebFormAccessory initForUCB:] + 784 (UIWebFormAccessory.m:112) 153 UIKitCore 0x00000001a4694d7c -[UIWebFormAccessory initWithInputAssistantItem:] + 700 (UIWebFormAccessory.m:127) 154 WebKit 0x00000001b73f0390 -[WKContentView(WKInteraction) formAccessoryView] + 92 (WKContentViewInteraction.mm:5462) 155 WebKit 0x00000001b73f0438 -[WKContentView(WKInteraction) _updateAccessory] + 24 (WKContentViewInteraction.mm:5478) 156 WebKit 0x00000001b73e3f20 -[WKContentView(WKInteraction) inputViewForWebView] + 60 (WKContentViewInteraction.mm:2472) 157 Chrome 0x0000000104722d78 0x104314000 + 4255096 158 UIKitCore 0x00000001a4df4df0 +[UIAssistantBarButtonItemProvider isKeyboardGroupVisible] + 88 (UIAssistantBarButtonItemProvider.m:154) 159 UIKitCore 0x00000001a4df8f74 __58+[UIAssistantBarButtonItemProvider languageIndicatorItem:]_block_invoke_3 + 40 (UIAssistantBarButtonItemProvider.m:1087) 160 UIKitCore 0x00000001a42ad468 -[UIBarButtonItemGroup _validateAllItems] + 144 (UIBarButtonItemGroup.m:581) 161 TextInputUI 0x00000001ac0d82c0 -[TUIAssistantButtonBarView validateButtonGroup:] + 116 (TUIAssistantButtonBarView.m:558) 162 TextInputUI 0x00000001ac0d86f0 -[TUIAssistantButtonBarView validateButtonGroups] + 168 (TUIAssistantButtonBarView.m:488) 163 TextInputUI 0x00000001ac08aef0 -[TUISystemInputAssistantView validateIfNeeded] + 92 (TUISystemInputAssistantView.m:575) 164 TextInputUI 0x00000001ac09d0bc -[TUISystemInputAssistantView isInputAssistantItemHidden] + 36 (TUISystemInputAssistantView.m:458) 165 TextInputUI 0x00000001ac0b1144 -[TUISystemInputAssistantLayoutFloat configureButtonBarsInViewSet:forApplicationAssistantItem:withSystemAssistantItem:withAssistantView:] + 96 (TUISystemInputAssistantLayout.m:446) 166 TextInputUI 0x00000001ac09e1e0 -[TUISystemInputAssistantView _updateBarButtonGroups] + 148 (TUISystemInputAssistantView.m:218) 167 TextInputUI 0x00000001ac09d3a0 -[TUISystemInputAssistantView setInputAssistantItem:force:] + 92 (TUISystemInputAssistantView.m:452) 168 UIKitCore 0x00000001a45990f8 -[UISystemInputAssistantViewController observeValueForKeyPath:ofObject:change:context:] + 520 (UISystemInputAssistantViewController.m:1617) 169 Foundation 0x00000001a0b71db8 NSKeyValueNotifyObserver + 252 (NSKeyValueObserving.m:441) 170 Foundation 0x00000001a0b71c54 NSKeyValueDidChange + 356 (NSKeyValueObserving.m:560) 171 Foundation 0x00000001a0b71a84 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:] + 680 (NSKeyValueObserving.m:2655) 172 Foundation 0x00000001a0b717b4 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 64 (NSKeyValueObserving.m:2670) 173 Foundation 0x00000001a0c06448 _NSSetObjectValueAndNotify + 284 (NSKeyValueObserverNotifying.m:115) 174 UIKitCore 0x00000001a4694a30 -[UIWebFormAccessory initForUCB:] + 784 (UIWebFormAccessory.m:112) 175 UIKitCore 0x00000001a4694d7c -[UIWebFormAccessory initWithInputAssistantItem:] + 700 (UIWebFormAccessory.m:127) 176 WebKit 0x00000001b73f0390 -[WKContentView(WKInteraction) formAccessoryView] + 92 (WKContentViewInteraction.mm:5462) 177 WebKit 0x00000001b73f0438 -[WKContentView(WKInteraction) _updateAccessory] + 24 (WKContentViewInteraction.mm:5478) 178 WebKit 0x00000001b73e3f20 -[WKContentView(WKInteraction) inputViewForWebView] + 60 (WKContentViewInteraction.mm:2472) 179 Chrome 0x0000000104722d78 0x104314000 + 4255096 180 UIKitCore 0x00000001a4df4df0 +[UIAssistantBarButtonItemProvider isKeyboardGroupVisible] + 88 (UIAssistantBarButtonItemProvider.m:154) 181 UIKitCore 0x00000001a4df8f74 __58+[UIAssistantBarButtonItemProvider languageIndicatorItem:]_block_invoke_3 + 40 (UIAssistantBarButtonItemProvider.m:1087) 182 UIKitCore 0x00000001a42ad468 -[UIBarButtonItemGroup _validateAllItems] + 144 (UIBarButtonItemGroup.m:581) 183 TextInputUI 0x00000001ac0d82c0 -[TUIAssistantButtonBarView validateButtonGroup:] + 116 (TUIAssistantButtonBarView.m:558) 184 TextInputUI 0x00000001ac0d86f0 -[TUIAssistantButtonBarView validateButtonGroups] + 168 (TUIAssistantButtonBarView.m:488) 185 TextInputUI 0x00000001ac08aef0 -[TUISystemInputAssistantView validateIfNeeded] + 92 (TUISystemInputAssistantView.m:575) 186 TextInputUI 0x00000001ac09d0bc -[TUISystemInputAssistantView isInputAssistantItemHidden] + 36 (TUISystemInputAssistantView.m:458) 187 TextInputUI 0x00000001ac0b1144 -[TUISystemInputAssistantLayoutFloat configureButtonBarsInViewSet:forApplicationAssistantItem:withSystemAssistantItem:withAssistantView:] + 96 (TUISystemInputAssistantLayout.m:446) 188 TextInputUI 0x00000001ac09e1e0 -[TUISystemInputAssistantView _updateBarButtonGroups] + 148 (TUISystemInputAssistantView.m:218) 189 TextInputUI 0x00000001ac09d3a0 -[TUISystemInputAssistantView setInputAssistantItem:force:] + 92 (TUISystemInputAssistantView.m:452) 190 UIKitCore 0x00000001a45990f8 -[UISystemInputAssistantViewController observeValueForKeyPath:ofObject:change:context:] + 520 (UISystemInputAssistantViewController.m:1617) 191 Foundation 0x00000001a0b71db8 NSKeyValueNotifyObserver + 252 (NSKeyValueObserving.m:441) 192 Foundation 0x00000001a0b71c54 NSKeyValueDidChange + 356 (NSKeyValueObserving.m:560) 193 Foundation 0x00000001a0b71a84 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:] + 680 (NSKeyValueObserving.m:2655) 194 Foundation 0x00000001a0b717b4 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 64 (NSKeyValueObserving.m:2670) 195 Foundation 0x00000001a0c06448 _NSSetObjectValueAndNotify + 284 (NSKeyValueObserverNotifying.m:115) 196 UIKitCore 0x00000001a4694a30 -[UIWebFormAccessory initForUCB:] + 784 (UIWebFormAccessory.m:112) 197 UIKitCore 0x00000001a4694d7c -[UIWebFormAccessory initWithInputAssistantItem:] + 700 (UIWebFormAccessory.m:127) 198 WebKit 0x00000001b73f0390 -[WKContentView(WKInteraction) formAccessoryView] + 92 (WKContentViewInteraction.mm:5462) 199 WebKit 0x00000001b73f0438 -[WKContentView(WKInteraction) _updateAccessory] + 24 (WKContentViewInteraction.mm:5478) 200 WebKit 0x00000001b73e3f20 -[WKContentView(WKInteraction) inputViewForWebView] + 60 (WKContentViewInteraction.mm:2472) 201 Chrome 0x0000000104722d78 0x104314000 + 4255096 202 UIKitCore 0x00000001a4df4df0 +[UIAssistantBarButtonItemProvider isKeyboardGroupVisible] + 88 (UIAssistantBarButtonItemProvider.m:154) 203 UIKitCore 0x00000001a4df8f74 __58+[UIAssistantBarButtonItemProvider languageIndicatorItem:]_block_invoke_3 + 40 (UIAssistantBarButtonItemProvider.m:1087) 204 UIKitCore 0x00000001a42ad468 -[UIBarButtonItemGroup _validateAllItems] + 144 (UIBarButtonItemGroup.m:581) 205 TextInputUI 0x00000001ac0d82c0 -[TUIAssistantButtonBarView validateButtonGroup:] + 116 (TUIAssistantButtonBarView.m:558) 206 TextInputUI 0x00000001ac0d86f0 -[TUIAssistantButtonBarView validateButtonGroups] + 168 (TUIAssistantButtonBarView.m:488) 207 TextInputUI 0x00000001ac08aef0 -[TUISystemInputAssistantView validateIfNeeded] + 92 (TUISystemInputAssistantView.m:575) 208 TextInputUI 0x00000001ac09d0bc -[TUISystemInputAssistantView isInputAssistantItemHidden] + 36 (TUISystemInputAssistantView.m:458) 209 TextInputUI 0x00000001ac0b1144 -[TUISystemInputAssistantLayoutFloat configureButtonBarsInViewSet:forApplicationAssistantItem:withSystemAssistantItem:withAssistantView:] + 96 (TUISystemInputAssistantLayout.m:446) 210 TextInputUI 0x00000001ac09e1e0 -[TUISystemInputAssistantView _updateBarButtonGroups] + 148 (TUISystemInputAssistantView.m:218) 211 TextInputUI 0x00000001ac09d3a0 -[TUISystemInputAssistantView setInputAssistantItem:force:] + 92 (TUISystemInputAssistantView.m:452) 212 UIKitCore 0x00000001a45990f8 -[UISystemInputAssistantViewController observeValueForKeyPath:ofObject:change:context:] + 520 (UISystemInputAssistantViewController.m:1617) 213 Foundation 0x00000001a0b71db8 NSKeyValueNotifyObserver + 252 (NSKeyValueObserving.m:441) 214 Foundation 0x00000001a0b71c54 NSKeyValueDidChange + 356 (NSKeyValueObserving.m:560) 215 Foundation 0x00000001a0b71a84 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:maybeNewValuesDict:usingBlock:] + 680 (NSKeyValueObserving.m:2655) 216 Foundation 0x00000001a0b717b4 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey:key:key:usingBlock:] + 64 (NSKeyValueObserving.m:2670) 217 Foundation 0x00000001a0c06448 _NSSetObjectValueAndNotify + 284 (NSKeyValueObserverNotifying.m:115) 218 UIKitCore 0x00000001a4694a30 -[UIWebFormAccessory initForUCB:] + 784 (UIWebFormAccessory.m:112) 219 UIKitCore 0x00000001a4694d7c -[UIWebFormAccessory initWithInputAssistantItem:] + 700 (UIWebFormAccessory.m:127) 220 WebKit 0x00000001b73f0390 -[WKContentView(WKInteraction) formAccessoryView] + 92 (WKContentViewInteraction.mm:5462) 221 WebKit 0x00000001b73f0438 -[WKContentView(WKInteraction) _updateAccessory] + 24 (WKContentViewInteraction.mm:5478) 222 WebKit 0x00000001b73e3f20 -[WKContentView(WKInteraction) inputViewForWebView] + 60 (WKContentViewInteraction.mm:2472) 223 Chrome 0x0000000104722d78 0x104314000 + 4255096
Attachments
Crash log (100.74 KB, text/plain)
2024-06-05 10:57 PDT, Ali Juma
no flags
Radar WebKit Bug Importer
Comment 1 2024-06-05 14:08:38 PDT Comment hidden (obsolete)
Wenson Hsieh
Comment 2 2024-06-07 14:56:45 PDT
> This started in iOS 17.2 and seems to line up with https://bugs.webkit.org/show_bug.cgi?id=262121 If this actually started in iOS 17.2, then it's unrelated to webkit.org/b/262121, which first went into iOS 17.4.
Wenson Hsieh
Comment 3 2024-06-07 16:50:23 PDT
I'll use rdar://127722998 to track this...
Wenson Hsieh
Comment 4 2024-06-07 17:05:22 PDT
EWS
Comment 5 2024-06-07 18:14:51 PDT
Committed 279845@main (703a5b6bfcf1): <https://commits.webkit.org/279845@main> Reviewed commits have been landed. Closing PR #29646 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.