Bug 28387

Summary: fontconfig: что это было?
Product: Sisyphus Reporter: real@altlinux.org <real.altlinux.org>
Component: fontconfigAssignee: Sergey V Turchin <zerg>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: evg, icesik, lav, ldv, mike, shrek, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description real@altlinux.org 2013-01-18 12:36:34 MSK
/usr/lib/rpm/fontconfig.filetrigger: line 6:  9973 Segmentation fault      fc-cache "$fonts_dir"
Comment 1 Igor Zubkov 2013-01-18 19:00:22 MSK
Добавлю что в конце ещё и такое:
error: execution of /usr/lib/rpm/posttrans-filetriggers scriptlet from
(null)-(null)-(null) failed, exit status 1
Comment 2 Dmitry V. Levin 2013-01-18 19:02:17 MSK
(In reply to comment #1)
> Добавлю что в конце ещё и такое:
> error: execution of /usr/lib/rpm/posttrans-filetriggers scriptlet from
> (null)-(null)-(null) failed, exit status 1

Это уже следствие.
Comment 3 Dmitry V. Levin 2013-01-18 19:02:46 MSK
(In reply to comment #0)
> /usr/lib/rpm/fontconfig.filetrigger: line 6:  9973 Segmentation fault     
> fc-cache "$fonts_dir"

Чему был равен fonts_dir?
Comment 4 real@altlinux.org 2013-01-18 19:04:03 MSK
"Чему был равен fonts_dir?"

Понятия не имею. Это, по идее, дело файлтриггера, нет?
Comment 5 real@altlinux.org 2013-01-18 19:04:38 MSK
> echo $fonts_dir

[пусто]
Comment 6 Igor Zubkov 2013-01-18 19:11:07 MSK
У меня обновилось только три пакета со шрифтами. Я думаю это сужает круг подозреваемых:
Jan 18 13:06:12 iceberg apt-get: fonts-ttf-gnu-freefont-mono-20120503-alt1_4 installed
Jan 18 13:06:13 iceberg apt-get: fonts-ttf-gnu-freefont-mono-20120503-alt1_3 removed
Jan 18 13:06:13 iceberg apt-get: fonts-ttf-gnu-freefont-sans-20120503-alt1_4 installed
Jan 18 13:06:14 iceberg apt-get: fonts-ttf-gnu-freefont-sans-20120503-alt1_3 removed
Jan 18 13:06:14 iceberg apt-get: fonts-ttf-gnu-freefont-serif-20120503-alt1_4 installed
Jan 18 13:06:15 iceberg apt-get: fonts-ttf-gnu-freefont-serif-20120503-alt1_3 removed

Ну и дальше оказалось очень легко найти виновного:

$ sudo apt-get install --reinstall -y fonts-ttf-gnu-freefont-sans
Reading Package Lists... Done
Building Dependency Tree... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 removed and 1 not upgraded.
Need to get 0B/1210kB of archives.
After unpacking 0B of additional disk space will be used.
Committing changes...
Preparing...                               ################################################################################################### [100%]
1: fonts-ttf-gnu-freefont-sans             ################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
/usr/lib/rpm/fontconfig.filetrigger: line 6: 23044 Segmentation fault      fc-cache "$fonts_dir"
/usr/lib/rpm/fontconfig.filetrigger failed
error: execution of /usr/lib/rpm/posttrans-filetriggers scriptlet from (null)-(null)-(null) failed, exit status 1
Done.
$
Comment 7 Michael Shigorin 2013-01-18 22:41:29 MSK
(В ответ на комментарий №6)
> Segmentation fault  fc-cache "$fonts_dir"
Это совершенно случайно не см. bug #28355 и bug #28375?
Comment 8 Igor Zubkov 2013-01-19 02:39:17 MSK
(В ответ на комментарий №7)
> (В ответ на комментарий №6)
> > Segmentation fault  fc-cache "$fonts_dir"
> Это совершенно случайно не см. bug #28355 и bug #28375?

Нет. Это уже воспроизводится в системе в которой стоит libpango с тем самым откаченным коммитом.
Comment 9 Igor Zubkov 2013-01-23 19:36:06 MSK
Ещё раз поймал:

$ sudo apt-get install --reinstall -y fonts-otf-abattis-cantarell
Reading Package Lists... Done
Building Dependency Tree... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 removed and 1 not upgraded.
Need to get 0B/90.9kB of archives.
After unpacking 0B of additional disk space will be used.
Committing changes...
Preparing...                               ################################################################################################### [100%]
1: fonts-otf-abattis-cantarell             ################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
/usr/lib/rpm/fontconfig.filetrigger: line 6: 22813 Segmentation fault      fc-cache "$fonts_dir"
/usr/lib/rpm/fontconfig.filetrigger failed
error: execution of /usr/lib/rpm/posttrans-filetriggers scriptlet from (null)-(null)-(null) failed, exit status 1
Done.
$
Comment 10 Michael Shigorin 2019-04-17 11:46:08 MSK
Ещё актуально?
Comment 11 Vitaly Lipatov 2019-04-17 11:50:19 MSK
(В ответ на комментарий №10)
> Ещё актуально?
Что-то я такого не встречал. В любом случае это нужно повторять в вид отдельного от rpm вызова команды fc-cache.