You are not logged in.

#1 Yesterday 17:57:21

bhk
Member
Registered: 2024-07-06
Posts: 3

[SOLVED] mpv: error while loading shared libraries: libsndio.so.7

After pacman -Syu, mpv is refusing to start:

> mpv test.mp4
mpv: error while loading shared libraries: libsndio.so.7: cannot open shared object file: No such file or directory

lddtree output:

> lddtree /usr/bin/mpv
/usr/bin/mpv (interpreter => /lib64/ld-linux-x86-64.so.2)
    libass.so.9 => /usr/lib/libass.so.9
        libfreetype.so.6 => /usr/lib/libfreetype.so.6
            libbz2.so.1.0 => /usr/lib/libbz2.so.1.0
            libpng16.so.16 => /usr/lib/libpng16.so.16
            libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1
                libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1
        libfribidi.so.0 => /usr/lib/libfribidi.so.0
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0
            libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0
                libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0
            libgraphite2.so.3 => /usr/lib/libgraphite2.so.3
        libunibreak.so.6 => /usr/lib/libunibreak.so.6
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1
            libexpat.so.1 => /usr/lib/libexpat.so.1
    libavcodec.so.62 => /usr/lib/libavcodec.so.62
        libvpx.so.11 => /usr/lib/libvpx.so.11
        libwebpmux.so.3 => /usr/lib/libwebpmux.so.3
        liblzma.so.5 => /usr/lib/liblzma.so.5
        libdav1d.so.7 => /usr/lib/libdav1d.so.7
        libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0
        librsvg-2.so.2 => /usr/lib/librsvg-2.so.2
            libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0
                libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
                libmount.so.1 => /usr/lib/libmount.so.1
                    libblkid.so.1 => /usr/lib/libblkid.so.1
            libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
                libglycin-2.so.0 => /usr/lib/libglycin-2.so.0
                    libseccomp.so.2 => /usr/lib/libseccomp.so.2
            libxml2.so.16 => /usr/lib/libxml2.so.16
                libicuuc.so.78 => /usr/lib/libicuuc.so.78
                    libicudata.so.78 => /usr/lib/libicudata.so.78
                    libstdc++.so.6 => /usr/lib/libstdc++.so.6
            libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0
                libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0
            libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0
                libthai.so.0 => /usr/lib/libthai.so.0
                    libdatrie.so.1 => /usr/lib/libdatrie.so.1
        libcairo.so.2 => /usr/lib/libcairo.so.2
            libXrender.so.1 => /usr/lib/libXrender.so.1
            libxcb.so.1 => /usr/lib/libxcb.so.1
                libXau.so.6 => /usr/lib/libXau.so.6
                libXdmcp.so.6 => /usr/lib/libXdmcp.so.6
            libxcb-render.so.0 => /usr/lib/libxcb-render.so.0
            libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0
            libpixman-1.so.0 => /usr/lib/libpixman-1.so.0
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0
            libffi.so.8 => /usr/lib/libffi.so.8
        libsnappy.so.1 => /usr/lib/libsnappy.so.1
        libaom.so.3 => /usr/lib/libaom.so.3
        libgsm.so.1 => /usr/lib/libgsm.so.1
        libjxl.so.0.11 => /usr/lib/libjxl.so.0.11
            libjxl_cms.so.0.11 => /usr/lib/libjxl_cms.so.0.11
            libhwy.so.1 => /usr/lib/libhwy.so.1
            libbrotlienc.so.1 => /usr/lib/libbrotlienc.so.1
        libjxl_threads.so.0.11 => /usr/lib/libjxl_threads.so.0.11
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0
        libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0
        libopenjp2.so.7 => /usr/lib/libopenjp2.so.7
        libopus.so.0 => /usr/lib/libopus.so.0
        librav1e.so.0.8 => /usr/lib/librav1e.so.0.8
        libspeex.so.1 => /usr/lib/libspeex.so.1
        libSvtAv1Enc.so.4 => /usr/lib/libSvtAv1Enc.so.4
        libtheoraenc.so.2 => /usr/lib/libtheoraenc.so.2
            libogg.so.0 => /usr/lib/libogg.so.0
        libtheoradec.so.2 => /usr/lib/libtheoradec.so.2
        libvorbis.so.0 => /usr/lib/libvorbis.so.0
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2
        libwebp.so.7 => /usr/lib/libwebp.so.7
            libsharpyuv.so.0 => /usr/lib/libsharpyuv.so.0
        libx264.so.165 => /usr/lib/libx264.so.165
        libx265.so.215 => /usr/lib/libx265.so.215
            libmvec.so.1 => /usr/lib/libmvec.so.1
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4
        libglslang.so.16 => /usr/lib/libglslang.so.16
            libSPIRV-Tools-opt.so => /usr/lib/libSPIRV-Tools-opt.so
            libSPIRV-Tools.so => /usr/lib/libSPIRV-Tools.so
        libvpl.so.2 => /usr/lib/libvpl.so.2
    libavfilter.so.11 => /usr/lib/libavfilter.so.11
        libbs2b.so.0 => /usr/lib/libbs2b.so.0
        libvmaf.so.3 => /usr/lib/libvmaf.so.3
        libvidstab.so.1.2 => /usr/lib/libvidstab.so.1.2
            libgomp.so.1 => /usr/lib/libgomp.so.1
        libzmq.so.5 => /usr/lib/libzmq.so.5
            libgnutls.so.30 => /usr/lib/libgnutls.so.30
                libleancrypto.so.1 => /usr/lib/libleancrypto.so.1
                libp11-kit.so.0 => /usr/lib/libp11-kit.so.0
                libidn2.so.0 => /usr/lib/libidn2.so.0
                libunistring.so.5 => /usr/lib/libunistring.so.5
                libtasn1.so.6 => /usr/lib/libtasn1.so.6
                libhogweed.so.6 => /usr/lib/libhogweed.so.6
                libnettle.so.8 => /usr/lib/libnettle.so.8
                libgmp.so.10 => /usr/lib/libgmp.so.10
            libsodium.so.26 => /usr/lib/libsodium.so.26
            libpgm-5.3.so.0 => /usr/lib/libpgm-5.3.so.0
        libOpenCL.so.1 => /usr/lib/libOpenCL.so.1
    libavformat.so.62 => /usr/lib/libavformat.so.62
        libdvdread.so.8 => /usr/lib/libdvdread.so.8
        libmodplug.so.1 => /usr/lib/libmodplug.so.1
        libopenmpt.so.0 => /usr/lib/libopenmpt.so.0
            libmpg123.so.0 => /usr/lib/libmpg123.so.0
            libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3
        libsrt.so.1.5 => /usr/lib/libsrt.so.1.5
            libcrypto.so.3 => /usr/lib/libcrypto.so.3
        libssh.so.4 => /usr/lib/libssh.so.4
    libavutil.so.60 => /usr/lib/libavutil.so.60
    libplacebo.so.351 => /usr/lib/libplacebo.so.351
        libunwind.so.8 => /usr/lib/libunwind.so.8
        libshaderc_shared.so.1 => /usr/lib/libshaderc_shared.so.1
        libglslang-default-resource-limits.so.16 => /usr/lib/libglslang-default-resource-limits.so.16
        libdovi.so.3 => /usr/lib/libdovi.so.3
    libswresample.so.6 => /usr/lib/libswresample.so.6
        libsoxr.so.0 => /usr/lib/libsoxr.so.0
    libswscale.so.9 => /usr/lib/libswscale.so.9
    libcdio_paranoia.so.2 => /usr/lib/libcdio_paranoia.so.2
    libcdio_cdda.so.2 => /usr/lib/libcdio_cdda.so.2
    libcdio.so.19 => /usr/lib/libcdio.so.19
    libm.so.6 => /usr/lib/libm.so.6
    libdvdnav.so.4 => /usr/lib/libdvdnav.so.4
    /usr/lib/libmujs.so => /usr/lib/libmujs.so
    liblcms2.so.2 => /usr/lib/liblcms2.so.2
    libarchive.so.13 => /usr/lib/libarchive.so.13
        libacl.so.1 => /usr/lib/libacl.so.1
        libzstd.so.1 => /usr/lib/libzstd.so.1
        liblz4.so.1 => /usr/lib/liblz4.so.1
    libavdevice.so.62 => /usr/lib/libavdevice.so.62
        libraw1394.so.11 => /usr/lib/libraw1394.so.11
        libavc1394.so.0 => /usr/lib/libavc1394.so.0
        librom1394.so.0 => /usr/lib/librom1394.so.0
        libiec61883.so.0 => /usr/lib/libiec61883.so.0
        libxcb-shape.so.0 => /usr/lib/libxcb-shape.so.0
        libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0
        libsndio.so.7 => None
        libv4l2.so.0 => /usr/lib/libv4l2.so.0
            libv4lconvert.so.0 => /usr/lib/libv4lconvert.so.0
    libbluray.so.3 => /usr/lib/libbluray.so.3
    libluajit-5.1.so.2 => /usr/lib/libluajit-5.1.so.2
    librubberband.so.3 => /usr/lib/librubberband.so.3
        libfftw3.so.3 => /usr/lib/libfftw3.so.3
        libsamplerate.so.0 => /usr/lib/libsamplerate.so.0
    libSDL2-2.0.so.0 => /usr/lib/libSDL2-2.0.so.0
    libuchardet.so.0 => /usr/lib/libuchardet.so.0
    libvapoursynth-script.so.0 => /usr/lib/libvapoursynth-script.so.0
        libpython3.14.so.1.0 => /usr/lib/libpython3.14.so.1.0
    libXfixes.so.3 => /usr/lib/libXfixes.so.3
    libX11.so.6 => /usr/lib/libX11.so.6
    libzimg.so.2 => /usr/lib/libzimg.so.2
    libz.so.1 => /usr/lib/libz.so.1
    libasound.so.2 => /usr/lib/libasound.so.2
    libjack.so.0 => /usr/lib/libjack.so.0
    libopenal.so.1 => /usr/lib/libopenal.so.1
    libpipewire-0.3.so.0 => /usr/lib/libpipewire-0.3.so.0
    libpulse.so.0 => /usr/lib/libpulse.so.0
        libpulsecommon-17.0.so => /usr/lib/pulseaudio/libpulsecommon-17.0.so
            libsndfile.so.1 => /usr/lib/libsndfile.so.1
                libFLAC.so.14 => /usr/lib/libFLAC.so.14
            libsystemd.so.0 => /usr/lib/libsystemd.so.0
            libasyncns.so.0 => /usr/lib/libasyncns.so.0
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3
    libdrm.so.2 => /usr/lib/libdrm.so.2
    libdisplay-info.so.3 => /usr/lib/libdisplay-info.so.3
    libgbm.so.1 => /usr/lib/libgbm.so.1
    libjpeg.so.8 => /usr/lib/libjpeg.so.8
    libsixel.so.1 => /usr/lib/libsixel.so.1
        libcurl.so.4 => /usr/lib/libcurl.so.4
            libnghttp3.so.9 => /usr/lib/libnghttp3.so.9
            libngtcp2_crypto_ossl.so.0 => /usr/lib/libngtcp2_crypto_ossl.so.0
            libngtcp2.so.16 => /usr/lib/libngtcp2.so.16
            libnghttp2.so.14 => /usr/lib/libnghttp2.so.14
            libssh2.so.1 => /usr/lib/libssh2.so.1
            libpsl.so.5 => /usr/lib/libpsl.so.5
            libssl.so.3 => /usr/lib/libssl.so.3
            libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2
                libkrb5.so.3 => /usr/lib/libkrb5.so.3
                libk5crypto.so.3 => /usr/lib/libk5crypto.so.3
                libcom_err.so.2 => /usr/lib/libcom_err.so.2
                libkrb5support.so.0 => /usr/lib/libkrb5support.so.0
                libkeyutils.so.1 => /usr/lib/libkeyutils.so.1
                libresolv.so.2 => /usr/lib/libresolv.so.2
    libwayland-client.so.0 => /usr/lib/libwayland-client.so.0
    libwayland-cursor.so.0 => /usr/lib/libwayland-cursor.so.0
    libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0
    libXss.so.1 => /usr/lib/libXss.so.1
    libXext.so.6 => /usr/lib/libXext.so.6
    libXpresent.so.1 => /usr/lib/libXpresent.so.1
    libXrandr.so.2 => /usr/lib/libXrandr.so.2
    libXv.so.1 => /usr/lib/libXv.so.1
    libGL.so.1 => /usr/lib/libGL.so.1
        libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0
        libGLX.so.0 => /usr/lib/libGLX.so.0
    libEGL.so.1 => /usr/lib/libEGL.so.1
    libwayland-egl.so.1 => /usr/lib/libwayland-egl.so.1
    libvulkan.so.1 => /usr/lib/libvulkan.so.1
    libva-drm.so.2 => /usr/lib/libva-drm.so.2
    libva.so.2 => /usr/lib/libva.so.2
    libva-wayland.so.2 => /usr/lib/libva-wayland.so.2
    libva-x11.so.2 => /usr/lib/libva-x11.so.2
        libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1
        libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0
    libvdpau.so.1 => /usr/lib/libvdpau.so.1
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
    libc.so.6 => /usr/lib/libc.so.6

