[Comm] Fwd: gimp висит при запуске

Michael Shigorin mike на altlinux.org
Ср Июн 3 12:32:13 MSK 2020


On Wed, Jun 03, 2020 at 12:55:37PM +0700, Denis G. Samsonenko wrote:
> > > > Если запускать с --verbose, то зависает на следующем:
> > > > Loading 'mypaint brush factory' data
> > > >   Loading /usr/share/mypaint-data/1.0/brushes/classic/blend+paint.myb
> > > > Если запускать с --no-data, то тогда запускается нормально.
> > > Для начала нужно понять, что происходит.Запустите
> > > $ strace -ff -o ~/gimp.log gimp
> > > и изучите логи.
> > Положил архив с логами strace на гугло-диск:
> > https://drive.google.com/file/d/1fA3Q_KGTQUxGk96292nyqlANfdmParXu/view?usp=sharing
> Никто не подскажет, в чём проблема?

Возможно, там докувыркались с CC vs CXX -- на e2k трюки в районе
кода загрузки кистей уже вылезали боком; вот заметки коллеги
годичной давности:

---
Всё оказалось не так просто. Работал потому, что не мог загрузить
эти кисти. Более детальное исследование показало, что попытка
загрузки любой кисти mypaint приводит к срабатыванию assert —
что версии 1.3.0, что 2.0.1.

На данный момент сделана специальная версия-заглушка
mypaint-brushes-1.3.0-alt2.E2K.0, которая предоставляет всё
необходимое для сборки gimp, но кладёт сами кисти по неверному
пути. Таким образом gimp собирается и работает, но с базовым
набором кистей. Остальная функциональность не затронута.

Текущее предположение: код загрузки кистей работает некорректно
из-за сборки CXX вместо CC. Для проверки этой гипотезы нужно
решить проблему с libgraphite2 и пересборать gimp штатным
образом.
---

(с libgraphite2 похожая проблема -- какие-то деятели
довыпендривались с C++ vs C и соответственно gcc/g++;
наскоро мной тогда обойдённая при помощи
sed -i '/^CCLD =/s/(CC)/(CXX)/' app/Makefile)

Ещё на манжете фигурировала такая ссылка:
https://gitlab.gnome.org/GNOME/gimp/-/issues/3162

> Если удалить содержимое /usr/share/mypaint-data, то тогда gimp
> загружается без проблем.

Думаю, стоит вешать баг для начала на gimp (падает-то он)
в sisyphus и в баге уже разбираться.

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


Подробная информация о списке рассылки community