Crash while exiting just after switching to a profile with service browser dock(s) visible #353
Labels
No labels
area/accessibility
area/dependency
Confirmed
Crash Report
Delayed
Design Issue
Duplicate
Feedback required
Good first issue
kind/bug
kind/cleanup
kind/enhancement
platform/linux
platform/macos
platform/windows
priority/high
Question
Request for Comments
Seeking Other Contributors
Seeking Testers
Won't Fix / By Design
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-obsproject/obs-browser#353
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Operating System Info
Other
Other OS
Arch Linux
OBS Studio Version
Other
OBS Studio Version (Other)
27.1.3 (harder to trigger), 27.2 RC4 with CEF 87, 95 MediaHandler, 97 and 98
OBS Studio Log URL
https://cdn.discordapp.com/attachments/925915897368043570/942029869829726278/Valgrind.txt
https://cdn.discordapp.com/attachments/925915897368043570/942029870135922720/GDB.txt
OBS Studio Crash Log URL
No response
Expected Behavior
No crash at all.
Current Behavior
Crash can happen because of
CrashOnFdOwnershipViolation().Steps to Reproduce
Firstly, you need an OBS with two profile, one "empty" and one with a service integration connected and at least one service browser dock visible.
Anything else we should know?
I didn't try to make the crash happen with custom browser docks since dock state is global except with profile with service integrations connected.
GDB alone didn't gave a readable stacktrace but Valgrind did so I put the Valgrind output as a log.
For CEF 95 MediaHandler I used the one from the Google Drive, hoping to have debug symbols.
I didn't try to reproduce it on Windows and macOS, I don't have machine under those OSes.
I'm doing some tidying up on the repo, please re-open this if it is still an issue as I am not able to reproduce.
Crash because of FD violation still happen.
to make this issue more searchable: OBS did not shut down properly during your last session. Would you like to start in Safe Mode? (Starting in safe mode and with a fresh scene collection doesn't help, disabling third party plugins doesn't help)
Safe Mode wasn't added until OBS Studio 30, and this Issue predates that version. Safe Mode is a symptom of a crash - any crash - and not a factor related to this Issue.