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

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


On Wed, Jun 03, 2020 at 12:39:12PM +0300, Yuri Sedunov wrote:
> В Ср, 03/06/2020 в 12:32 +0300, Michael Shigorin пишет:
> > 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 трюки в районе
> > кода загрузки кистей уже вылезали боком; вот заметки коллеги
> > годичной давности:
> Так это все про e2k? У меня на x86_64 работает.

Думаю, про x86 (с Денисом по 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