FerretBomb
Active Member
Ping @R1CH as I have a reliably reproducible set of steps to reproduce. It ALSO works with OBS Classic running.
Have OBS/Studio running, with the Preview going.
Start a Webkit/Blink-based browser instance (including cefsharp).
XHCI crash. Instantly. Every time.
I've tested with Ankhbot and Chrome. Interestingly enough, it does NOT occur if the Webkit-based system is already running when OBS Classic is started. Only if a new independent Webkit program is started from scratch does the crash occur.
I assume something about the Webkit device init (for things like webcam access maybe?) logjams with OBS' hold on the USB devices, and causes the XHCI crash. The reason Classic never had it happen was because I started the bot and had Chrome running long beforehand. Only discovered this when I realized mid-stream that I'd forgotten to start the bot.
I assume that Studio's browser source plugin is running a different browser core than Classic's Browser Source plugin, and something about it init'ing while Studio is running and displaying a preview (since it starts up showing the preview all the time) kicks it over. Not sure about the long-duration crashes, as no new browser window was opened... I'm guessing Studio killed the browser process and hard-refreshed it or something similar in the background, causing the issue to trip, or it hit the point in the init that actually collaborates with something in OBS to actually cooperate in crashing the XHCI.
As a temporary workaround, is there a version of the OLD Browser Source plugin for Studio? Not sure if it would circumvent the problem, or if it's a Studio internal reinit kicking it over. But if that's the root cause, it'd at least triage the problem. Worth a shot, if it's available.
Have OBS/Studio running, with the Preview going.
Start a Webkit/Blink-based browser instance (including cefsharp).
XHCI crash. Instantly. Every time.
I've tested with Ankhbot and Chrome. Interestingly enough, it does NOT occur if the Webkit-based system is already running when OBS Classic is started. Only if a new independent Webkit program is started from scratch does the crash occur.
I assume something about the Webkit device init (for things like webcam access maybe?) logjams with OBS' hold on the USB devices, and causes the XHCI crash. The reason Classic never had it happen was because I started the bot and had Chrome running long beforehand. Only discovered this when I realized mid-stream that I'd forgotten to start the bot.
I assume that Studio's browser source plugin is running a different browser core than Classic's Browser Source plugin, and something about it init'ing while Studio is running and displaying a preview (since it starts up showing the preview all the time) kicks it over. Not sure about the long-duration crashes, as no new browser window was opened... I'm guessing Studio killed the browser process and hard-refreshed it or something similar in the background, causing the issue to trip, or it hit the point in the init that actually collaborates with something in OBS to actually cooperate in crashing the XHCI.
As a temporary workaround, is there a version of the OLD Browser Source plugin for Studio? Not sure if it would circumvent the problem, or if it's a Studio internal reinit kicking it over. But if that's the root cause, it'd at least triage the problem. Worth a shot, if it's available.
Last edited: