Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[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... #6123

Open
sentry-io bot opened this issue Aug 29, 2023 · 6 comments · Fixed by WordPress/gutenberg#54382 · May be fixed by WordPress/gutenberg#54380

Comments

@sentry-io
Copy link

sentry-io bot commented Aug 29, 2023

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)
@derekblank
Copy link
Contributor

derekblank commented Sep 5, 2023

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

@fluiddot
Copy link
Contributor

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.

@fluiddot
Copy link
Contributor

Fixed in WordPress/gutenberg#55613.

@fluiddot
Copy link
Contributor

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

@fluiddot
Copy link
Contributor

Seems we have another instance of this issue but reported in a different Sentry event (#6411 (comment)):

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

@geriux
Copy link
Contributor

geriux commented May 14, 2024

This is still present in 24.7

@geriux geriux assigned geriux and unassigned fluiddot May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment