Bug 28355 - Циклится или сегфолтится в некоторых программах
: Циклится или сегфолтится в некоторых программах
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libpango)
: unstable
: all Linux
: P3 major
Assigned To:
:
:
:
:
: 27685 28375
  Show dependency tree
 
Reported: 2013-01-15 16:24 by
Modified: 2013-01-24 08:00 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2013-01-15 16:24:39
Поймал на 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 From 2013-01-15 17:55:46 -------
NB: падает так не в livecd, а в установленной с него системе; при этом в UI
окошко с текстом: "The greeter application appears to be crashing. Attempting
to use a different one."
------- Comment #2 From 2013-01-15 20:53:26 -------
У меня не падает, а зависает при вызове gnome_canvas_item_new(). Судя по
беглому gdb оно похоже входит в бесконечный цикл где-то в недрах как раз
libpangoft2.
И недавно libpango обновился, кстати.
------- Comment #3 From 2013-01-15 21:41:39 -------
Перевешиваю; также вылезло у led@ на зацикливании inkscape при сборке samba.
------- Comment #4 From 2013-01-15 21:42:04 -------
(В ответ на комментарий №2)
> У меня не падает, а зависает при вызове gnome_canvas_item_new(). Судя по
> беглому gdb оно похоже входит в бесконечный цикл где-то в недрах как раз
> libpangoft2.
> И недавно libpango обновился, кстати.

А попробуйте его откатить.
------- Comment #5 From 2013-01-15 21:43:16 -------
(In reply to comment #4)
> > И недавно libpango обновился, кстати. 
> А попробуйте его откатить.
Сборке самбы помогло.
------- Comment #6 From 2013-01-15 21:48:04 -------
http://lists.altlinux.org/pipermail/devel/2013-January/196277.html 
и далее
------- Comment #7 From 2013-01-15 22:24:27 -------
(В ответ на комментарий №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 From 2013-01-15 22:33:51 -------
normal->major , так как блокирует сборки образов и ломает важные приложения.
Очень прошу исправить asap.
------- Comment #9 From 2013-01-15 22:46:29 -------
(В ответ на комментарий №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 From 2013-01-16 17:01:50 -------
*** Bug 28347 has been marked as a duplicate of this bug. ***
------- Comment #11 From 2013-01-16 17:58:57 -------
(In reply to comment #9)
> Да, revert этого коммита исправляет ситуацию.
Отправил твою сборку как NMU в сизиф, переставив patch1 как patch11 (за
последним patch10) и проверив с gdm2.20.  Спасибо!
------- Comment #12 From 2013-01-17 17:42:08 -------
NMU отложили, решив дождаться aris@ -- так что перевешиваю.

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

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

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

Если сейчас не откатить это необоснованное забегание вперед, то придется из-за
не самого важного коммита в одной библиотеке перлопачивать десятки важных
приложений.
Надо откатить сейчас, прошу это сделать.
------- Comment #15 From 2013-01-17 18:18:39 -------
(In reply to comment #13)
> Если сейчас откатить, то никто точно уже не будет разбираться с пострадавшими.
Ммм... ну давай повесим обратный этому багреквесту LATER и зацепим за него как
минимум inkspace с gdm2.20, а после отбранчёвывания p7/t7 про них вспомним.
------- Comment #16 From 2013-01-17 18:29:58 -------
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 From 2013-01-17 21:40:32 -------
Спасибо!  Повесил bug #28375 и зацепил об bug #28376 с bug #28377.
------- Comment #18 From 2013-01-24 08:00:09 -------
pidgin туда же:
http://lists.altlinux.org/pipermail/sisyphus/2013-January/359511.html