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.
]]>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.
]]>LD_PRELOAD=/usr/lib/libharfbuzz.so.0 ./application
resulted in the same error.
]]>LD_PRELOAD=/usr/lib/libharfbuzz.so.0 ./ReQLPro
⋊> ~/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
file /usr/lib/libharfbuzz.so.0
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
]]>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!
]]>