obsproject / obsproject/obs-studio
wayland/crash in multi seat environments: wl_seat.get_keyboard called when no keyboard capability has existed
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
Other
Other OS
Arch Linux
OBS Studio Version
32.0.2
OBS Studio Version (Other)
No response
OBS Studio Log URL
https://github.com/user-attachments/files/20550343/obs_console_output.txt
OBS Studio Crash Log URL
No response
Expected Behavior
See old ticket
Current Behavior
See old ticket
Steps to Reproduce
See old ticket
Anything else we should know?
This is a repost of issue 12237 since it was closed with "Not our issue, it is on Qt." and it clearly IS an OBS issue, not a QT issue.
There are even 2 open PRs that fix this.
https://github.com/obsproject/obs-studio/pull/12302
https://github.com/obsproject/obs-studio/pull/12293
You can find all the necessary info in the old ticket.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked old issue 12237 and review the proposed fixes in PRs 12302 and 12293, using the attached OBS console output for context. Confirm the multi-seat reproduction and identify which existing proposal prevents wl_seat.get_keyboard from being called without keyboard capability; done means the crash no longer occurs in that environment and relevant checks pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100