Skip to content

[WIP] Update obs-studio-node to v0.27.19cefsand3 - #6269

Draft
summeroff wants to merge 3 commits into
stagingfrom
update-osn-v0.27.19cefsand2
Draft

summeroff wants to merge 3 commits into
stagingfrom
update-osn-v0.27.19cefsand2

Conversation

@summeroff

@summeroff summeroff commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • pin Desktop's native obs-studio-node package to 0.27.19cefsand3
  • use the package built from Host sandboxed CEF 6613 subprocesses in obs64 obs-studio-node#1781 at 8ac5d69a, with libobs 32.1.1sl12cef4 from Enable the Windows CEF sandbox and update x64 to CEF 6613 obs-studio#775
  • carry CEF 6613 revision 3, whose libcef.dll has the sandbox interface layout expected by its packaged sandbox library
  • add local browser-source workload fixtures and regular/stress tests for startup, page activity, refresh, repeated launches, scene cycling, and soak
  • use Desktop's existing HADisable profile setting for these Windows test suites by default, with SLOBS_TEST_ENABLE_ELECTRON_HA=1 to reproduce the accelerated Electron path; production settings are unaffected

Package validation

Desktop validation

  • On Windows, the regular streamer workload test completed chat, alerts, goals, Canvas, and network activity and passed its shutdown hook with SLOBS_TEST_DISABLE_ELECTRON_HA=1 before the suite default was changed.
  • With SLOBS_TEST_ENABLE_ELECTRON_HA=1, those workload assertions passed, but the shutdown hook timed out again. A retained dump showed Electron 43.7.6 waiting for a synchronous GPU channel response during VizProcessTransportFactory teardown after worker and OSN shutdown completed.
  • On Windows, the regular streamer workload test passed all chat, alerts, goals, Canvas, and network checks plus the shutdown hook with the new default profile setting and no acceleration environment override.
  • yarn tsc -p test --noEmit, node --check main.js, node --check on the fixture scripts, yarn eslint main.js, and git diff --check passed for the test changes.

Pending validation

  • run the WebGL and repeated-launch stress tests, Desktop CI, and restricted-token/job-object plus Crashpad checks in the complete Desktop stack

@bundlemon

bundlemon Bot commented Oct 3, 2026 •

Copy link
Copy Markdown

BundleMon

Files added (4)
Status Path Size Limits
✅ renderer.(hash).js
+10.86MB -
✅ vendors~renderer.(hash).js
+4.66MB -
✅ updater.js
+115.29KB -
✅ guest-api.js
+40.23KB -

Total files change +15.67MB

Final result: ✅

View report in BundleMon website ➡️


Current branch size history

@summeroff summeroff changed the title [WIP] Update obs-studio-node to v0.27.19cefsand2 [WIP] Update obs-studio-node to v0.27.19cefsand3 Oct 7, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant