[Bug 1034343] New: An incomplete installation of libglvnd was found
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343 Bug ID: 1034343 Summary: An incomplete installation of libglvnd was found Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: X.Org Assignee: xorg-maintainer-bugs@forge.provo.novell.com Reporter: hlavki@hlavki.eu QA Contact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- after Tumbleweed snapshot 20170407 I get this error while installing nvidia proprietary driver: "An incomplete installation of libglvnd was found. Do you want to install a full copy of libglvnd?" Overwriting existing libraries do the job, but I think it's not OK -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c4
Michal Hlavac
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c5
--- Comment #5 from Stefan Dirsch
Checking call through library libGL.so.1 glGetString was not called -> An incomplete installation of libglvnd was found. Do you want to install a full copy of libglvnd? This will overwrite any existing libglvnd libraries. (Answer: Abort installation.)
No idea. $ sh ./libglvnd_install_checker/check-libglvnd-install.sh Checking call through library libGL.so.1 All OK Entrypoint library libGL.so.1 is OK libglvnd appears to be installed. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c6
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c7
--- Comment #7 from Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c11
Ismail Donmez
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c12
René Krell
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c13
patrick shanahan
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c14
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c15
Ismail Donmez
Guys, I need your help. Again:
Can you tell me the exact install procedure of TW? Hopefully then I can reproduce the issue.
Well sadly this is not a clean installation but zypper dupped for the last months. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c17
--- Comment #17 from Andrei Dziahel
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c18
--- Comment #18 from Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c19
René Krell
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c20
Stefan Dirsch
Here is a short report from my system, just tell me, if there is something missing in particular:
/usr/lib64 # ll libGL* [...] lrwxrwxrwx 1 root root 29 Apr 25 09:31 libGLESv1_CM_nvidia.so.1 -> libGLESv1_CM_nvidia.so.381.09 [...] -rwxr-xr-x 1 root root 54296 Apr 25 09:31 libGLESv1_CM_nvidia.so.381.09 [...] lrwxrwxrwx 1 root root 26 Apr 25 09:31 libGLESv2_nvidia.so.2 -> libGLESv2_nvidia.so.381.09 [...] -rwxr-xr-x 1 root root 86200 Apr 25 09:31 libGLESv2_nvidia.so.381.09 [...] lrwxrwxrwx 1 root root 23 Apr 25 09:31 libGLX_nvidia.so.0 -> libGLX_nvidia.so.381.09 [...] -rwxr-xr-x 1 root root 1287864 Apr 25 09:31 libGLX_nvidia.so.381.09
Obviously this is after you've installed the nvidia driver. NVIDIA may have moved the conflicting files to a different place. Please uninstall the driver via nvidia-installer --uninstall This should bring you in the original state again. Then, *if* the issue persists, add again the output of $ ll /usr/lib64/libGL* -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c21
René Krell
Obviously this is after you've installed the nvidia driver. NVIDIA may have >moved the conflicting files to a different place. Please uninstall the driver via
nvidia-installer --uninstall
I did this and additionally restored the original state of the discussed packages: zypper in --force libglvnd0 Mesa-libGL1 to make them untouched. After that, if launching NVIDIA-Linux-x86_64-381.09.bin with no options, the problem *does* appear again, just for the record.
This should bring you in the original state again. Then, *if* the issue persists, add again the output of
$ ll /usr/lib64/libGL*
lrwxrwxrwx 1 root root 14 Apr 27 08:39 /usr/lib64/libGL.so -> libGL.so.1.0.0 lrwxrwxrwx 1 root root 14 Apr 27 08:42 /usr/lib64/libGL.so.1 -> libGL.so.1.2.0 -rwxr-xr-x 1 root root 592304 Apr 17 10:35 /usr/lib64/libGL.so.1.0.0 lrwxrwxrwx 1 root root 14 Apr 27 08:39 /usr/lib64/libGL.so.1.2 -> libGL.so.1.2.0 -rwxr-xr-x 1 root root 475752 Jan 15 17:32 /usr/lib64/libGL.so.1.2.0 lrwxrwxrwx 1 root root 21 Apr 27 08:39 /usr/lib64/libGLESv1_CM.so -> libGLESv1_CM.so.1.0.0 lrwxrwxrwx 1 root root 21 Apr 17 10:35 /usr/lib64/libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.0.0 -rwxr-xr-x 1 root root 43440 Apr 17 10:35 /usr/lib64/libGLESv1_CM.so.1.0.0 lrwxrwxrwx 1 root root 18 Apr 27 08:39 /usr/lib64/libGLESv2.so -> libGLESv2.so.2.0.0 lrwxrwxrwx 1 root root 18 Apr 17 10:35 /usr/lib64/libGLESv2.so.2 -> libGLESv2.so.2.0.0 -rwxr-xr-x 1 root root 55728 Apr 17 10:35 /usr/lib64/libGLESv2.so.2.0.0 lrwxrwxrwx 1 root root 17 Oct 17 2016 /usr/lib64/libGLEW.so.1.13 -> libGLEW.so.1.13.0 -rwxr-xr-x 1 root root 563368 Oct 17 2016 /usr/lib64/libGLEW.so.1.13.0 lrwxrwxrwx 1 root root 19 Oct 17 2016 /usr/lib64/libGLEWmx.so.1.13 -> libGLEWmx.so.1.13.0 -rwxr-xr-x 1 root root 497832 Oct 17 2016 /usr/lib64/libGLEWmx.so.1.13.0 lrwxrwxrwx 1 root root 15 Oct 17 2016 /usr/lib64/libGLU.so.1 -> libGLU.so.1.3.1 -rwxr-xr-x 1 root root 453464 Oct 17 2016 /usr/lib64/libGLU.so.1.3.1 lrwxrwxrwx 1 root root 15 Apr 27 08:39 /usr/lib64/libGLX.so -> libGLX.so.0.0.0 lrwxrwxrwx 1 root root 15 Apr 17 10:35 /usr/lib64/libGLX.so.0 -> libGLX.so.0.0.0 -rwxr-xr-x 1 root root 72352 Apr 17 10:35 /usr/lib64/libGLX.so.0.0.0 lrwxrwxrwx 1 root root 16 Apr 20 14:05 /usr/lib64/libGLX_indirect.so.0 -> libGLX_mesa.so.0 lrwxrwxrwx 1 root root 20 Apr 20 14:01 /usr/lib64/libGLX_mesa.so -> libGLX_mesa.so.0.0.0 lrwxrwxrwx 1 root root 20 Apr 20 14:01 /usr/lib64/libGLX_mesa.so.0 -> libGLX_mesa.so.0.0.0 -rwxr-xr-x 1 root root 483944 Apr 20 14:05 /usr/lib64/libGLX_mesa.so.0.0.0 lrwxrwxrwx 1 root root 22 Apr 27 08:39 /usr/lib64/libGLdispatch.so -> libGLdispatch.so.0.0.0 lrwxrwxrwx 1 root root 22 Apr 17 10:35 /usr/lib64/libGLdispatch.so.0 -> libGLdispatch.so.0.0.0 -rwxr-xr-x 1 root root 612920 Apr 17 10:35 /usr/lib64/libGLdispatch.so.0.0.0 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c22
Stefan Dirsch
zypper in --force libglvnd0 Mesa-libGL1
$ ll /usr/lib64/libGL*
lrwxrwxrwx 1 root root 14 Apr 27 08:39 /usr/lib64/libGL.so -> libGL.so.1.0.0 lrwxrwxrwx 1 root root 14 Apr 27 08:42 /usr/lib64/libGL.so.1 -> libGL.so.1.2.0 -rwxr-xr-x 1 root root 592304 Apr 17 10:35 /usr/lib64/libGL.so.1.0.0 lrwxrwxrwx 1 root root 14 Apr 27 08:39 /usr/lib64/libGL.so.1.2 -> libGL.so.1.2.0 -rwxr-xr-x 1 root root 475752 Jan 15 17:32 /usr/lib64/libGL.so.1.2.0
Looks like you've reinstalled an old Mesa-libGL1? There should not exist a libGL.so.1.2.* on a libglvnd system. Check with $ rpm -qf /usr/lib64/libGL.so.1.2* where it belongs. If there is no owner, please remove it. If it belongs to Mesa-libGL1 please verify your repositories. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c23
René Krell
Looks like you've reinstalled an old Mesa-libGL1? There should not exist a libGL.so.1.2.* on a libglvnd system.
No. I've the latest official Tumbleweed repositories, no override.
Check with
$ rpm -qf /usr/lib64/libGL.so.1.2*
where it belongs. If there is no owner, please remove it. If it belongs to Mesa->libGL1 please verify your repositories.
It doesn't belong anywhere, but gets probably restored from a backup of the NVidia installer. Anyway, that seems to be a common and repeating problem for more users frequently "zypper dup'ing" TW along with reinstalling the NVidia proprietary drivers, not just for me. Isn't there a common approach how to easily clean up old backups? Maybe rather an issue to the NVidia developers... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c24
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c25
René Krell
Is it enough to remove libGL.so.1.2*? Then this could be documented as known >issue for nvidia driver users somewhere when updating TW to a libglvnd version.
I got it and I'm just fine with this solution. Anybody else, including the reporter? ;-) Thanks, @Stephan, for the investigation effort. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c26
--- Comment #26 from Ismail Donmez
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c27
--- Comment #27 from René Krell
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c28
--- Comment #28 from Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c29
--- Comment #29 from Andrei Dziahel
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c30
--- Comment #30 from Stefan Dirsch
I've removed leftovers restored by uninstaller and have reinstalled libglvnd0 and can confirm the error is gone
Thanks for confirmation!
So the real reason why this happened seems that rpm did not overwrite symlink when (re)installing libglvnd0 package. That's probably an intended behavior rather than oversight, but it actually does not help preventing issues like this.
No, that's not the reason. Once you run ldconfig (which happens in %post of any library package) it will always symlink libGL.so.1 to the highest libGL.so.1.x version available (which is the orphaned old Mesa version in that case). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c31
Stefan Dirsch
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c32
Alexander van Kaam
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343
http://bugzilla.opensuse.org/show_bug.cgi?id=1034343#c33
--- Comment #33 from Stefan Dirsch
participants (1)
-
bugzilla_noreply@novell.com