Installation of ffmpeg:

> pacman -Qi ffmpeg
Name            : ffmpeg
Version         : 2:8.0.1-3
Description     : Complete solution to record, convert and stream audio and video
Architecture    : x86_64
URL             : https://ffmpeg.org
Licenses        : GPL-3.0-only
Groups          : None
Provides        : libavcodec.so=62-64  libavdevice.so=62-64  libavfilter.so=11-64  libavformat.so=62-64  libavutil.so=60-64  libswresample.so=6-64  libswscale.so=9-64
Depends On      : alsa-lib  aom  bzip2  cairo  dav1d  fontconfig  freetype2  fribidi  glib2  glibc  glslang  gmp  gnutls  gsm  harfbuzz  jack  lame  libass  libavc1394  libbluray  libbs2b  libdrm  libdvdnav  libdvdread  libgl  libiec61883  libjxl  libmodplug  libopenmpt  libplacebo  libpulse  libraw1394  librsvg  libsoxr  libssh  libtheora  libva  libvdpau  libvorbis  libvpx  libwebp  libx11  libxcb  libxext  libxml2  libxv  ocl-icd  onevpl  opencore-amr  openjpeg2  opus  rav1e  rubberband  sdl2  snappy  speex  srt  svt-av1  v4l-utils  vapoursynth  vid.stab  vmaf  vulkan-icd-loader  x264  x265  xvidcore  xz  zeromq  zimg  zlib  libass.so=9-64  libbluray.so=3-64  libbs2b.so=0-64  libdav1d.so=7-64  libfreetype.so=6-64  libharfbuzz.so=0-64  libjxl.so=0.11-64  libopenmpt.so=0-64  libplacebo.so=351-64  librav1e.so=0.8-64  librsvg-2.so=2-64  librubberband.so=3-64  libva.so=2-64  libva-drm.so=2-64  libva-x11.so=2-64  libvidstab.so=1.2-64  libvorbisenc.so=2-64  libvorbis.so=0-64  libvpx.so=11-64  libx264.so=165-64  libx265.so=215-64  libxvidcore.so=4-64  libzimg.so=2-64  libzmq.so=5-64
Optional Deps   : avisynthplus: AviSynthPlus support
                  frei0r-plugins: Frei0r video effects support
                  intel-media-sdk: Intel QuickSync support (legacy)
                  ladspa: LADSPA filters
                  nvidia-utils: Nvidia NVDEC/NVENC support
                  onevpl-intel-gpu: Intel QuickSync support
