WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
275171
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
Details
View All
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2024-06-05 14:08:38 PDT
Comment hidden (obsolete)
<
rdar://problem/129303154
>
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
Pull request:
https://github.com/WebKit/WebKit/pull/29646
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.
Top of Page
Format For Printing
XML
Clone This Bug