• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

StoneCypher / jssm / 45ecff2a8799518913bba1e6c787470f1de8161a / 5
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 17 May 2026 01:42AM UTC
Files 32
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 May 2026 12:14AM UTC coverage: 100.0%. Remained the same
45ecff2a8799518913bba1e6c787470f1de8161a.5

Pull #606

github

StoneCypher
fix(cli): free resvg-wasm objects to avoid GC-finalizer crashes

rasterizeViaResvgWasm created Resvg / RenderedImage wasm-bindgen objects
and left them to the GC FinalizationRegistry to free. That finalizer
runs at non-deterministic GC time and can fire while the shared wasm
instance is mid-render, throwing "recursive use of an object detected
which would lead to unsafe aliasing in rust" as an unhandled error that
intermittently fails the test run.

Capture both objects and free() them in a finally block so cleanup is
deterministic and no finalizer is left to race. Added a test asserting
both free() calls happen.
Pull Request #606: Convert to vitest

1125 of 1125 branches covered (100.0%)

Branch coverage included in aggregate %.

3015 of 3015 relevant lines covered (100.0%)

1450.03 hits per line

Source Files on job 45ecff2a8799518913bba1e6c787470f1de8161a.5
  • Tree
  • List 32
  • Changed 15
  • Source Changed 0
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 45
  • 45ecff2a on github
  • Prev Job for on ConvertToVitest (#a7dc0576bcc9bb77d106527068a5f06ab9e8b8ec.4)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc