Bugzilla – Bug 1214012
mpv crashes when playing some video files on risc-v
Last modified: 2024-07-18 15:14:25 UTC
Hi, I use tumbleweed rootfs on a LicheePi 4A, which is a high performance risc-v SBC. I found that mpv is quite unstable and crash a lot when playing some video files (vlc plays them well on riscv), for example, this ogv file: https://commons.wikimedia.org/wiki/File:Test.ogv : ``` $ mpv -v Test.ogv [cplayer] Command line options: '-v' 'Test.ogv' [cplayer] mpv 0.36.0+git.20230723.60a26324 Copyright © 2000-2023 mpv/MPlayer/mplayer2 projects [cplayer] built on Jul 23 2023 [cplayer] libplacebo version: v5.264.1 [cplayer] FFmpeg version: 6.0 [cplayer] FFmpeg library versions: [cplayer] libavutil 58.2.100 [cplayer] libavcodec 60.3.100 [cplayer] libavformat 60.3.100 [cplayer] libswscale 7.1.100 [cplayer] libavfilter 9.3.100 [cplayer] libswresample 4.10.100 [cplayer] [cplayer] Configuration: -Dlibmpv=true -Dmanpage-build=enabled -Dcdda=enabled -Ddvbin=enabled -Ddvdnav=enabled -Dopenal=enabled -Dandroid-media-ndk=disabled -Daudiounit=disabled -Dcocoa=disabled -Dcoreaudio=disabled -Dd3d-hwaccel=disabled -Dd3d11=disabled -Dd3d9-hwaccel=disabled -Ddirect3d=disabled -Degl-android=disabled -Degl-angle-lib=disabled -Degl-angle-win32=disabled -Degl-angle=disabled -Dgl-cocoa=disabled -Dgl-dxinterop-d3d9=disabled -Dgl-dxinterop=disabled -Dgl-win32=disabled -Dios-gl=disabled -Dmacos-10-11-features=disabled -Dmacos-10-12-2-features=disabled -Dmacos-10-14-features=disabled -Dmacos-cocoa-cb=disabled -Dmacos-media-player=disabled -Dmacos-touchbar=disabled -Dopensles=disabled -Doss-audio=disabled -Drpi-mmal=disabled -Dsdl2-audio=disabled -Dsdl2-gamepad=disabled -Dsdl2-video=disabled -Dsndio=disabled -Dspirv-cross=disabled -Dswift-build=disabled -Dvideotoolbox-gl=disabled -Dwasapi=disabled -Dwin32-internal-pthreads=disabled -Dbuild-date=false -Dvulkan-interop=disabled -Dprefix=/usr -Dbindir=/usr/bin -Ddatadir=/usr/share -Dincludedir=/usr/include -Dinfodir=/usr/share/info -Dlibdir=/usr/lib64 -Dlibexecdir=/usr/libexec -Dlocaledir=/usr/share/locale -Dlocalstatedir=/var -Dmandir=/usr/share/man -Dsbindir=/usr/sbin -Dsharedstatedir=/var/lib -Dsysconfdir=/etc -Dauto_features=enabled -Dbuildtype=plain -Dwrap_mode=nodownload [cplayer] List of enabled features: alsa av-channel-layout avif_muxer caca cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-interop-pl dmabuf-wayland drm drm-is-kms dvbin dvdnav egl egl-drm egl-helpers egl-x11 ffmpeg ffnvcodec gbm gl gl-wayland glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lcms2 libarchive libass libavdevice libbluray libdl libm libplacebo libplacebo-next librt linux-fstatfs lua manpage-build memfd_create noexecstack openal pipewire posix posix_shm pulse rubberband rubberband-3 shaderc sixel stdatomic threads uchardet vaapi vaapi-drm vaapi-egl vaapi-libplacebo vaapi-wayland vaapi-x-egl vaapi-x11 vapoursynth vdpau vector vk_khr_display vt.h vulkan wayland wayland_protocols_1_27 wayland_protocols_1_31 wayland_protocols_1_32 x11 xv zimg zimg-st428 zlib [cplayer] Reading config file /etc/mpv/encoding-profiles.conf [ifo_dvdnav] Opening /etc/mpv/encoding-profiles.conf [bdmv/bluray] Opening /etc/mpv/encoding-profiles.conf [file] Opening /etc/mpv/encoding-profiles.conf [cplayer] Applying profile 'default'... [cplayer] Reading config file /etc/mpv/mpv.conf [ifo_dvdnav] Opening /etc/mpv/mpv.conf [bdmv/bluray] Opening /etc/mpv/mpv.conf [file] Opening /etc/mpv/mpv.conf [cplayer] Applying profile 'default'... [cplayer] Setting option 'v' = '' (flags = 8) [ifo_dvdnav] Opening /etc/mpv/input.conf [bdmv/bluray] Opening /etc/mpv/input.conf [file] Opening /etc/mpv/input.conf [input] Parsing input config file /etc/mpv/input.conf [input] Input config file /etc/mpv/input.conf parsed: 0 binds [cplayer] Waiting for scripts... [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/visibility="auto" -> 1 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [osd/libass] libass API version: 0x1701000 [osd/libass] libass source: tarball: 0.17.1 [osd/libass] Shaper: FriBidi 1.0.12 (SIMPLE) HarfBuzz-ng 8.0.1 (COMPLEX) [osd/libass] Setting up fonts... [osd/libass] Using font provider fontconfig [osd/libass] Done. [osd/libass] libass API version: 0x1701000 [osd/libass] libass source: tarball: 0.17.1 [osd/libass] Shaper: FriBidi 1.0.12 (SIMPLE) HarfBuzz-ng 8.0.1 (COMPLEX) [osd/libass] Setting up fonts... [osd/libass] Using font provider fontconfig [osd/libass] Done. [cplayer] Done loading scripts. [cplayer] Running hook: ytdl_hook/on_load [ytdl_hook] ytdl:// hook [ytdl_hook] not a ytdl:// url [ifo_dvdnav] Opening Test.ogv [bdmv/bluray] Opening Test.ogv [file] Opening Test.ogv [demux] Trying demuxers for level=normal. [lavf] Found 'ogg' at score=100 size=2048. [file] stream level seek from 320525 to 19613 [file] stream level seek from 19613 to 6481 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 fish: Job 1, 'mpv -v Test.ogv' terminated by signal SIGILL (Illegal instruction) ```
would you mind to retry with latest tumbleweed? I can't reproduce the error you see.