Hi all, Trying to run CPU-X on Tumbleweed (installed from main TW OSS repo) and I get the following error: Cpu-x: error while loading shared libraries: libpcre2-posix.so.2: cannot open shared object file: No such file or directory rpm -qa | grep 'libprce2-posix' shows that libpcre2-posix3-10.37-1.1.x86_64 is installed. Should there be a symlink somewhere from libpcre2-posix3 to libprce-posix, or is there a missing dependency for cpu-x? Does this need a bug report? Regards, -- ================================================================================================================== Rodney Baker rodney.baker@iinet.net.au ==================================================================================================================
On Sunday, 4 July 2021 2:57:06 PM ACST Rodney Baker wrote:
Hi all,
Trying to run CPU-X on Tumbleweed (installed from main TW OSS repo) and I get the following error:
Cpu-x: error while loading shared libraries: libpcre2-posix.so.2: cannot open shared object file: No such file or directory
rpm -qa | grep 'libprce2-posix' shows that libpcre2-posix3-10.37-1.1.x86_64 is installed.
Should there be a symlink somewhere from libpcre2-posix3 to libprce-posix, or is there a missing dependency for cpu-x? Does this need a bug report?
Regards,
Worked around it by symlinking /usr/lib64/libpcre2-posix.so.3.0.0 to libpcre2- posix.so.2, but this should not be necessary. I'm thinking, though, that this is probably a CPU-X or packaging bug rather than a TW issue? Regards, Rodney. -- ================================================================================================================== Rodney Baker rodney.baker@iinet.net.au ==================================================================================================================
* Rodney Baker
On Sunday, 4 July 2021 2:57:06 PM ACST Rodney Baker wrote:
Hi all,
Trying to run CPU-X on Tumbleweed (installed from main TW OSS repo) and I get the following error:
Cpu-x: error while loading shared libraries: libpcre2-posix.so.2: cannot open shared object file: No such file or directory
rpm -qa | grep 'libprce2-posix' shows that libpcre2-posix3-10.37-1.1.x86_64 is installed.
Should there be a symlink somewhere from libpcre2-posix3 to libprce-posix, or is there a missing dependency for cpu-x? Does this need a bug report?
Regards,
Worked around it by symlinking /usr/lib64/libpcre2-posix.so.3.0.0 to libpcre2- posix.so.2, but this should not be necessary. I'm thinking, though, that this is probably a CPU-X or packaging bug rather than a TW issue?
fwiw: zypper -v in cup-x worked for me on tw and: ls -la /usr/lib64/libpcre2-* lrwxrwxrwx 1 root root 21 Jun 5 17:37 /usr/lib64/libpcre2-16.so -> libpcre2-16.so.0.10.2 lrwxrwxrwx 1 root root 21 Jun 5 17:37 /usr/lib64/libpcre2-16.so.0 -> libpcre2-16.so.0.10.2 -rwxr-xr-x 1 root root 690624 Jun 5 17:37 /usr/lib64/libpcre2-16.so.0.10.2 lrwxrwxrwx 1 root root 21 Jun 5 17:37 /usr/lib64/libpcre2-32.so -> libpcre2-32.so.0.10.2 lrwxrwxrwx 1 root root 21 Jun 5 17:37 /usr/lib64/libpcre2-32.so.0 -> libpcre2-32.so.0.10.2 -rwxr-xr-x 1 root root 637376 Jun 5 17:37 /usr/lib64/libpcre2-32.so.0.10.2 lrwxrwxrwx 1 root root 20 Jun 5 17:37 /usr/lib64/libpcre2-8.so -> libpcre2-8.so.0.10.2 lrwxrwxrwx 1 root root 20 Jun 5 17:37 /usr/lib64/libpcre2-8.so.0 -> libpcre2-8.so.0.10.2 -rwxr-xr-x 1 root root 702904 Jun 5 17:37 /usr/lib64/libpcre2-8.so.0.10.2 lrwxrwxrwx 1 root root 23 Jun 5 17:37 /usr/lib64/libpcre2-posix.so -> libpcre2-posix.so.3.0.0 lrwxrwxrwx 1 root root 23 Jun 5 17:37 /usr/lib64/libpcre2-posix.so.3 -> libpcre2-posix.so.3.0.0 -rwxr-xr-x 1 root root 14400 Jun 5 17:37 /usr/lib64/libpcre2-posix.so.3.0.0 cup-x works as expected. -- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri Photos: http://wahoo.no-ip.org/piwigo paka @ IRCnet freenode
On Monday, 5 July 2021 12:58:55 PM ACST Patrick Shanahan wrote:
* Rodney Baker
[07-04-21 22:26]: On Sunday, 4 July 2021 2:57:06 PM ACST Rodney Baker wrote:
Hi all,
Trying to run CPU-X on Tumbleweed (installed from main TW OSS repo) and I get the following error:
Cpu-x: error while loading shared libraries: libpcre2-posix.so.2: cannot open shared object file: No such file or directory
rpm -qa | grep 'libprce2-posix' shows that libpcre2-posix3-10.37-1.1.x86_64 is installed.
Should there be a symlink somewhere from libpcre2-posix3 to libprce-posix, or is there a missing dependency for cpu-x? Does this need a bug report?
Regards,
Worked around it by symlinking /usr/lib64/libpcre2-posix.so.3.0.0 to libpcre2- posix.so.2, but this should not be necessary. I'm thinking, though, that this is probably a CPU-X or packaging bug rather than a TW issue?
fwiw: zypper -v in cup-x worked for me on tw
and:
ls -la /usr/lib64/libpcre2-* lrwxrwxrwx 1 root root 21 Jun 5 17:37 /usr/lib64/libpcre2-16.so -> libpcre2-16.so.0.10.2 lrwxrwxrwx 1 root root 21 Jun 5 17:37 /usr/lib64/libpcre2-16.so.0 -> libpcre2-16.so.0.10.2 -rwxr-xr-x 1 root root 690624 Jun 5 17:37 /usr/lib64/libpcre2-16.so.0.10.2 lrwxrwxrwx 1 root root 21 Jun 5 17:37 /usr/lib64/libpcre2-32.so -> libpcre2-32.so.0.10.2 lrwxrwxrwx 1 root root 21 Jun 5 17:37 /usr/lib64/libpcre2-32.so.0 -> libpcre2-32.so.0.10.2 -rwxr-xr-x 1 root root 637376 Jun 5 17:37 /usr/lib64/libpcre2-32.so.0.10.2 lrwxrwxrwx 1 root root 20 Jun 5 17:37 /usr/lib64/libpcre2-8.so -> libpcre2-8.so.0.10.2 lrwxrwxrwx 1 root root 20 Jun 5 17:37 /usr/lib64/libpcre2-8.so.0 -> libpcre2-8.so.0.10.2 -rwxr-xr-x 1 root root 702904 Jun 5 17:37 /usr/lib64/libpcre2-8.so.0.10.2 lrwxrwxrwx 1 root root 23 Jun 5 17:37 /usr/lib64/libpcre2-posix.so -> libpcre2-posix.so.3.0.0 lrwxrwxrwx 1 root root 23 Jun 5 17:37 /usr/lib64/libpcre2-posix.so.3 -> libpcre2-posix.so.3.0.0 -rwxr-xr-x 1 root root 14400 Jun 5 17:37 /usr/lib64/libpcre2-posix.so.3.0.0
cup-x works as expected.
For some reason it didn't for me - installed the same way, threw the same error about missing libpcre2-posix.so.2 (without the symlink that I created). No idea why. Thanks for checking. Regards, Rodney. -- ================================================================================================================== Rodney Baker rodney.baker@iinet.net.au ==================================================================================================================
On 04.07.2021 08:27, Rodney Baker wrote:
Hi all,
Trying to run CPU-X on Tumbleweed (installed from main TW OSS repo) and I get the following error:
Cpu-x: error while loading shared libraries: libpcre2-posix.so.2: cannot open shared object file: No such file or directory
I do not see libpcre (whatever variant) being used in CPU-X build nor is pcre listed as requirement on project page. You need to find out what fails exactly and why. Probably some other library that is loaded by CPU-X needs it. It would mean this library had not been updated for quite some time. Should full output of strace cpu-x (or whatever this command that fails is called)
rpm -qa | grep 'libprce2-posix' shows that libpcre2-posix3-10.37-1.1.x86_64 is installed.
How grepping for "prce" can suddenly match "pcre"?
Should there be a symlink somewhere from libpcre2-posix3 to libprce-posix, or
libpcre2-posix3 is a package, not a file, so there certainly cannot be any link from it to a file. If you mean link from libpcre2-posix.so.2 to libpcre2-posix.so.3 - no, there should not. Change of shared library major version indicates that there are incompatible changes (otherwise there had been no need to increase major version).
is there a missing dependency for cpu-x? Does this need a bug report?
Regards,
On 04.07.2021 08:27, Rodney Baker wrote:
Hi all,
Trying to run CPU-X on Tumbleweed (installed from main TW OSS repo) and I get the following error:
Cpu-x: error while loading shared libraries: libpcre2-posix.so.2: cannot open shared object file: No such file or directory
I do not see libpcre (whatever variant) being used in CPU-X build nor is pcre listed as requirement on project page. You need to find out what fails exactly and why. Probably some other library that is loaded by CPU-X needs it. It would mean this library had not been updated for quite some time.
Should full output of
strace cpu-x (or whatever this command that fails is called)/usr/lib64 # strace cpu-x execve("/usr/local/bin/cpu-x", ["cpu-x"], 0x7fff907c5470 /* 65 vars */) = 0 brk(NULL) = 0x1b69000 arch_prctl(0x3001 /* ARCH_??? */, 0x7ffcdd59a810) = -1 EINVAL (Invalid argument) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffb66a1c000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=252144, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 252144, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffb669de000 close(3) = 0 openat(AT_FDCWD, "/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\363\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1404872, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 1323032, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb6689a000 mprotect(0x7ffb668a9000, 1257472, PROT_NONE) = 0 mmap(0x7ffb668a9000, 630784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7ffb668a9000 mmap(0x7ffb66943000, 622592, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa9000) = 0x7ffb66943000 mmap(0x7ffb669dc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x141000) = 0x7ffb669dc000 close(3) = 0 openat(AT_FDCWD, "/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\200\0\0\0\0\0\0"..., 832) = 832
On Monday, 5 July 2021 1:51:44 PM ACST Andrei Borzenkov wrote: pread64(3, "\4\0\0\0@\0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 80, 792) = 80 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\211n\363\"\261\255\251W\216\305\220\3339\254\371-"..., 68, 872) = 68 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=145776, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 131472, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb66879000 mprotect(0x7ffb66880000, 81920, PROT_NONE) = 0 mmap(0x7ffb66880000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7ffb66880000 mmap(0x7ffb6688f000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7ffb6688f000 mmap(0x7ffb66894000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7ffb66894000 mmap(0x7ffb66896000, 12688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffb66896000 close(3) = 0 openat(AT_FDCWD, "/lib64/libgtk-3.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\216\t\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=7982224, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 8004680, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb660d6000 mmap(0x7ffb66166000, 3592192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x90000) = 0x7ffb66166000 mmap(0x7ffb664d3000, 3731456, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3fd000) = 0x7ffb664d3000 mmap(0x7ffb66862000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x78b000) = 0x7ffb66862000 mmap(0x7ffb66874000, 17480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffb66874000 close(3) = 0 openat(AT_FDCWD, "/lib64/libgdk-3.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\1\3\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1045824, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 1050976, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65fd5000 mmap(0x7ffb66002000, 512000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2d000) = 0x7ffb66002000 mmap(0x7ffb6607f000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xaa000) = 0x7ffb6607f000 mmap(0x7ffb660cb000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf5000) = 0x7ffb660cb000 mmap(0x7ffb660d5000, 2400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffb660d5000 close(3) = 0 openat(AT_FDCWD, "/lib64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@[\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=63616, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 65720, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65fc4000 mprotect(0x7ffb65fc9000, 40960, PROT_NONE) = 0 mmap(0x7ffb65fc9000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7ffb65fc9000 mmap(0x7ffb65fd0000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7ffb65fd0000 mmap(0x7ffb65fd3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7ffb65fd3000 close(3) = 0 openat(AT_FDCWD, "/lib64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\f\1\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=333896, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 336584, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65f71000 mprotect(0x7ffb65f81000, 258048, PROT_NONE) = 0 mmap(0x7ffb65f81000, 159744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7ffb65f81000 mmap(0x7ffb65fa8000, 94208, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x37000) = 0x7ffb65fa8000 mmap(0x7ffb65fc0000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4e000) = 0x7ffb65fc0000 close(3) = 0 openat(AT_FDCWD, "/lib64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\256\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=841576, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffb65f6f000 mmap(NULL, 844024, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65ea0000 mmap(0x7ffb65eaa000, 589824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7ffb65eaa000 mmap(0x7ffb65f3a000, 204800, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9a000) = 0x7ffb65f3a000 mmap(0x7ffb65f6c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xcb000) = 0x7ffb65f6c000 mmap(0x7ffb65f6e000, 248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffb65f6e000 close(3) = 0 openat(AT_FDCWD, "/lib64/libatk-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\266\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=165960, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 169168, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65e76000 mmap(0x7ffb65e81000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7ffb65e81000 mmap(0x7ffb65e90000, 49152, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7ffb65e90000 mmap(0x7ffb65e9c000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7ffb65e9c000 close(3) = 0 openat(AT_FDCWD, "/lib64/libcairo-gobject.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240@\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=43064, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 45408, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65e6a000 mprotect(0x7ffb65e6e000, 20480, PROT_NONE) = 0 mmap(0x7ffb65e6e000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7ffb65e6e000 mmap(0x7ffb65e70000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7ffb65e70000 mmap(0x7ffb65e73000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7ffb65e73000 close(3) = 0 openat(AT_FDCWD, "/lib64/libcairo.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220i\1\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1249736, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 1256472, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65d37000 mprotect(0x7ffb65d4c000, 1146880, PROT_NONE) = 0 mmap(0x7ffb65d4c000, 909312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7ffb65d4c000 mmap(0x7ffb65e2a000, 233472, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf3000) = 0x7ffb65e2a000 mmap(0x7ffb65e64000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12c000) = 0x7ffb65e64000 mmap(0x7ffb65e69000, 3096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffb65e69000 close(3) = 0 openat(AT_FDCWD, "/lib64/libgdk_pixbuf-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`{\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=153680, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 156008, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65d10000 mprotect(0x7ffb65d17000, 122880, PROT_NONE) = 0 mmap(0x7ffb65d17000, 86016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7ffb65d17000 mmap(0x7ffb65d2c000, 32768, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7ffb65d2c000 mmap(0x7ffb65d35000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7ffb65d35000 close(3) = 0 openat(AT_FDCWD, "/lib64/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\t\4\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1978104, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 1986648, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65b2a000 mprotect(0x7ffb65b67000, 1691648, PROT_NONE) = 0 mmap(0x7ffb65b67000, 1118208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3d000) = 0x7ffb65b67000 mmap(0x7ffb65c78000, 569344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14e000) = 0x7ffb65c78000 mmap(0x7ffb65d04000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d9000) = 0x7ffb65d04000 mmap(0x7ffb65d0e000, 4184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffb65d0e000 close(3) = 0 openat(AT_FDCWD, "/lib64/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\367\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=373688, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffb65b28000 mmap(NULL, 376712, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65acc000 mmap(0x7ffb65adb000, 196608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7ffb65adb000 mmap(0x7ffb65b0b000, 102400, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3f000) = 0x7ffb65b0b000 mmap(0x7ffb65b24000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x57000) = 0x7ffb65b24000 close(3) = 0 openat(AT_FDCWD, "/lib64/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\r\2\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1272680, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 1272168, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65995000 mprotect(0x7ffb659b5000, 1130496, PROT_NONE) = 0 mmap(0x7ffb659b5000, 569344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7ffb659b5000 mmap(0x7ffb65a40000, 557056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xab000) = 0x7ffb65a40000 mmap(0x7ffb65ac9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x133000) = 0x7ffb65ac9000 mmap(0x7ffb65acb000, 2408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffb65acb000 close(3) = 0 openat(AT_FDCWD, "/lib64/libncursesw.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\271\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=257312, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 259632, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65955000 mmap(0x7ffb65960000, 172032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7ffb65960000 mmap(0x7ffb6598a000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) = 0x7ffb6598a000 mmap(0x7ffb65993000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3d000) = 0x7ffb65993000 close(3) = 0 openat(AT_FDCWD, "/lib64/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\244\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=194304, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 196520, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffb65925000 mmap(0x7ffb6592f000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7ffb6592f000 mmap(0x7ffb6593d000, 61440, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7ffb6593d000 mmap(0x7ffb6594c000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7ffb6594c000 close(3) = 0 openat(AT_FDCWD, "/lib64/glibc-hwcaps/x86-64-v4/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/glibc-hwcaps/x86-64-v4", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/glibc-hwcaps/x86-64-v3/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/glibc-hwcaps/x86-64-v3", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/glibc-hwcaps/x86-64-v2/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/glibc-hwcaps/x86-64-v2", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/tls/haswell/avx512_1/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/tls/haswell/avx512_1/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/tls/haswell/avx512_1/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/tls/haswell/avx512_1", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/tls/haswell/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/tls/haswell/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/tls/haswell/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/tls/haswell", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/tls/avx512_1/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/tls/avx512_1/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/tls/avx512_1/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/tls/avx512_1", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/tls/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/tls/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/tls/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/tls", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/haswell/avx512_1/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/haswell/avx512_1/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/haswell/avx512_1/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/haswell/avx512_1", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/haswell/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/haswell/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/haswell/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/haswell", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/avx512_1/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/avx512_1/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/avx512_1/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/avx512_1", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/lib64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/lib64", {st_mode=S_IFDIR|0555, st_size=323584, ...}, 0) = 0 openat(AT_FDCWD, "/usr/lib64/glibc-hwcaps/x86-64-v4/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/glibc-hwcaps/x86-64-v4", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/glibc-hwcaps/x86-64-v3/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/glibc-hwcaps/x86-64-v3", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/glibc-hwcaps/x86-64-v2/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/glibc-hwcaps/x86-64-v2", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/tls/haswell/avx512_1/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/tls/haswell/avx512_1/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/tls/haswell/avx512_1/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/tls/haswell/avx512_1", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/tls/haswell/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/tls/haswell/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/tls/haswell/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/tls/haswell", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/tls/avx512_1/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/tls/avx512_1/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/tls/avx512_1/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/tls/avx512_1", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/tls/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/tls/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/tls/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/tls", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/haswell/avx512_1/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/haswell/avx512_1/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/haswell/avx512_1/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/haswell/avx512_1", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/haswell/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/haswell/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/haswell/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/haswell", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/avx512_1/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/avx512_1/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/avx512_1/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/avx512_1", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/x86_64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64/x86_64", 0x7ffcdd599850, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib64/libpcre2-posix.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib64", {st_mode=S_IFDIR|0555, st_size=323584, ...}, 0) = 0 writev(2, [{iov_base="cpu-x", iov_len=5}, {iov_base=": ", iov_len=2}, {iov_base="error while loading shared libra"..., iov_len=36}, {iov_base=": ", iov_len=2}, {iov_base="libpcre2-posix.so.2", iov_len=19}, {iov_base=": ", iov_len=2}, {iov_base="cannot open shared object file", iov_len=30}, {iov_base=": ", iov_len=2}, {iov_base="No such file or directory", iov_len=25}, {iov_base="\n", iov_len=1}], 10cpu-x: error while loading shared libraries: libpcre2-posix.so.2: cannot open shared object file: No such file or directory ) = 124 exit_group(127) = ? +++ exited with 127 +++
rpm -qa | grep 'libprce2-posix' shows that libpcre2-posix3-10.37-1.1.x86_64 is installed.
How grepping for "prce" can suddenly match "pcre"?
Typo when transcribing the command line.
Should there be a symlink somewhere from libpcre2-posix3 to libprce-posix, or
libpcre2-posix3 is a package, not a file, so there certainly cannot be any link from it to a file. If you mean link from libpcre2-posix.so.2 to libpcre2-posix.so.3 - no, there should not. Change of shared library major version indicates that there are incompatible changes (otherwise there had been no need to increase major version).
Creating the symlink from libpcre2-posix.so.3.0.0 to libpcre2-posix.so.2 fixes the error and it works. I know it's not the correct solution but it is a workaround that got me what I needed. Hopefully the strace output is useful - I can't really tell what's generating the error from that.
is there a missing dependency for cpu-x? Does this need a bug report?
Regards,
-- ================================================================================================================== Rodney Baker rodney.baker@iinet.net.au ==================================================================================================================
On 05.07.2021 07:46, Rodney Baker wrote:
On Monday, 5 July 2021 1:51:44 PM ACST Andrei Borzenkov wrote:
On 04.07.2021 08:27, Rodney Baker wrote:
Hi all,
Trying to run CPU-X on Tumbleweed (installed from main TW OSS repo) and I get the following error:
Cpu-x: error while loading shared libraries: libpcre2-posix.so.2: cannot open shared object file: No such file or directory
I do not see libpcre (whatever variant) being used in CPU-X build nor is pcre listed as requirement on project page. You need to find out what fails exactly and why. Probably some other library that is loaded by CPU-X needs it. It would mean this library had not been updated for quite some time.
Should full output of
strace cpu-x (or whatever this command that fails is called)/usr/lib64 # strace cpu-x execve("/usr/local/bin/cpu-x", ["cpu-x"], 0x7fff907c5470 /* 65 vars */) = 0
That cannot be program that you "installed from main TW OSS repo). It is not installed in this location.
On Monday, 5 July 2021 3:00:30 PM ACST Andrei Borzenkov wrote:
On 05.07.2021 07:46, Rodney Baker wrote:
On Monday, 5 July 2021 1:51:44 PM ACST Andrei Borzenkov wrote:
On 04.07.2021 08:27, Rodney Baker wrote:
Hi all,
Trying to run CPU-X on Tumbleweed (installed from main TW OSS repo) and I get the following error:
Cpu-x: error while loading shared libraries: libpcre2-posix.so.2: cannot open shared object file: No such file or directory
I do not see libpcre (whatever variant) being used in CPU-X build nor is pcre listed as requirement on project page. You need to find out what fails exactly and why. Probably some other library that is loaded by CPU-X needs it. It would mean this library had not been updated for quite some time.
Should full output of
strace cpu-x (or whatever this command that fails is called)/usr/lib64 # strace cpu-x execve("/usr/local/bin/cpu-x", ["cpu-x"], 0x7fff907c5470 /* 65 vars */) = 0
That cannot be program that you "installed from main TW OSS repo). It is not installed in this location.
Indeed. Good pickup. Funny that it was the correct version, but I didn't notice the path. 'which cpu-x' could have told me that. Yes, it existed in both /usr/bin/ and /usr/local/bin. Removed /usr/local/bin/cpu-x and /usr/bin/cpu-x runs fine - as it should. I must have had an old manually-installed version still hanging around from when it either wasn't available in the TW repo or the repo version was behind the current version . Thanks for picking that up, and sorry for the noise on the list. (It just goes to show that a) it helps to ask the right questions, and b) sometimes we see what we expect to see, not what's actually staring us in the face). Regards, Rodney. -- ================================================================================================================== Rodney Baker rodney.baker@iinet.net.au ==================================================================================================================
participants (3)
-
Andrei Borzenkov
-
Patrick Shanahan
-
Rodney Baker