obsproject / obsproject/obs-studio

libcef taking out OBS completely

Open
#12,686 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
76.4k
Forks
10.2k
Avg merge
4d 23h
Merged PRs (30d)
12

Description

Operating System Info

Windows 11

Other OS

No response

OBS Studio Version

Other

OBS Studio Version (Other)

32.0.1

OBS Studio Log URL

https://obsproject.com/logs/Fstl2FYOB2T3f8zB

OBS Studio Crash Log URL

No response

Expected Behavior

OBS not to crash

Current Behavior

OBS crashes

Steps to Reproduce
  1. Include browser sources
  2. Switch to scene including said sources
  3. Become as crashed

I'm not sure if the fault is in the browser source itself but if it is then it shouldn't crash OBS.

Tracing this with the streamer reporting to me, they are using some soruces from Stream Elements, and for them Stream Elements is also taking out their browser itself (whenthey go to access the SE editor). (which of course is sandbox'ed so only kills the one tab)

So I suspect that SE is causing a fault and it's taking out OBS along the way

Anything else we should know?

Attached Crash Logs suggesting libcef is the bad guy

Crash 2025-09-30 17-01-08.txt
Crash 2025-09-30 17-14-25.txt

The log I'm looking at has a LOT of

16:59:25.755: [obs-browser: 'Sponsored SE'] Error: TypeError: Cannot set properties of undefined (setting 'alotodifferentthings') Possibly unhandled rejection: {} (https://streamelements.com/overlay/scripts/vendor.js:61333)

all in the same ms, which feels like the browsers in an infinity loop till something gives out

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the attached crash logs and OBS log URL, then compare the libcef crash context with the browser-source reproduction involving StreamElements sources. Done means identifying a reproducible cause and a confirmed way to prevent the browser source from taking down OBS.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
22/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.