[sisyphus] PyQt + стили KDE = segfault

Dmitry Vukolov =?iso-8859-1?q?kookish_=CE=C1_bk=2Eru?=
Вс Фев 29 23:36:41 MSK 2004


Приветствую!

Продолжая недавно обсуждавшуюся тему падения скриптов, использующих 
PyQt. Совет экспортировать KDE_MALLOC=no действительно помогает, за 
исключением ещё одного случая.

При добавлении QToolButton/QPushButton к QToolBar и одновременно 
использующемся стиле KDE (Keramika, Plastik и т.д.) у меня всегда 
происходит segfault. Пример прилагается. У кого-нибудь ещё такое 
поведение наблюдается с PyQt-3.10-alt1, sip-3.10-alt1, kdelibs-3.1.4-alt12?

Valgrind показывает ошибку, возникающую на уровне стиля KDE. 
Соответственно установка стиля на встроенный в Qt в скрипте/Центре 
настроек KDE или же удаление /usr/lib/kde3/plugins из Qt Library Paths 
избавляют от segfault-ов. Однако хотелось бы понять, кто же всё-таки 
виноват?

Проверив скрипт с PyQt-3.8-3mdk и sip-3.8-3mdk оказалось, что всё 
работает идеально. Может быть это бага PyQt-3.10? Но в их рассылке за 
последние полтора месяца, прошедшие с момента выпуска 3.10, похожих 
сообщений не наблюдается. СтОит ли туда писАть?

-- 
Dmitry Vukolov
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : _toolbar-test.py
Тип     : text/x-python
Размер  : 443 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20040229/66811db0/attachment-0002.py>
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: _valgrind.log
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20040229/66811db0/attachment-0002.ksh>


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