mpv-player / mpv-player/mpv

mpv crashes with SIGSEGV on Fedora 35 + GNOEM 41 + nouveau

Open
#9,562 17 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

down-upstream:nouveau os:linux
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

log.txt

Contributor guide

No contributing guide indexed for this repository

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.