pile icon indicating copy to clipboard operation
pile copied to clipboard

Pango Error: Harfbuzz version too old (1.4.2)

Open FiSHYsolutions opened this issue 4 years ago • 1 comments

Current version doesn't start. Steps to reproduce:

bash$ wget -q https://github.com/mtobeiyf/pile/releases/download/v0.3.2/pile-0.3.2-x86_64.AppImage
bash$ chmod +x pile-0.3.2-x86_64.AppImage 
bash$ ./pile-0.3.2-x86_64.AppImage 

(pile:890778): Pango-ERROR **: 12:32:58.347: Harfbuzz version too old (1.4.2)

Trace/Breakpoint ausgelöst (Speicherabzug geschrieben)

bash$ lsb_release -ds
Ubuntu 20.04.3 LTS

bash$ dpkg -l | egrep "(buzz|libpango)"
ii  libharfbuzz-icu0:amd64                2.6.4-1ubuntu4                        amd64        OpenType text shaping engine ICU backend
ii  libharfbuzz0b:amd64                   2.6.4-1ubuntu4                        amd64        OpenType text shaping engine (shared library)
ii  libpango-1.0-0:amd64                  1.44.7-2ubuntu4                       amd64        Layout and rendering of internationalized text
ii  libpangocairo-1.0-0:amd64             1.44.7-2ubuntu4                       amd64        Layout and rendering of internationalized text
ii  libpangoft2-1.0-0:amd64               1.44.7-2ubuntu4                       amd64        Layout and rendering of internationalized text
ii  libpangomm-1.4-1v5:amd64              2.42.0-2build1                        amd64        C++ Wrapper for pango (shared libraries)
ii  libpangoxft-1.0-0:amd64               1.44.7-2ubuntu4                       amd64        Layout and rendering of internationalized text

bash$ ldd ./pile-0.3.2-x86_64.AppImage | grep pango
        Das Programm ist nicht dynamisch gelinkt

bash$ strace ./pile-0.3.2-x86_64.AppImage >& log
Trace/Breakpoint ausgelöst (Speicherabzug geschrieben)

bash$ grep -i pango log
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/app/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/usr/lib/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/app/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/usr/lib/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = 5
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/app/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/usr/lib/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0", O_RDONLY|O_CLOEXEC) = 5
write(2, "\n(pile:891372): Pango-ERROR **: "..., 80
(pile:891372): Pango-ERROR **: 12:43:21.031: Harfbuzz version too old (1.4.2)

bash$ grep -i buzz log
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/app/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/tmp/.mount_pile-0lz8xhA/usr/lib/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "tls/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "x86_64/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = 5
(pile:891372): Pango-ERROR **: 12:43:21.031: Harfbuzz version too old (1.4.2)

// "Datei oder Verzeichnis nicht gefunden" means "no such file or directory"

FiSHYsolutions avatar Nov 13 '21 12:11 FiSHYsolutions