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
RuntimeError with WebAssembly in @react-pdf/yoga on Node.js Server #2589
Comments
Hey I have the same problem. Did you try to use other version of @react-pdf/layout? I'm still searching a solution but dint find one at the moment. |
Switch back to 1.6.8 was the only thing which helps.... |
Same here Environment: |
I'm seeing the same issue as well. [info] failed to asynchronously prepare wasm: RangeError: WebAssembly. instantiate() : Out of memory: wasm memory
[info] Aborted (RangeError: WebAssembly. instantiate () : Out of memory: wasm memory)
[info] RuntimeError: Aborted (RangeError: WebAssembly. instantiate () : Out of memory: wasm memory). Build with -sASSERTIONS for more info.
[info] at w (/ myapp/node_modules/yoga-layout/binaries/wasm-async-node.js:14:73)
[info] at /myapp/node_modules/yoga-layout/binaries/wasm-async-node.js:62:60 |
For anyone following this issue, as a temporary fix downgrade to the any of the following packages you may use: @react-pdf/[email protected] And make sure to pin it in your package.json |
Hello,
I've encountered a critical issue while using @react-pdf/renderer in a Node.js Express server environment. The server crashes with a RuntimeError related to WebAssembly memory allocation when attempting to generate PDFs. The error message is as follows:
This error suggests that the WebAssembly module within yoga-layout, which is a dependency of @react-pdf/renderer, is running out of memory.
To Reproduce
Expected Behavior:
The PDF generation should complete successfully without causing a server crash or running out of WebAssembly memory.
Actual Behavior:
The server crashes with a RuntimeError indicating that WebAssembly ran out of memory.
Additional Context:
The issue seems to occur after generating multiple PDFs, suggesting a potential memory leak or insufficient memory allocation for WebAssembly in the yoga-layout module.
Reducing the complexity of the PDF layout temporarily mitigates the issue but does not solve it entirely.
I would appreciate any insights or suggestions on how to resolve this issue. If there are any known workarounds or if additional information is needed, please let me know.
Environment:
Node.js version: v16.18.1
Express version: ^4.18.2
@react-pdf/layout": "3.10.3",
@react-pdf/renderer": "3.3.4",
Operating System: docker image
Thank you for your time and assistance.
The text was updated successfully, but these errors were encountered: