LINUX.ORG.RU

Deadbeef сломался

 , , ,


1

1

Приветствую. Сидел я значит такой на Manjaro и никого не трогал, и тут бац! Обновление прилетело. И я его решил применить. После которого, как я понял, перестал работать мой любимый плеер. Падает с ошибкой:

starting deadbeef 0.7.2
server_start
searching for GUI plugins in /home/kekeke/.local/lib64/deadbeef
searching for GUI plugins in /home/kekeke/.local/lib/deadbeef
searching for GUI plugins in /usr/lib/deadbeef
load_plugin_dir /usr/lib/deadbeef: scandir found 61 files
found gui plugin ddb_gui_GTK2.so
added GTK2 gui plugin
found gui plugin ddb_gui_GTK3.so
added GTK3 gui plugin
load gui plugin
checking GUI plugin: GTK2
found selected GUI plugin: GTK2
loading plugin /usr/lib/deadbeef/ddb_gui_GTK2.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/ddb_gui_GTK2.fallback.so...
selected GUI plugin not found or failed to load, trying to find another GUI plugin
the plugin not found or failed to load
the plugin not found or failed to load
loading plugin /usr/lib/deadbeef/ddb_gui_GTK2.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/ddb_gui_GTK2.fallback.so...
the plugin not found or failed to load
the plugin not found or failed to load
the plugin not found or failed to load
loading plugin /usr/lib/deadbeef/ddb_gui_GTK3.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/ddb_gui_GTK3.fallback.so...
the plugin not found or failed to load
loading plugins from /home/kekeke/.local/lib64/deadbeef
loading plugins from /home/kekeke/.local/lib/deadbeef
loading plugins from /usr/lib/deadbeef
load_plugin_dir /usr/lib/deadbeef: scandir found 61 files
loading plugin /usr/lib/deadbeef/aac.so
loading plugin /usr/lib/deadbeef/adplug.so
loading plugin /usr/lib/deadbeef/alac.so
loading plugin /usr/lib/deadbeef/alsa.so
loading plugin /usr/lib/deadbeef/artwork.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/artwork.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/cdda.so
loading plugin /usr/lib/deadbeef/converter.so
loading plugin /usr/lib/deadbeef/converter_gtk2.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/converter_gtk2.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/converter_gtk3.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/converter_gtk3.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/dca.so
loading plugin /usr/lib/deadbeef/ddb_ao.so
loading plugin /usr/lib/deadbeef/ddb_dumb.so
loading plugin /usr/lib/deadbeef/ddb_infobar_gtk2.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/ddb_infobar_gtk2.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/ddb_infobar_gtk3.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/ddb_infobar_gtk3.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/ddb_misc_filebrowser_GTK2.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/ddb_misc_filebrowser_GTK2.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/ddb_misc_quick_search_GTK2.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/ddb_misc_quick_search_GTK2.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/ddb_misc_quick_search_GTK3.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/ddb_misc_quick_search_GTK3.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/ddb_mono2stereo.so
loading plugin /usr/lib/deadbeef/ddb_shn.so
loading plugin /usr/lib/deadbeef/dsp_libsrc.so
loading plugin /usr/lib/deadbeef/ffap.so
loading plugin /usr/lib/deadbeef/ffmpeg.so
dlopen error: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
trying /usr/lib/deadbeef/ffmpeg.fallback.so...
plugin not found or failed to load
loading plugin /usr/lib/deadbeef/flac.so
loading plugin /usr/lib/deadbeef/gme.so
loading plugin /usr/lib/deadbeef/hotkeys.so
loading plugin /usr/lib/deadbeef/in_sc68.so
loading plugin /usr/lib/deadbeef/lastfm.so
Segmentation Fault
Segmentation fault (core dumped)

Гугол постал на багрепорты, которые какой-то чувак тупо закрывает с сообщением Unsupported freetype2 packages are unsupported https://bugs.archlinux.org/task/52441 https://bugs.archlinux.org/task/52487

