[iOS] RCTFatalException: Unhandled JS Exception: RangeError: Maximum call stack size exceeded (native stack depth), js engine: hermes: Unhandled JS Exception: RangeError: Maximum call stack size exceeded (native stack depth), js eng...
Sentry Issue: JETPACK-IOS-14EF
RCTFatalException: Unhandled JS Exception: RangeError: Maximum call stack size exceeded (native stack depth), js engine: hermes: Unhandled JS Exception: RangeError: Maximum call stack size exceeded (native stack depth), js engine: hermes, stack:
anonymous@1:1097357
anonymous@1:1097386
anonymous@1:1097357
anonymous@1:1097386
anonymous@1:1097357
anonymous@1:1097386
anonymous@1:1097357
anonymous@1:1097386
anonymous@1:1097357
anonymous@1:1097386
anonymous@1:1097357
anonymous@1:1097386
anonymous@1:1097357
anonymous@1:1097386
anonymous@1:1097357
anonymous@1:1097386
anonymous@1:1097357
anonymous@1:1097386
anonymous@1:1097357
anonymous@1:1097386
anonymous@1:1097357
anonymous@1:1793897
anonymous@1:1793870
p@1:1793803
anonymous@1:1793856
p@1:1793803
p@1:1793803
anonymous@1:1793856
p@1:1793803
anonymous@1:1793856
p@1:1793803
anonymous@1:1793856
p@1:1793803
anonymous@1:1793856
p@1:1793803
anonymous@1:1793856
p@1:1793803
anonymous@1:1793856
p@1:1793803
anonymous@1:1793856
p@1:1793803
anonymous@1:1793856
p@1:1793803
anonymous@1:1794055
t@1:1748398
value@1:3557135
value@1:2787375
c@1:359460
m@1:359517
v@1:359549
w@1:359681
Le@1:363920
$@1:361174
anonymous@1:364272
Ce@1:421951
Ne@1:363840
Me@1:364113
receiveEvent@1:416568
value@1:164627
anonymous@1:163127
value@1:164073
value@1:163085
?, in RCTFatal
?, in -[RCTExceptionsManager reportFatal:stack:exceptionId:extraDataAsJSON:]
?, in -[RCTExceptionsManager reportException:]
?, in -[RCTModuleMethod invokeWithBridge:module:arguments:]
?, in facebook::react::invokeInner
...
(13 additional frame(s) were not displayed)
Symbolicated stack trace:
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
gutenberg/packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
gutenberg/packages/blocks/src/api/raw-handling/utils.js:89:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:89:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:55:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:55:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:55:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:55:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:55:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:55:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:55:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:55:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:55:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:53:getBlockContentSchemaFromTransforms
gutenberg/packages/blocks/src/api/raw-handling/utils.js:70:transforms.map$argument_0
gutenberg/packages/blocks/src/api/raw-handling/paste-handler.js:60:filterInlineHTML
gutenberg/packages/editor/src/components/post-title/index.native.js:33:PostTitle#constructor
gutenberg/packages/rich-text/src/component/index.native.js:547:suggestionFunction.then._catch$argument_0
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:22:invokeGuardedCallbackImpl
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:40:invokeGuardedCallback
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:53:invokeGuardedCallbackAndCatchFirstError
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:73:executeDispatch
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1125:executeDispatchesAndReleaseTopLevel
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:361:forEachAccumulated
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1160:batchedUpdates$argument_0
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:8457:batchedUpdatesImpl
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1106:batchedUpdates
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1137:_receiveRootNodeIDEvent
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1178:ReactNativePrivateInterface.RCTEventEmitter.register$argument_0.receiveEvent
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:427:__callFunction
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:113:__guard$argument_0
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:368:__guard
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:112:callFunctionReturnFlushedQueue
This issue still happens after this fix was released in version 23.4. However, seems that the stack trace points to a different origin:
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/react-native-editor/src/jsdom-patches.js:46:Array.prototype.some.call$argument_1
packages/react-native-editor/src/jsdom-patches.js:45:Node.prototype.contains
packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
packages/blocks/src/api/raw-handling/utils.js:158:deepFilterHTML
packages/blocks/src/api/raw-handling/paste-handler.js:155:pasteHandler
packages/block-editor/src/components/rich-text/index.native.js:449:onPaste
packages/rich-text/src/component/index.native.js:571:RichText#onPaste
Seems it's related to pasting content as it references the function RichText.onPaste. Probably this is caused when copying/pasting content with a complex structure. We should review the pasteHandler and deepFilterHTML functions to set a maximum nesting level to avoid the crash.
Fixed in https://github.com/WordPress/gutenberg/pull/55613.
Re-opening this issue as we received a new crash in version 23.8 (23.8.0.3). So far, we only received one event so it's likely that the reproducibility is lower than the original crash referenced in this issue.
Based on the stack trace, seems it also involves the paste functionality. So, we'd need to investigate further and identify which part of the HTML processing might be using recursivity to address the problem.
Symbolicated stack trace:
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/browser/index.js:268:defineGetter$argument_2
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:1655:filterByTagName
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:48:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:52:reducer
gutenberg/node_modules/jsdom-jscore-rn/lib/jsdom/level1/core.js:44:visit
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:158:deepFilterHTML
gutenberg/packages/blocks/src/api/raw-handling/paste-handler.js:207:pieces.map$argument_0
gutenberg/packages/blocks/src/api/raw-handling/paste-handler.js:180:pasteHandler
gutenberg/packages/block-editor/src/components/rich-text/index.native.js:452:onPaste
gutenberg/packages/block-editor/src/components/rich-text/native/index.native.js:573:RichText#onPaste
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:22:invokeGuardedCallbackImpl
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:40:invokeGuardedCallback
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:53:invokeGuardedCallbackAndCatchFirstError
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:73:executeDispatch
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1125:executeDispatchesAndReleaseTopLevel
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:361:forEachAccumulated
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1160:batchedUpdates$argument_0
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:8457:batchedUpdatesImpl
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1106:batchedUpdates
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1137:_receiveRootNodeIDEvent
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1178:ReactNativePrivateInterface.RCTEventEmitter.register$argument_0.receiveEvent
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:427:__callFunction
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:113:__guard$argument_0
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:368:__guard
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:112:callFunctionReturnFlushedQueue
Seems we have another instance of this issue but reported in a different Sentry event (https://github.com/wordpress-mobile/gutenberg-mobile/issues/6411#issuecomment-1867882684):
Symbolicated stack trace:
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:130:Array.from.forEach$argument_0
gutenberg/packages/blocks/src/api/raw-handling/utils.js:129:deepFilterNodeList
gutenberg/packages/blocks/src/api/raw-handling/utils.js:158:deepFilterHTML
gutenberg/packages/blocks/src/api/raw-handling/paste-handler.js:122:pasteHandler
gutenberg/packages/block-editor/src/components/rich-text/index.native.js:452:onPaste
gutenberg/packages/block-editor/src/components/rich-text/native/index.native.js:573:RichText#onPaste
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:22:invokeGuardedCallbackImpl
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:40:invokeGuardedCallback
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:53:invokeGuardedCallbackAndCatchFirstError
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:73:executeDispatch
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1125:executeDispatchesAndReleaseTopLevel
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:361:forEachAccumulated
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1160:batchedUpdates$argument_0
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:8457:batchedUpdatesImpl
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1106:batchedUpdates
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1137:_receiveRootNodeIDEvent
gutenberg/node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-prod.js:1178:ReactNativePrivateInterface.RCTEventEmitter.register$argument_0.receiveEvent
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:427:__callFunction
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:113:__guard$argument_0
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:368:__guard
gutenberg/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:112:callFunctionReturnFlushedQueue
This is still present in 24.7