FS#53959 - gtk-query-immodules: Relink libnvidia-glcore with libpthread fo IFUNC longjmp

Attached to Project: Community Packages
Opened by Ralph Corderoy (RalphCorderoy) - Sunday, 07 May 2017, 09:26 GMT
Last edited by Doug Newgard (Scimmia) - Monday, 15 May 2017, 14:29 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

This morning's "sudo -i pacman -Si" included in its output

(10/15) upgrading harfbuzz-icu [######################] 100%
(11/15) upgrading lib32-gtk2 [######################] 100%
usr/bin/gtk-query-immodules-2.0-32: Relink `/usr/lib32/nvidia/libnvidia-glcore.so.304.135' with `/usr/lib32/libpthread.so.0' for IFUNC symbol `longjmp'
usr/bin/gtk-query-immodules-2.0-32: Relink `/usr/lib32/nvidia/libnvidia-glcore.so.304.135' with `/usr/lib32/libpthread.so.0' for IFUNC symbol `longjmp'
usr/bin/gtk-query-immodules-2.0-32: Relink `/usr/lib32/nvidia/libnvidia-glcore.so.304.135' with `/usr/lib32/libpthread.so.0' for IFUNC symbol `longjmp'
usr/bin/gtk-query-immodules-2.0-32: Relink `/usr/lib32/nvidia/libnvidia-glcore.so.304.135' with `/usr/lib32/libpthread.so.0' for IFUNC symbol `longjmp'
usr/bin/gtk-query-immodules-2.0-32: Relink `/usr/lib32/nvidia/libnvidia-glcore.so.304.135' with `/usr/lib32/libpthread.so.0' for IFUNC symbol `longjmp'
usr/bin/gtk-query-immodules-2.0-32: Relink `/usr/lib32/nvidia/libnvidia-glcore.so.304.135' with `/usr/lib32/libpthread.so.0' for IFUNC symbol `longjmp'
usr/bin/gtk-query-immodules-2.0-32: Relink `/usr/lib32/nvidia/libnvidia-glcore.so.304.135' with `/usr/lib32/libpthread.so.0' for IFUNC symbol `longjmp'
usr/bin/gtk-query-immodules-2.0-32: Relink `/usr/lib32/nvidia/libnvidia-glcore.so.304.135' with `/usr/lib32/libpthread.so.0' for IFUNC symbol `longjmp'
usr/bin/gtk-query-immodules-2.0-32: Relink `/usr/lib32/nvidia/libnvidia-glcore.so.304.135' with `/usr/lib32/libpthread.so.0' for IFUNC symbol `longjmp'
usr/bin/gtk-query-immodules-2.0-32: Relink `/usr/lib32/nvidia/libnvidia-glcore.so.304.135' with `/usr/lib32/libpthread.so.0' for IFUNC symbol `longjmp'
(12/15) upgrading libgphoto2 [####################################] 100%
(13/15) upgrading licenses [####################################] 100%

The file to relink is owned by lib32-nvidia-304xx-utils. Its pacman.log
history is

[2016-02-18 17:32] [ALPM] installed lib32-nvidia-304xx-utils (304.131-1)
[2016-10-22 00:23] [ALPM] upgraded lib32-nvidia-304xx-utils (304.131-1 -> 304.132-1)
[2016-12-12 13:37] [ALPM] upgraded lib32-nvidia-304xx-utils (304.132-1 -> 304.132-3)
[2017-01-13 12:38] [ALPM] upgraded lib32-nvidia-304xx-utils (304.132-3 -> 304.134-1)
[2017-02-26 11:54] [ALPM] upgraded lib32-nvidia-304xx-utils (304.134-1 -> 304.135-2)

lib32-gtk2's is

[2016-06-22 19:50] [PACMAN] Running 'pacman -S multilib/lib32-gtk2'
[2016-06-22 19:50] [ALPM] installed lib32-gtk2 (2.24.30-1)
[2017-05-07 10:00] [ALPM] upgraded lib32-gtk2 (2.24.30-1 -> 2.24.31-1)

When I did `pacman -Qql lib32-nvidia-304xx-utils' to use lsof(8) to see
what was using the library, I found some files missing.

$ pacman -Qkk lib32-nvidia-304xx-utils
warning: lib32-nvidia-304xx-utils: /usr/lib32/nvidia/libEGL.so.1 (No such file or directory)
warning: lib32-nvidia-304xx-utils: /usr/lib32/nvidia/libEGL.so.1.0.0 (No such file or directory)
warning: lib32-nvidia-304xx-utils: /usr/lib32/nvidia/libGLESv1_CM.so.1 (No such file or directory)
warning: lib32-nvidia-304xx-utils: /usr/lib32/nvidia/libGLESv1_CM.so.1.1.0 (No such file or directory)
warning: lib32-nvidia-304xx-utils: /usr/lib32/nvidia/libGLESv2.so.2 (No such file or directory)
warning: lib32-nvidia-304xx-utils: /usr/lib32/nvidia/libGLESv2.so.2.0.0 (No such file or directory)
lib32-nvidia-304xx-utils: 44 total files, 6 altered files
$

I have only ever used pacman to maintain this system. Other Nvidia
packages are

$ pacman -Qs nvidia
local/lib32-nvidia-304xx-utils 304.135-2
NVIDIA drivers utilities (32-bit)
local/libvdpau 1.1.1-2
Nvidia VDPAU library
local/nvidia-304xx 304.135-4
NVIDIA drivers for linux, 304xx legacy branch
local/nvidia-304xx-lts 304.135-6
NVIDIA drivers for linux-lts, 304xx legacy branch
local/nvidia-304xx-utils 304.135-6
NVIDIA drivers utilities and libraries, 304xx legacy branch
$
This task depends upon

Closed by  Doug Newgard (Scimmia)
Monday, 15 May 2017, 14:29 GMT
Reason for closing:  Not a bug
Comment by Doug Newgard (Scimmia) - Wednesday, 10 May 2017, 15:23 GMT
So you have files missing for one reason or another. Reinstall the package.
Comment by Ralph Corderoy (RalphCorderoy) - Thursday, 11 May 2017, 11:52 GMT
That I've some files missing is background information for the investigator.
They're not the same files that are listed for the relink.
Comment by Doug Newgard (Scimmia) - Thursday, 11 May 2017, 13:48 GMT
That tells me that you have problems on disk, though. Nobody else complaining, I'm guessing it's all related. Have you tried reinstalling the package yet?
Comment by Ralph Corderoy (RalphCorderoy) - Friday, 12 May 2017, 15:52 GMT
"problems on disk"? Hardware is fine, whole disk dd's, fsck is happy.
It's just the files maintained by pacman over time have got into a
muddle. This is a package issue.

No one else is complaining since it probably needs nvidia-304xx and wine
packages installed, and then they have to be bothered to report the
message when perhaps nothing appears to be broken. Or it is broken but
they haven't traced it back to this upgrade yet.

Re-installing the package would possibly destroy evidence that might
help debugging, so that's why I haven't done it... OK, I can remove the
wine package, and then lots of others that aren't required, including
lib32-nvidia-304xx-utils. "Problem solved!" :-)

But I didn't come here to solve the problem for just me, I thought
reporting it might help the packager and/or others that Google in the
future.
Comment by Doug Newgard (Scimmia) - Monday, 15 May 2017, 14:29 GMT
Well it appears that you've deleted and/or modified files from the package, so that's not a packaging issue.

Loading...