Skip to content

fix(cef): use CEF 122 instead of 126 to match pinned gstcefsrc ABI#507

Merged
srperens merged 1 commit intomainfrom
fix/cef-122-abi-match
Apr 17, 2026
Merged

fix(cef): use CEF 122 instead of 126 to match pinned gstcefsrc ABI#507
srperens merged 1 commit intomainfrom
fix/cef-122-abi-match

Conversation

@srperens
Copy link
Copy Markdown
Collaborator

Summary

  • CEF 126 added error_code/error_string params to OnRenderProcessTerminated, which breaks gstcefsrc commit 0e470f51fd (uses the 2-arg CEF 122 signature).
  • Upstream gstcefsrc jumped 122→130, so no commit was ever tested against 123–129.
  • Switch pin to CEF 122.1.13+gde5b724+chromium-122.0.6261.130 (Alloy runtime, the exact version the gstcefsrc pin was tested against).
  • Goal is unchanged: avoid the Chrome-runtime MemoryInfra SIGILL. 122 vs 126 makes no difference for that.

Test plan

  • build-gstcefsrc.yml succeeds for both linux-amd64 and linux-arm64
  • gstcefsrc-122.1.13-linux-*.tar.gz artifacts appear in gstcefsrc-deps release

CEF 126 introduced a signature change to
CefRequestHandler::OnRenderProcessTerminated (added error_code and
error_string parameters), breaking the gstcefsrc pin (0e470f51fd) which
uses the 2-arg signature from CEF 122.

Upstream gstcefsrc jumped from CEF 122 straight to CEF 130 with no
commit tested against 123-129. Use the version the pin was actually
tested against.

122 vs 126 makes no difference for our goal: both predate the Chrome
runtime default (CEF 127) and thus neither exhibits the MemoryInfra
SIGILL. Chromium 122 (Feb 2024) is still fully capable for HTML
overlay rendering.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@srperens srperens merged commit 8ffa1d1 into main Apr 17, 2026
@srperens srperens deleted the fix/cef-122-abi-match branch April 17, 2026 11:05
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