Required By     : chromaprint  ffmpegthumbs  firefox  gst-libav  kfilemetadata  kpipewire  libmgba  mgba-qt  mpv  obs-studio  opencv  qt6-multimedia-ffmpeg  qt6-webengine  scrcpy  sox
Optional For    : alsa-plugins  audacity  gegl  libde265  libheif  mat2  ripgrep-all  streamlink  wine  yazi  yt-dlp
Conflicts With  : None
Replaces        : None
Installed Size  : 46.52 MiB
Packager        : Peter Jung <ptr1337@archlinux.org>
Build Date      : Sun 01 Feb 2026 12:07:54 PM
Install Date    : Mon 02 Feb 2026 12:12:15 PM
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

Installation of mpv:

> pacman -Qi mpv
Name            : mpv
Version         : 1:0.41.0-2
Description     : a free, open source, and cross-platform media player
Architecture    : x86_64
URL             : https://mpv.io/
Licenses        : GPL-2.0-or-later AND LGPL-2.1-or-later
Groups          : None
Provides        : libmpv.so=2-64
Depends On      : alsa-lib  desktop-file-utils  ffmpeg  glibc  hicolor-icon-theme  jack  lcms2  libarchive  libass  libbluray  libcdio  libcdio-paranoia  libdisplay-info  libdrm  libdvdnav  libdvdread  libegl  libgl  libglvnd  libjpeg-turbo  libplacebo  libpulse  libsixel  libva  libvdpau  libx11  libxext  libxkbcommon  libxpresent  libxrandr  libxss  libxv  luajit  mesa  mujs  libpipewire  rubberband  sdl2  openal  uchardet  vapoursynth  vulkan-icd-loader  wayland  zlib  libasound.so=2-64  libavcodec.so=62-64  libavdevice.so=62-64  libavfilter.so=11-64  libavformat.so=62-64  libavutil.so=60-64  libdisplay-info.so=3-64  libswresample.so=6-64  libswscale.so=9-64  libjack.so=0-64  liblcms2.so=2-64  libarchive.so=13-64  libass.so=9-64  libbluray.so=3-64  libjpeg.so=8-64  libplacebo.so=351-64  libpulse.so=0-64  libva.so=2-64  libva-drm.so=2-64  libva-wayland.so=2-64  libva-x11.so=2-64  libxkbcommon.so=0-64  librubberband.so=3-64
Optional Deps   : yt-dlp: for video-sharing websites playback [installed]
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 6.18 MiB
Packager        : Robin Candau <antiz@archlinux.org>
Build Date      : Mon 22 Dec 2025 09:58:51 AM
Install Date    : Mon 02 Feb 2026 12:16:43 PM
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

Now, I could just install sndio and get it working, but that seems like a workaround for a broken system rather than the actual fix.
I'm totally stuck with trying to figure out the root cause; I appreciate any help. Thanks smile

Last edited by bhk (Yesterday 18:18:12)

Offline

#2 Yesterday 18:12:40

Scimmia
Fellow
Registered: 2012-09-01
Posts: 13,503

Re: [SOLVED] mpv: error while loading shared libraries: libsndio.so.7

This was already fixed, 15 minutes before your post. https://gitlab.archlinux.org/archlinux/ … 3a6b74c901
Just wait for your mirror to update.

Last edited by Scimmia (Yesterday 18:14:31)

Offline

#3 Yesterday 18:17:59

bhk
Member
Registered: 2024-07-06
Posts: 3

Re: [SOLVED] mpv: error while loading shared libraries: libsndio.so.7

I swear I checked both ffmpeg and mpv package history before posting yikes

Thanks cool

Offline

Board footer

Powered by FluxBB