You are not logged in.
Hi,
I've downloaded ReQLPro from http://reqlpro.com/download/. When executing the ReQLPro (v1.4.15) executable I get the following error:
(ReQLPro:66155): Pango-ERROR **: 20:19:34.649: Harfbuzz version too old (1.2.7)
fish: './ReQLPro' terminated by signal SIGTRAP (Trace or breakpoint trap)
I have the following package versions installed:
extra/harfbuzz 2.6.1-1
extra/pango 1:1.44.6-1
extra/pangomm 2.42.0-1
extra/fontconfig 2:2.13.1+12+g5f5ec56-1
Stuck on how to get this working. Any help would be appreciated.
Thank you!
Offline
It would seem yout either have an old version of the lib in LD_LIBRARY_PATH or the program ships its own old version of harfbuzz.
You could strace/grep it in order to see which library file is actually opened.
Online
It would seem yout either have an old version of the lib in LD_LIBRARY_PATH or the program ships its own old version of harfbuzz.
You could strace/grep it in order to see which library file is actually opened.
Can't see any LD_LIBRARY_PATH environment variable setup.
It does seem to be looking in the directory for the libraries, but doesn't find them (they don't exist either) and seems to be loading from /usr/lib. The following are the strace/greps
close(3) = 0
openat(AT_FDCWD, "/home/quin/programs/ReQLPro/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/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@\240\0\0\0\0\0\0"..., 832) = 832
close(3) = 0
openat(AT_FDCWD, "/home/quin/programs/ReQLPro/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/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 P\0\0\0\0\0\0"..., 832) = 832
--
close(3) = 0
openat(AT_FDCWD, "/home/quin/programs/ReQLPro/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/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 \360\0\0\0\0\0\0"..., 832) = 832
--
close(3) = 0
openat(AT_FDCWD, "/home/quin/programs/ReQLPro/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libpangoft2-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 p\0\0\0\0\0\0"..., 832) = 832
close(3) = 0
openat(AT_FDCWD, "/home/quin/programs/ReQLPro/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libfontconfig.so.1", 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 \200\0\0\0\0\0\0"..., 832) = 832
--
getrandom("\x52\xf1\xcb\x8e\x8b\xc0\x1c\x32", 8, GRND_NONBLOCK) = 8
stat("/home/quin/.config/fontconfig/conf.d", 0x7fffa6ca6090) = -1 ENOENT (No such file or directory)
stat("/home/quin/.config/fontconfig/conf.d", 0x7fffa6ca6090) = -1 ENOENT (No such file or directory)
access("/home/quin/.config/fontconfig/conf.d", R_OK) = -1 ENOENT (No such file or directory)
access("/home/quin/.config/fontconfig/conf.d", R_OK) = -1 ENOENT (No such file or directory)
stat("/home/quin/.config/fontconfig/fonts.conf", 0x7fffa6ca6090) = -1 ENOENT (No such file or directory)
stat("/home/quin/.config/fontconfig/fonts.conf", 0x7fffa6ca6090) = -1 ENOENT (No such file or directory)
access("/home/quin/.config/fontconfig/fonts.conf", R_OK) = -1 ENOENT (No such file or directory)
access("/home/quin/.config/fontconfig/fonts.conf", R_OK) = -1 ENOENT (No such file or directory)
access("/home/quin/.fonts.conf.d", R_OK) = -1 ENOENT (No such file or directory)
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/f1975fb1-369a-4ed5-bf05-369b3a1bf23f-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=712, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig//df311e82a1a24c41a75c2c930223552e-le64.cache-7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/quin/.cache/fontconfig//df311e82a1a24c41a75c2c930223552e-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=104, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig//17090aa38d5c6f09fb8c5c354938f1d7-le64.cache-7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/quin/.cache/fontconfig//17090aa38d5c6f09fb8c5c354938f1d7-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=104, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/398fb98b-7499-41df-a8b3-1627a45f87ce-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=456440, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/eb9fdd7b-47d1-4bfb-9831-cfc4cc5c6990-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=36456, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/884b362f-0614-444c-82d8-18a348ec4c47-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=49552, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/dd2c9c19-98b8-4e1d-a909-96312651ae66-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=8376, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig//2d31a572ce6667f6a0da9c8dc611898b-le64.cache-7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/quin/.cache/fontconfig//2d31a572ce6667f6a0da9c8dc611898b-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=112, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/973eb19b-8e3f-4afa-be08-cca9f71f36de-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=53488, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/f58a54a4-357a-4d13-a236-f93575693d4e-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=160, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/2744171b-89cb-4222-a6ab-c648c5a72693-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=77000, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/4f7971c6-e936-42b1-b966-8e4a20d719cf-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=54664, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/ffdb3e7d-184e-4b4f-b7cf-f4513d03cada-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=19584, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig//8d4af663993b81a124ee82e610bb31f9-le64.cache-7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/quin/.cache/fontconfig//8d4af663993b81a124ee82e610bb31f9-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=104, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/766ab9ac-dc54-43ed-86b5-4648080492e4-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=742088, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig//5512704b9abd6431e8dc140284145d3b-le64.cache-7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/quin/.cache/fontconfig//5512704b9abd6431e8dc140284145d3b-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=104, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/e1339db6-fa6e-4443-bf36-bd6a47f1ca99-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=20552, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig//4b172ca7f111e3cffadc3636415fead9-le64.cache-7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/quin/.cache/fontconfig//4b172ca7f111e3cffadc3636415fead9-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=104, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig/a9040c0c-3f91-40a9-a1a7-fcfa0264f573-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=18736, ...}) = 0
--
close(24) = 0
openat(AT_FDCWD, "/var/cache/fontconfig//5ca8086aeacc9c68e81a71e7ef846b3b-le64.cache-7", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/quin/.cache/fontconfig//5ca8086aeacc9c68e81a71e7ef846b3b-le64.cache-7", O_RDONLY|O_CLOEXEC) = 24
fstat(24, {st_mode=S_IFREG|0644, st_size=120, ...}) = 0
There are only 2 libraries separately provided in the main folder. libnode.so & libffmpeg.so
Last edited by quin (2019-09-17 08:18:46)
Offline
libharfbuzz.so.0 is a symlink:
file /usr/lib/libharfbuzz.so.0
Online
Which points to libharfbuzz.so.0.20600.1. But this should be the one which is installed in the system right? So what's the problem and from where is pango getting the harfbuzz version as 1.2.7?
⋊> ~/p/ReQLPro file /usr/lib/libharfbuzz.so.0.20600.1 14:01:06
/usr/lib/libharfbuzz.so.0.20600.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a807992477eec9895136b3a95ecd5f29fee4fd80, stripped
Last edited by quin (2019-09-17 10:50:55)
Offline
Harfbuzz 1.2.7 is from 2016-05-02, so my best guess is that ReQLPro (Aug 25, 2017) has it somewhere built-in.
You could try to
LD_PRELOAD=/usr/lib/libharfbuzz.so.0 ./ReQLPro
Online
Mod note: moving to AUR Issues
Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD
Making lemonade from lemons since 2015.
Offline
I'm having the same issue as quin, but with a different application. Same error, except for that here it is saying that Harfbuzz 1.4.2 is too old (while obviously I'm on the latest. Tried to track down the source code for said application but it has not been released. Using
LD_PRELOAD=/usr/lib/libharfbuzz.so.0 ./application
resulted in the same error.
Offline
What "application™"? (if you execute a shell script, preloading the library to the shell won't do anything)
Did you strace "application™"?
Online
quin,
Can you try downgrading pango? I solved it in my case by downgrading pango to 1.44.1.
EDIT: My apologies. I'm new to this and I should be more careful about these things.
Last edited by kars (2019-09-18 20:23:56)
Offline
Can you try downgrading pango? I solved it in my case by downgrading pango to 1.44.1.
When suggesting unsupported actions could you please provided a warning to that effect.
Offline
You also didn't solve the problem but ignored it by downgrading to an older pango version that accepts a dated API of harfbuzz.
This is predictably gonna cause more harm than good in the near future.
Online
Nevermind.
I found an obsolete version as /usr/local/bin/atom
Last edited by d3x0r (2019-12-09 14:13:05)
Offline