pacman -S -s deadbeef
community/deadbeef 0.7.2-1 [installed]
    A GTK+ audio player for GNU/Linux.
pacman -S -s harfbuzz
extra/harfbuzz 1.4.1-1 [installed]
    OpenType text shaping engine
extra/harfbuzz-icu 1.4.1-1 [installed]
    OpenType text shaping engine (ICU integration)
multilib/lib32-harfbuzz 1.4.1-1
    OpenType text shaping engine (32-bit)
multilib/lib32-harfbuzz-icu 1.4.1-1
    OpenType text shaping engine (32-bit, ICU integration)

Подскажите, пожалуйста, куда копать?

P. S. Пытался выпилить поставленные из aur плагины и ставить чистый deadbeef-git из AUR - не помогло.



Последнее исправление: cetjs2 (всего исправлений: 1)

Подскажите, пожалуйста, куда копать?

В сторону официальных статических сборок Deadbeef.

anonymous
()

Собрано супротив разных версий harfbuzz, нашлась пачка факапов из-за обновления его с freetype в арче уже почти две недели назад. Пишут, что надо затереть infinality.

Я даже не арчеюзер, на поиск и осознание у меня ушло около минуты.

Bfgeshka ★★★★★
()

У меня на тестовой ветке Manjaro плеер запускается.

$ pacman -S -s deadbeef
community/deadbeef 0.7.2-1 [установлен]
    A GTK+ audio player for GNU/Linux.
...
$ pacman -S -s harfbuzz
extra/harfbuzz 1.4.1-1 [установлен]
    OpenType text shaping engine
extra/harfbuzz-icu 1.4.1-1 [установлен]
    OpenType text shaping engine (ICU integration)
multilib/lib32-harfbuzz 1.4.1-1 [установлен]
    OpenType text shaping engine (32-bit)
multilib/lib32-harfbuzz-icu 1.4.1-1
    OpenType text shaping engine (32-bit, ICU integration)
Deleted
()

Infinality небось стоит?

xDShot ★★★★★
()

У меня guake валился с с похожим логом

Попробуй откатить harfbuzz до 1.3.4-1 и harfbuzz-icu, lib32-harfbuzz

Deleted
()

УМВР

pacman -S -s deadbeef
community/deadbeef 0.7.2-1 [installed]
A GTK+ audio player for GNU/Linux.


pacman -S -s harfbuzz
extra/harfbuzz 1.4.1-1 [installed]
OpenType text shaping engine
extra/harfbuzz-icu 1.4.1-1 [installed]
OpenType text shaping engine (ICU integration)
multilib/lib32-harfbuzz 1.4.1-1 [installed]
OpenType text shaping engine (32-bit)
multilib/lib32-harfbuzz-icu 1.4.1-1
OpenType text shaping engine (32-bit, ICU integration)

cat /proc/version
Linux version 4.8.13-1-ARCH (builduser@tobias) (gcc version 6.2.1 20160830 (GCC) ) #1 SMP PREEMPT Fri Dec 9 07:24:34 CET 2016

AUR

ССЗБ

плагины беру с офсайта и держу их в ~/.local/lib/deadbeef

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 2)

мейнтейнер infinality пропал, пакет не обновляется обновись на стоковый freetype2

d1on1s
()
Ответ на: комментарий от melkor217

Товарищ юзает пакеты с левых реп. Такие же проблемы можно получить и в убунте при подключении сторонних ppa

vs220
()
Ответ на: комментарий от Deleted

Цитата «Infinality is dead both upstream and with the downstream maintainer bohoomil, and differences with freetype upstream become small as development progresses (see „news & updates“)»

Ставьте стандартные freetype2 и fontconfig и настраивайте шрифты. Новый freetype2 умеет метод сглаживания как в infinality

vs220
()
Ответ на: комментарий от vs220

Жаль конечно что is dead.

Но вот если новый freetype2 смог то это решает проблему

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.