Skip to content

Playground Examples tab is broken: Maximum call stack size exceeded #4605

@jasny

Description

@jasny

Prerequisites

What theme are you using?

core

Version

6.x

Current Behavior

The Examples tab in the playground is broken. It results in a fatal error

RangeError: Maximum call stack size exceeded

Expected Behavior

No response

Steps To Reproduce

  • Visit the playground OR run the playground of the v6 branch locally.
  • Go to the Examples tab

Environment

- Browser: Chrome

Anything else?

index-CPh9J3AT.js:40 RangeError: Maximum call stack size exceeded
    at RegExp.exec (<anonymous>)
    at RegExp.test (<anonymous>)
    at o (index-CPh9J3AT.js:40:79614)
    at o (index-CPh9J3AT.js:40:81199)
    at r (index-CPh9J3AT.js:40:81479)
    at t (index-CPh9J3AT.js:40:81673)
    at index-CPh9J3AT.js:43:4742
    at Array.reduce (<anonymous>)
    at EC (index-CPh9J3AT.js:43:4719)
    at index-CPh9J3AT.js:43:4787
dp @ index-CPh9J3AT.js:40
R.callback @ index-CPh9J3AT.js:40
Fx @ index-CPh9J3AT.js:38
Rl @ index-CPh9J3AT.js:40
fw @ index-CPh9J3AT.js:40
sy @ index-CPh9J3AT.js:40
HN @ index-CPh9J3AT.js:40
Cf @ index-CPh9J3AT.js:40
O_ @ index-CPh9J3AT.js:40
Ku @ index-CPh9J3AT.js:38
Tl @ index-CPh9J3AT.js:40
g_ @ index-CPh9J3AT.js:38
(anonymous) @ index-CPh9J3AT.js:1397
(anonymous) @ index-CPh9J3AT.js:1397
(anonymous) @ index-CPh9J3AT.js:1387
setTimeout
(anonymous) @ index-CPh9J3AT.js:1387
vt @ index-CPh9J3AT.js:37
Hr @ index-CPh9J3AT.js:37
Qr @ index-CPh9J3AT.js:37
zh @ index-CPh9J3AT.js:37
Jk @ index-CPh9J3AT.js:37
(anonymous) @ index-CPh9J3AT.js:37
yw @ index-CPh9J3AT.js:40
$t @ index-CPh9J3AT.js:37
Rx @ index-CPh9J3AT.js:37
px @ index-CPh9J3AT.js:37
SN @ index-CPh9J3AT.js:37
index-CPh9J3AT.js:40 TypeError: Cannot read properties of undefined (reading 'shouldUpdate')
    at D0.componentDidUpdate (index-CPh9J3AT.js:63:33801)
    at Rl (index-CPh9J3AT.js:40:32554)
    at fw (index-CPh9J3AT.js:40:32228)
    at sy (index-CPh9J3AT.js:40:31751)
    at HN (index-CPh9J3AT.js:40:41903)
    at Cf (index-CPh9J3AT.js:40:41243)
    at O_ (index-CPh9J3AT.js:40:37739)
    at Ku (index-CPh9J3AT.js:38:3273)
    at Tl (index-CPh9J3AT.js:40:34801)
    at g_ (index-CPh9J3AT.js:38:23298)
dp @ index-CPh9J3AT.js:40
R.callback @ index-CPh9J3AT.js:40
Fx @ index-CPh9J3AT.js:38
Rl @ index-CPh9J3AT.js:40
fw @ index-CPh9J3AT.js:40
sy @ index-CPh9J3AT.js:40
HN @ index-CPh9J3AT.js:40
Cf @ index-CPh9J3AT.js:40
O_ @ index-CPh9J3AT.js:40
Ku @ index-CPh9J3AT.js:38
Tl @ index-CPh9J3AT.js:40
g_ @ index-CPh9J3AT.js:38
(anonymous) @ index-CPh9J3AT.js:1397
(anonymous) @ index-CPh9J3AT.js:1397
(anonymous) @ index-CPh9J3AT.js:1387
setTimeout
(anonymous) @ index-CPh9J3AT.js:1387
vt @ index-CPh9J3AT.js:37
Hr @ index-CPh9J3AT.js:37
Qr @ index-CPh9J3AT.js:37
zh @ index-CPh9J3AT.js:37
Jk @ index-CPh9J3AT.js:37
(anonymous) @ index-CPh9J3AT.js:37
yw @ index-CPh9J3AT.js:40
$t @ index-CPh9J3AT.js:37
Rx @ index-CPh9J3AT.js:37
px @ index-CPh9J3AT.js:37
SN @ index-CPh9J3AT.js:37
index-CPh9J3AT.js:40 Uncaught RangeError: Maximum call stack size exceeded
    at RegExp.exec (<anonymous>)
    at RegExp.test (<anonymous>)
    at o (index-CPh9J3AT.js:40:79614)
    at o (index-CPh9J3AT.js:40:81199)
    at r (index-CPh9J3AT.js:40:81479)
    at t (index-CPh9J3AT.js:40:81673)
    at index-CPh9J3AT.js:43:4742
    at Array.reduce (<anonymous>)
    at EC (index-CPh9J3AT.js:43:4719)
    at index-CPh9J3AT.js:43:4787
