Skip to content

Broken OSMesa 21.2.2

Owen Kaluza edited this page Nov 17, 2021 · 3 revisions

Package libosmesa6 in mesa-21.2.2 on Ubuntu 21.10 breaks OSMesa, also seems to be broken with latest updates on Ubuntu LTS 20.04

LavaVu will deadlock in OSMesaDestroyContext before exiting

Workaround attempt for the automated builds

$ sudo add-apt-repository ppa:kisak/kisak-mesa
$ sudo apt update
$ sudo apt upgrade
$ apt-cache policy libosmesa6

libosmesa6:
  Installed: 21.2.5~kisak1~i

Still broken in this version

See test program https://gist.github.com/OKaluza/a05051fd63bdcffba91747c1771550cb

Issue: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5643

Known working version in Ubuntu 20.04: (20.0.4)

sudo apt install libosmesa6=20.0.4-2ubuntu1 libosmesa6-dev=20.0.4-2ubuntu1 libglapi-mesa=20.0.4-2ubuntu1 mesa-common-dev=20.0.4-2ubuntu1 libglx-mesa0=20.0.4-2ubuntu1 libgl1-mesa-dri=20.0.4-2ubuntu1 libgl-dev=1.3.1-1 libglx-dev=1.3.1-1 libgl1=1.3.1-1 libglx0=1.3.1-1 libglvnd0=1.3.1-1

Attempt with latest RC, this build works but unsure if because of different build options to Ubuntu package

export MESA_VER=21.3.0-rc5
wget https://archive.mesa3d.org//mesa-${MESA_VER}.tar.xz
tar xvf mesa-${MESA_VER}.tar.xz 
rm mesa-${MESA_VER}.tar.xz
cd mesa-${MESA_VER}/

#Install dependencies
sudo apt build-dep mesa

meson build/ --buildtype=release -Dprefix=${PWD}/build/install -Dosmesa=true -Dgallium-drivers=swrast -Ddri-drivers= -Dvulkan-drivers= -Degl=false -Dgbm=false -Dgles1=false -Dgles2=false
ninja -C build/ -j5
ninja -C build/ install

Clone this wiki locally