You are not logged in.

#1 2019-09-16 14:57:14

quin
Member
Registered: 2019-08-10
Posts: 4

Pango & Harfbuzz version error when executing ReQLPro

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

#2 2019-09-16 15:38:34

seth
Member
Registered: 2012-09-03
Posts: 49,607

Re: Pango & Harfbuzz version error when executing ReQLPro

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

#3 2019-09-17 08:14:00

quin
Member
Registered: 2019-08-10
Posts: 4

Re: Pango & Harfbuzz version error when executing ReQLPro

seth wrote:

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

#4 2019-09-17 08:22:52

seth
Member
Registered: 2012-09-03
Posts: 49,607

Re: Pango & Harfbuzz version error when executing ReQLPro

libharfbuzz.so.0 is a symlink:

file /usr/lib/libharfbuzz.so.0

Online

#5 2019-09-17 08:29:03

quin
Member
Registered: 2019-08-10
Posts: 4

Re: Pango & Harfbuzz version error when executing ReQLPro

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

#6 2019-09-17 12:33:45

seth
Member
Registered: 2012-09-03
Posts: 49,607

Re: Pango & Harfbuzz version error when executing ReQLPro

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

#7 2019-09-17 13:56:51

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,750
Website

Re: Pango & Harfbuzz version error when executing ReQLPro

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

#8 2019-09-18 13:38:35

kars
Member
Registered: 2014-05-04
Posts: 2

Re: Pango & Harfbuzz version error when executing ReQLPro

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

#9 2019-09-18 13:43:05

seth
Member
Registered: 2012-09-03
Posts: 49,607

Re: Pango & Harfbuzz version error when executing ReQLPro

What "application™"? (if you execute a shell script, preloading the library to the shell won't do anything)
Did you strace "application™"?

Online

#10 2019-09-18 19:52:53

kars
Member
Registered: 2014-05-04
Posts: 2

Re: Pango & Harfbuzz version error when executing ReQLPro

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

#11 2019-09-18 20:12:27

loqs
Member
Registered: 2014-03-06
Posts: 17,169

Re: Pango & Harfbuzz version error when executing ReQLPro

kars wrote:

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

#12 2019-09-18 20:21:56

seth
Member
Registered: 2012-09-03
Posts: 49,607

Re: Pango & Harfbuzz version error when executing ReQLPro

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

#13 2019-12-09 14:05:57

d3x0r
Member
Registered: 2015-08-17
Posts: 42

Re: Pango & Harfbuzz version error when executing ReQLPro

Nevermind.
I found an obsolete version as /usr/local/bin/atom

Last edited by d3x0r (2019-12-09 14:13:05)

Offline

Board footer

Powered by FluxBB