mpv crashes with SIGSEGV on Fedora 35 + GNOEM 41 + nouveau
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 37k
- Forks
- 3.5k
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 22
Description
Important Information
- mpv 0.34.0
- Fedora 35
- installed from RPMfusion repositories
- GNOME 41 (Wayland)
- Nouveau: NV134 v: 4.3 Mesa 21.2.5
Reproduction steps
Simply try and watch any video.
mpv seems to work for both MESA_LOADER_DRIVER_OVERRIDE=iris and MESA_LOADER_DRIVER_OVERRIDE=i965 as well as if I run GNOME 41 on Xorg. Running mpv --vo=x11 and mpv --gpu-context=x11 work too what is to be expected as it worked on GNOME 41 on Xorg. I tried downgrading mpv to version 0.33.1 as well but this didn't work for me.
If this is of any help: both the flatpak version as well as the snap beta (?) version of mpv had the exact same error.
Expected behavior
The video should be played.
Actual behavior
mpv crashes with a SIGSEGV error:
mpv file.mp4
(+) Video --vid=1 (*) (h264 484x854 30.000fps)
File tags:
Comment: ''
Title: ''
[vo/gpu/wayland] GNOME's wayland compositor lacks support for the idle inhibit protocol. This means the screen can blank during playback.
VO: [gpu] 484x854 yuv420p
fish: Job 1, 'mpv file.mp4' terminated by signal SIGSEGV (Address boundary error)
Log file
Contributor guide
No contributing guide indexed for this repository
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
Reproduce the crash by running mpv on Fedora 35 with GNOME 41 on Wayland and the nouveau driver, then inspect the linked log.txt alongside the reported GPU and Wayland settings. Verify behavior against the working Xorg, x11, and driver-override cases. Done means video playback no longer terminates with SIGSEGV in the affected configuration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux
- Domain
- cli, desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100