Many other cases (see forum) where caused by mixed Mesa packages from packman/openSUSE. So make sure that all packages come from either openSUSE or packman. E.g. switch all packages to packman via "sudo zypper dist-upgrade --from packman --allow-vendor-change" You need to replace "--from packman" with the proper repo name on your system.