Summary: | psi-0.12-alt1.svn1138 Падает при наборе текста | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Evgeny <evgen> |
Component: | libqt4-core | Assignee: | Sergey V Turchin <zerg> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | critical | ||
Priority: | P2 | CC: | denyago, kirill, lav, mike, rider, sbolshakov, sin, vvk, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Evgeny
2008-05-12 09:52:18 MSD
Эта проблема связана с QT-4.4. Пока что рекомендую отключить проверку орфографии. Ага. Так и сделал. У меня проблема не воспроизвелась. psi-0.12-alt1.svn1138 libqt4-4.4.0-alt1 libaspell-0.60.5-alt2 aspell-ru-lebedev-0.99g4-alt1 aspell-0.60.5-alt2 aspell-en-0.60-alt3 aspell-uk-1.4.0-alt1 Какие версии библиотек установлены, какие словари ? psi-0.12-alt1.svn1138 #rpm -qa|sort|grep qt4 libqt4-core-4.4.0-alt1 libqt4-dbus-4.4.0-alt1 libqt4-gui-4.4.0-alt1 libqt4-network-4.4.0-alt1 libqt4-qt3support-4.4.0-alt1 libqt4-sql-4.4.0-alt1 libqt4-xml-4.4.0-alt1 qt4-common-4.4.0-alt1 qt4-settings-4.4-alt1 #rpm -qa|sort|grep spell aspell-0.60.5-alt2 aspell-en-0.60-alt3 aspell-ru-lebedev-0.99g4-alt1 hunspell-en-20060207-alt2 hunspell-ru-20040406-alt3 hunspell-ru-io-20040406-alt1 libaspell-0.60.5-alt2 libhunspell-1.2.1-alt1 О! Нашёл когда стабильно падает. я хотел набрать контакту: smitroshin набрал smitrosh потом i и упал. Попробуйте тоже это слово. Не, не получается воспроизвести. Может быть у Сергея получится.. (In reply to comment #6) > Не, не получается воспроизвести. Может быть у Сергея получится.. > Я сегодня дома ещё проверю. (In reply to comment #6) > Не, не получается воспроизвести. Может быть у Сергея получится.. получается, если средней мышкой вставить smitro (gdb) bt #0 0xb7610287 in QAbstractItemModel::sort () from /usr/lib/libQtGui.so.4 #1 0xb70f7188 in QAbstractItemModel::sort () from /lib/libc.so.6 #2 0x00000000 in ?? () У меня так: $ psi Object::connect: No such slot QCA::DirWatch::watcher_changed(QString) qca-gnupg: patching DirWatch to fix failed connect can't connect to dbus Кому угодно набираю smitroshi Получаю: Ошибка сегментирования Я воспроизвёл на слове "Зерг" ;) У меня на этом слове не воспроизводится. Ладно. Проблема значится есть... Выяснилось, что падает только если стоит словать aspell-ru-lebedev 100% воспроизводится на слове "зерг" ;) Вероятно в Qt баг. Я на похожее падение напоролся в другой программе. Треды+QAbstractItemModel::sort на пересобранной с включенной отладкой QT - не падает. Проблема точно в QT, похоже ;( на QT Сборка libqt4 с -O0 лечит эту проблему. *** Bug 15794 has been marked as a duplicate of this bug. *** А какие-то решительные действия будут предприниматься? Или наличие исходников программы затрудняет отладку? Меня это уже уже тоже достало... Обновивишись до последнего сизифа не могу использовать psi - у меня он падает прежде, чем я успеваю дописать сообщение... Похоже,что это оно: http://forum.psi-im.org/thread/4937 Нет, это другое. Отключайте проверку орфографии. в branch/4.1 -- то же самое psi-0.12-alt1.svn1131 libqt4-*-4.4.0-alt3 psi перестаёт падать, если в src/tools/spellchecker/spellhighlighter.cpp заменить QTextCharFormat::SpellCheckUnderline на любой другой, кроме WaveUnderline. А с WaveUnderline падает гарантированно. в psi-0.12-alt1.svn1167 применён workaround - SpellCheckUnderline заменён на DotLine. Просьба проверить - пакет в Sisyphus. Вроде не падает Да. Проверено. Работает... Да, но ошибка в libqt осталась. Так что reopen. Сергей (Zerg), а ошибка сейчас на Sisyphus воспроизводится ? (In reply to comment #28) > Сергей (Zerg), а ошибка сейчас на Sisyphus воспроизводится ? Нет. В Psi же зафиксили. $ rpmquery psi psi-0.13-alt0.git4.561bb4f Как только начинаю набирать текст в psi, становится весь ровно серый, на внешние раздражители не реагирует, в stderr говорит: $ psi can't connect to dbus Iconset::load(): Failed to load iconset.xml Aspell error: No word lists can be found for the language "ru_RU". $ rpmquery -a "*aspell*" libaspell-0.60.6-alt1 # apt-get install aspell-ru-lebedev $ psi can't connect to dbus Iconset::load(): Failed to load iconset.xml И виснет точно так же при попытке набирать текст. Ошибка исчезает при отключении проверки орфографии. Версия QT ? (In reply to comment #31) > Версия QT ? rpmquery -a "*qt*" libqt3-settings-3.3-alt4 libavahi-qt3-0.6.24-alt3 qt4-common-4.5.0-alt1 qt4-settings-4.5-alt1 libqt4-network-4.5.0-alt1 libqt4-qt3support-4.5.0-alt1 libarts-qtmcop-1.5.10-alt2 libqt3-3.3.8b-alt3 libqt4-sql-4.5.0-alt1 libqt4-dbus-4.5.0-alt1 libqt4-core-4.5.0-alt1 libqt4-xml-4.5.0-alt1 libqt4-gui-4.5.0-alt1 libqt4-svg-4.5.0-alt1 проверьте psi 0.13-alt0.git6.f6760d1, как только оно доползёт до сизифа. Сейчас то вроде не падает. Может баг закрыть пора? Да, видимо, уже можно. Я меня работает. |