Bug 28355

Summary: Циклится или сегфолтится в некоторых программах
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: libpangoAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, aris, boyarsh, cas, george, icesik, ildar, ldv, led, sem
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 27685, 28375    

Description Michael Shigorin 2013-01-15 16:24:39 MSK
Поймал на regular-icewm.iso вчерашней сборки (могу выложить, но вряд ли это специфично):

kernel: gdmgreeter[2325]: segfault at bf32fffc ip b7236207 sp bf330000 error 6 in libpangoft2-1.0.so.0.3200.6[b7230000+13000]
Comment 1 Michael Shigorin 2013-01-15 17:55:46 MSK
NB: падает так не в livecd, а в установленной с него системе; при этом в UI окошко с текстом: "The greeter application appears to be crashing. Attempting to use a different one."
Comment 2 Mikhail Efremov 2013-01-15 20:53:26 MSK
У меня не падает, а зависает при вызове gnome_canvas_item_new(). Судя по беглому gdb оно похоже входит в бесконечный цикл где-то в недрах как раз libpangoft2.
И недавно libpango обновился, кстати.
Comment 3 Michael Shigorin 2013-01-15 21:41:39 MSK
Перевешиваю; также вылезло у led@ на зацикливании inkscape при сборке samba.
Comment 4 AEN 2013-01-15 21:42:04 MSK
(В ответ на комментарий №2)
> У меня не падает, а зависает при вызове gnome_canvas_item_new(). Судя по
> беглому gdb оно похоже входит в бесконечный цикл где-то в недрах как раз
> libpangoft2.
> И недавно libpango обновился, кстати.

А попробуйте его откатить.
Comment 5 Michael Shigorin 2013-01-15 21:43:16 MSK
(In reply to comment #4)
> > И недавно libpango обновился, кстати. 
> А попробуйте его откатить.
Сборке самбы помогло.
Comment 7 Mikhail Efremov 2013-01-15 22:24:27 MSK
(В ответ на комментарий №4)
> А попробуйте его откатить.

Да, откат до 1.32.5-alt1 помогает.

У меня подозрение на коммит 2dc0c3dbb1c389c3a3ba12a5c5c85f21dca46e84:
Don't use the deprecated pango_ft2_font_get_face
Replace it with pango_fc_font_lock/unlock_face calls. 

В gdm2.20 похоже проблемы возникают как раз при вызове pango_fc_font_lock_face() 
из pango_ft2_font_real_lock_face().
Comment 8 AEN 2013-01-15 22:33:51 MSK
normal->major , так как блокирует сборки образов и ломает важные приложения. Очень прошу исправить asap.
Comment 9 led 2013-01-15 22:46:29 MSK
(В ответ на комментарий №7)
> (В ответ на комментарий №4)
> > А попробуйте его откатить.
> 
> Да, откат до 1.32.5-alt1 помогает.
> 
> У меня подозрение на коммит 2dc0c3dbb1c389c3a3ba12a5c5c85f21dca46e84:
> Don't use the deprecated pango_ft2_font_get_face
> Replace it with pango_fc_font_lock/unlock_face calls. 
> 
> В gdm2.20 похоже проблемы возникают как раз при вызове
> pango_fc_font_lock_face() 
> из pango_ft2_font_real_lock_face().

Да, revert этого коммита исправляет ситуацию.
Comment 10 Michael Shigorin 2013-01-16 17:01:50 MSK
*** Bug 28347 has been marked as a duplicate of this bug. ***
Comment 11 Michael Shigorin 2013-01-16 17:58:57 MSK
(In reply to comment #9)
> Да, revert этого коммита исправляет ситуацию.
Отправил твою сборку как NMU в сизиф, переставив patch1 как patch11 (за последним patch10) и проверив с gdm2.20.  Спасибо!
Comment 12 Michael Shigorin 2013-01-17 17:42:08 MSK
NMU отложили, решив дождаться aris@ -- так что перевешиваю.

По вчерашнему объяснению led@:
- проблемный/выкидываемый коммит не виноват, т.к. было реализовано то,
  что раньше было представлено заглушкой;
- похоже, что начавшие циклиться и падать софтины рассчитывали на заглушку;
- таким образом, исправление по существу следует делать в них.

Предлагаю сейчас всё-таки откатить этот коммит, чтобы более спокойно разбираться с такими программами -- некоторый их список уже нарисовался и явно повылазит не только у нас.  Это bug compatibility :(
Comment 13 Yuri N. Sedunov 2013-01-17 17:56:14 MSK
(In reply to comment #12)
> Предлагаю сейчас всё-таки откатить этот коммит, чтобы более спокойно
> разбираться с такими программами -- некоторый их список уже нарисовался и явно
> повылазит не только у нас.  Это bug compatibility :(

Если сейчас откатить, то никто точно уже не будет разбираться с пострадавшими.
Comment 14 AEN 2013-01-17 18:02:11 MSK
(В ответ на комментарий №13)
> (In reply to comment #12)
> > Предлагаю сейчас всё-таки откатить этот коммит, чтобы более спокойно
> > разбираться с такими программами -- некоторый их список уже нарисовался и явно
> > повылазит не только у нас.  Это bug compatibility :(
> 
> Если сейчас откатить, то никто точно уже не будет разбираться с пострадавшими.

Если сейчас не откатить это необоснованное забегание вперед, то придется из-за не самого важного коммита в одной библиотеке перлопачивать десятки важных приложений.
Надо откатить сейчас, прошу это сделать.
Comment 15 Michael Shigorin 2013-01-17 18:18:39 MSK
(In reply to comment #13)
> Если сейчас откатить, то никто точно уже не будет разбираться с пострадавшими.
Ммм... ну давай повесим обратный этому багреквесту LATER и зацепим за него как минимум inkspace с gdm2.20, а после отбранчёвывания p7/t7 про них вспомним.
Comment 16 Repository Robot 2013-01-17 18:29:58 MSK
libpango-1.32.6-alt2 -> sisyphus:

* Thu Jan 17 2013 Yuri N. Sedunov <aris@altlinux> 1.32.6-alt2
- aen@: reverted http://git.gnome.org/browse/pango/commit/?id=2dc0c3dbb1c389c3a3ba12a5c5c85f21dca46e84 (ALT #28355)
Comment 17 Michael Shigorin 2013-01-17 21:40:32 MSK
Спасибо!  Повесил bug #28375 и зацепил об bug #28376 с bug #28377.
Comment 18 ildar 2013-01-24 08:00:09 MSK
pidgin туда же: http://lists.altlinux.org/pipermail/sisyphus/2013-January/359511.html