Обновил сегодня. Как только начинаю набирать сообщение - падает (Ошибка сегментирования). Копание показало, что не может что-то сделать с проверкой орфографии. Т.е. если эту проверку выключить в настройках psi, то падать перестаёт.
Эта проблема связана с 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, как только оно доползёт до сизифа.
Сейчас то вроде не падает. Может баг закрыть пора?
Да, видимо, уже можно. Я меня работает.