pile
pile copied to clipboard
Pango Error: Harfbuzz version too old (1.4.2)
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"
See if there's any solution here: Pango-ERROR: Harfbuzz version too old · Issue #20348 · electron/electron