[SOLVED] Xorg doesn't start after mesa-19.1.1 update ("no unwind info found" error).
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
@Jefferson That seems like an improvement as its now using nouveau instead of swrast (software), but that didn't seem to solve all of your problems... Can you try compiling mesa from source yourself again, I hope at least that works now? It may be worth to also try newer (git) or older versions to see if they are better.
I tried to build 19.1.1 using slackbuild (untouched). But i get same result (see attached Xorg.0.log).
When i tried to build 19.1.1 with removed libglvnd and "-Dglvnd=false" in Slackbuild, i get these errors:
Code:
/usr/bin/ld: cannot find -lGL
/usr/bin/ld: cannot find -lEGL
collect2: error: ld returned 1 exit status
Earlier i wrote that i had no problems with self-built 19.0.7.
Will try mesa from git later.
The older nVidia legacy drivers (340.xxx and 304.xxx) are not compatible with libglvnd as far as I know. I solved it by removing/blacklisting libglvnd and rebuilding mesa 19.0.7 without libglvnd i.e removing
Code:
--enable-libglvnd
from the mesa.SlackBuild-script.
Edit:
Sorry I noticed that you are using nouveau.
Last edited by mats_b_tegner; 06-28-2019 at 05:04 PM.
I tried to build 19.1.1 using slackbuild (untouched). But i get same result (see attached Xorg.0.log).
When i tried to build 19.1.1 with removed libglvnd and "-Dglvnd=false" in Slackbuild, i get these errors:
Code:
/usr/bin/ld: cannot find -lGL
/usr/bin/ld: cannot find -lEGL
collect2: error: ld returned 1 exit status
Earlier i wrote that i had no problems with self-built 19.0.7.
Will try mesa from git later.
I had hoped we got past that one already... Hmm, this is 32-bit Slackware right? Maybe could you make sure that older meson versions have the same problem or not? Temporarily replacing the meson in current with the version from SBo should be fine for testing. Maybe its unrelated, but I am reading about issues with newer meson and 32-bit mesa on irc.
Edit: You could also try removing mesa before recompiling mesa to see if that helps...
That's right, 32-bit.
I tried to build 19.1.1 with meson 0.49.
When build process reaches 'mesa-demos-8.4.0 configure', it fails with an error:
Code:
checking for GL... no
checking GL/gl.h usability... no
checking GL/gl.h presence... no
checking for GL/gl.h... no
configure: error: GL not found
I removed mesa before compilation.
Also tried removing libglvnd with edited out libglvnd in Slackbuild - same result.
Sorry, I forgot about the mesa-demos and it seems the SlackBuild doesn't consider if mesa has already been installed or not when building them. You can just temporarily comment, remove or otherwise disable the mesa-demos build process in the mesa.SlackBuild before trying again. They are not important for this test.
orbea, i can build it, but i need Slackbuild or precise "./configure" command line to do it.
I did compile 19.0.7 earlier, like i said, but i did it using Autotools with following keys: "--prefix=/usr --enable-autotools", iirc.
I don't know how to do it with meson (mesa's meson page wasn't helpful).
I have reverted just /usr/lib/xorg/modules/dri/nouveau_dri.so
to the version in:
mesa-19.0.6-i586-1.txz
which does not have the dependency on libsensors.so.5
but apart from this reversion the system is built with mesa-19.1.1-i586-1.txz
with this sole reversion, the system and glxgears works as expected
orbea, i can build it, but i need Slackbuild or precise "./configure" command line to do it.
I did compile 19.0.7 earlier, like i said, but i did it using Autotools with following keys: "--prefix=/usr --enable-autotools", iirc.
I don't know how to do it with meson (mesa's meson page wasn't helpful).
You should be able to compile the previous version with the meson command-line found in Pat's SlackBuild, just make sure to provide the correct mesa tarball. Upstream mesa switched to meson for a while and Pat only switched when the deprecated autotools build was removed. It would be good to confirm its not an issue in mesa's new meson build by building an older version with meson.
Sun Jun 30 22:45:12 UTC 2019
x/mesa-19.1.1-i586-2.txz: Rebuilt.
Don't build the swr Gallium driver on IA32 - it leads to an illegal
instruction startup crash with CPUs that lack AVX support.
Thanks to Jefferson and Johnson.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.