o @ index-CPh9J3AT.js:40
o @ index-CPh9J3AT.js:40
r @ index-CPh9J3AT.js:40
t @ index-CPh9J3AT.js:40
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
EC @ index-CPh9J3AT.js:43
(anonymous) @ index-CPh9J3AT.js:43
setTimeout
(anonymous) @ index-CPh9J3AT.js:1387
vt @ index-CPh9J3AT.js:37
Hr @ index-CPh9J3AT.js:37
Qr @ index-CPh9J3AT.js:37
zh @ index-CPh9J3AT.js:37
Jk @ index-CPh9J3AT.js:37
(anonymous) @ index-CPh9J3AT.js:37
yw @ index-CPh9J3AT.js:40
$t @ index-CPh9J3AT.js:37
Rx @ index-CPh9J3AT.js:37
px @ index-CPh9J3AT.js:37
SN @ index-CPh9J3AT.js:37
async.ts:285 Uncaught (in promise) Canceled: Canceled
    at i.cancel (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:122:13889)
    at i.dispose (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:122:14018)
    at t (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:11:22161)
    at g.clear (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:11:22775)
    at g.dispose (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:11:22685)
    at P.dispose (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:722:24461)
    at c.value (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:722:24961)
    at u._deliver (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:71:910)
    at u._deliverQueue (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:71:1001)
    at u.fire (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:71:1336)
cancel @ async.ts:285
dispose @ async.ts:296
t @ lifecycle.ts:146
clear @ lifecycle.ts:239
dispose @ lifecycle.ts:220
dispose @ wordHighlighter.ts:754
(anonymous) @ wordHighlighter.ts:778
_deliver @ event.ts:1225
_deliverQueue @ event.ts:1236
fire @ event.ts:1260
setModel @ codeEditorWidget.ts:499
(anonymous) @ codeEditorWidget.ts:1581
_deliver @ event.ts:1225
_deliverQueue @ event.ts:1236
fire @ event.ts:1260
dispose @ textModel.ts:356
K @ index-CPh9J3AT.js:1397
(anonymous) @ index-CPh9J3AT.js:1397
cg @ index-CPh9J3AT.js:40
cu @ index-CPh9J3AT.js:40
gp @ index-CPh9J3AT.js:40
(anonymous) @ index-CPh9J3AT.js:40
k @ index-CPh9J3AT.js:25
L @ index-CPh9J3AT.js:25
async.ts:285 Uncaught (in promise) Canceled: Canceled
    at i.cancel (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:122:13889)
    at i.dispose (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:122:14018)
    at t (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:11:22161)
    at g.clear (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:11:22775)
    at g.dispose (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:11:22685)
    at P.dispose (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:722:24461)
    at c.value (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:722:24961)
    at u._deliver (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:71:910)
    at u._deliverQueue (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:71:1001)
    at u.fire (https://cdn.jsdelivr.net/npm/[email protected]/min/vs/editor/editor.main.js:71:1336)
cancel @ async.ts:285
dispose @ async.ts:296
t @ lifecycle.ts:146
clear @ lifecycle.ts:239
dispose @ lifecycle.ts:220
dispose @ wordHighlighter.ts:754
(anonymous) @ wordHighlighter.ts:778
_deliver @ event.ts:1225
_deliverQueue @ event.ts:1236
fire @ event.ts:1260
setModel @ codeEditorWidget.ts:499
(anonymous) @ codeEditorWidget.ts:1581
_deliver @ event.ts:1225
_deliverQueue @ event.ts:1236
fire @ event.ts:1260
dispose @ textModel.ts:356
K @ index-CPh9J3AT.js:1397
(anonymous) @ index-CPh9J3AT.js:1397
cg @ index-CPh9J3AT.js:40
cu @ index-CPh9J3AT.js:40
gp @ index-CPh9J3AT.js:40
(anonymous) @ index-CPh9J3AT.js:40
k @ index-CPh9J3AT.js:25
L @ index-CPh9J3AT.js:25

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions