Bug 15609 - psi-0.12-alt1.svn1138 Падает при наборе текста
Summary: psi-0.12-alt1.svn1138 Падает при наборе текста
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libqt4-core (show other bugs)
Version: unstable
Hardware: all Linux
: P2 critical
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
: 15794 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-05-12 09:52 MSD by Evgeny
Modified: 2009-06-01 14:13 MSD (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny 2008-05-12 09:52:18 MSD
Обновил сегодня. Как только начинаю набирать сообщение - падает (Ошибка
сегментирования). Копание показало, что не может что-то сделать с проверкой
орфографии. Т.е. если эту проверку выключить в настройках psi, то падать перестаёт.
Comment 1 Anton Farygin 2008-05-12 13:05:49 MSD
Эта проблема связана с QT-4.4. 
Пока что рекомендую отключить проверку орфографии.
Comment 2 Evgeny 2008-05-12 13:09:14 MSD
Ага. Так и сделал.
Comment 3 Anton Farygin 2008-05-13 12:29:23 MSD
У меня проблема не воспроизвелась.
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

Какие версии библиотек установлены, какие словари ?
Comment 4 Evgeny 2008-05-13 12:54:44 MSD
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
Comment 5 Evgeny 2008-05-13 12:58:02 MSD
О! Нашёл когда стабильно падает.
я хотел набрать контакту:
smitroshin

набрал smitrosh потом i и упал.

Попробуйте тоже это слово.
Comment 6 Anton Farygin 2008-05-13 13:08:49 MSD
Не, не получается воспроизвести. Может быть у Сергея получится..
Comment 7 Evgeny 2008-05-13 13:43:00 MSD
(In reply to comment #6)
> Не, не получается воспроизвести. Может быть у Сергея получится..
> 

Я сегодня дома ещё проверю.
Comment 8 Sergey V Turchin 2008-05-13 14:36:13 MSD
(In reply to comment #6)
> Не, не получается воспроизвести. Может быть у Сергея получится..
получается, если средней мышкой вставить smitro
Comment 9 Sergey V Turchin 2008-05-13 14:53:18 MSD
(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 ?? ()
Comment 10 Evgeny 2008-05-13 14:56:45 MSD
У меня так:
$ 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

Получаю:
Ошибка сегментирования
Comment 11 Anton Farygin 2008-05-13 15:09:45 MSD
Я воспроизвёл на слове "Зерг" ;)

Comment 12 Evgeny 2008-05-13 15:19:36 MSD
У меня на этом слове не воспроизводится.
Ладно. Проблема значится есть...
Comment 13 Anton Farygin 2008-05-13 16:55:19 MSD
Выяснилось, что падает только если стоит словать aspell-ru-lebedev

100% воспроизводится на слове "зерг" ;)
Comment 14 Sergey V Turchin 2008-05-13 20:18:38 MSD
Вероятно в Qt баг.
Я на похожее падение напоролся в другой программе.
Треды+QAbstractItemModel::sort
Comment 15 Anton Farygin 2008-05-14 21:17:27 MSD
на пересобранной с включенной отладкой QT - не падает.

Проблема точно в QT, похоже ;(
Comment 16 Anton Farygin 2008-05-14 21:18:05 MSD
на QT
Comment 17 Anton Farygin 2008-05-19 22:57:24 MSD
Сборка libqt4 с -O0 лечит эту проблему.
Comment 18 Anton Farygin 2008-05-27 06:26:15 MSD
*** Bug 15794 has been marked as a duplicate of this bug. ***
Comment 19 Vitaly Lipatov 2008-05-30 13:31:03 MSD
А какие-то решительные действия будут предприниматься?
Или наличие исходников программы затрудняет отладку?
Comment 20 Evgeny Sinelnikov 2008-06-07 11:23:46 MSD
Меня это уже уже тоже достало... Обновивишись до последнего сизифа не могу
использовать psi - у меня он падает прежде, чем я успеваю дописать сообщение...
Похоже,что это оно:
http://forum.psi-im.org/thread/4937
Comment 21 Anton Farygin 2008-06-07 11:31:48 MSD
Нет, это другое. Отключайте проверку орфографии.
Comment 22 Sergey Bolshakov 2008-06-12 18:10:05 MSD
в branch/4.1 -- то же самое
psi-0.12-alt1.svn1131
libqt4-*-4.4.0-alt3
Comment 23 Anton Farygin 2008-06-18 12:54:55 MSD
psi перестаёт падать, если в src/tools/spellchecker/spellhighlighter.cpp заменить QTextCharFormat::SpellCheckUnderline на любой другой, кроме WaveUnderline.

А с WaveUnderline падает гарантированно.
Comment 24 Anton Farygin 2008-06-18 23:41:03 MSD
в psi-0.12-alt1.svn1167 применён workaround - SpellCheckUnderline заменён на DotLine. Просьба проверить - пакет в Sisyphus.
Comment 25 Sergey V Turchin 2008-07-30 18:21:55 MSD
Вроде не падает
Comment 26 Evgeny 2008-07-31 08:42:13 MSD
Да. Проверено. Работает...
Comment 27 Anton Farygin 2008-07-31 10:50:11 MSD
Да, но ошибка в libqt осталась. Так что reopen.
Comment 28 Anton Farygin 2008-12-05 15:31:18 MSK
Сергей (Zerg), а ошибка сейчас на Sisyphus воспроизводится ?
Comment 29 Sergey V Turchin 2008-12-05 15:50:24 MSK
(In reply to comment #28)
> Сергей (Zerg), а ошибка сейчас на Sisyphus воспроизводится ?
Нет. В Psi же зафиксили.
Comment 30 kirill 2009-03-27 11:49:44 MSK
$ 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

И виснет точно так же при попытке набирать текст.

Ошибка исчезает при отключении проверки орфографии.
Comment 31 Anton Farygin 2009-03-27 11:58:28 MSK
Версия QT ?
Comment 32 kirill 2009-03-27 12:03:44 MSK
(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
Comment 33 Anton Farygin 2009-03-28 13:30:51 MSK
проверьте psi 0.13-alt0.git6.f6760d1, как только оно доползёт до сизифа.
Comment 34 Evgeny 2009-06-01 13:32:23 MSD
Сейчас то вроде не падает. Может баг закрыть пора?
Comment 35 Evgeny Sinelnikov 2009-06-01 13:56:09 MSD
Да, видимо, уже можно. Я меня работает.