8000 Stack overflow error when attempting to restore a saved state of a `Code` node. · Issue #1056 · motion-canvas/motion-canvas · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Stack overflow error when attempting to restore a saved state of a Code node. #1056
Closed
@darvil82

Description

@darvil82

Describe the bug
When attempting to restore a previously saved Code state, a Maximum call stack size exceeded error is thrown.

To Reproduce
Create a simple Code node. Next, save the state, perform some change (even if not related to the actual code), and restore the state.

export default makeScene2D(function* (view) {
    const c = createRef<Circle>();
    view.add(<Code code="for x in x" ref={c} />);

    x().save();
    yield* x().scale(2, 0.5);
    yield* x().restore(0.25);
});

Expected behavior
The state should be properly restored.

Console errors

Exception details
... (more)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5157:21)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5169:25)
at (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5157:35)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5157:21)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5169:25)
at (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5157:35)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5157:21)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5169:25)
at (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5157:35)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5157:21)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5169:25)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5169:25)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5169:25)
at (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5157:35)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5157:21)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5169:25)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5169:25)
at deepLerp (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5169:25)
at (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5722:16)
at tween (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5478:7)
at SignalContext.tweener (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5721:12)
at SignalContext.tween (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5715:28)
at animate (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5679:22)
at Thread.next (/node_modules/.vite/deps/chunk-SBS2CLXD.js:4044:32)
at threads (/node_modules/.vite/deps/chunk-SBS2CLXD.js:4163:29)
at (/node_modules/.vite/deps/chunk-SBS2CLXD.js:4970:49)
at Scene2D.execute (/node_modules/.vite/deps/chunk-SBS2CLXD.js:5065:16)
at Scene2D.next (/node_modules/.vite/deps/chunk-SBS2CLXD.js:4970:23)
at Scene2D.next (/node_modules/.vite/deps/@motion-canvas_2d.js:67995:18)
at Scene2D.recalculate (/node_modules/.vite/deps/chunk-SBS2CLXD.js:4953:18)
at async PlaybackManager.recalculate (/node_modules/.vite/deps/chunk-SBS2CLXD.js:4615:9)
at async Player.prepare (/node_modules/.vite/deps/chunk-SBS2CLXD.js:8757:9)
at async Player.run (/node_modules/.vite/deps/chunk-SBS2CLXD.js:8784:19)
at async (/node_modules/.vite/deps/chunk-SBS2CLXD.js:8829:11)

Package versions:

  • core: 3.16.0
  • two: 3.16.0
  • ui: 3.16.0
  • vitePlugin: 3.15.1

Metadata

Metadata

Assignees

Labels

a-2dRelates to the 2d packageb-bugSomething isn't workingc-acceptedThe issue is ready to be worked on

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0