uralplan / psi-dev

Automatically exported from code.google.com/p/psi-dev
0 stars 0 forks source link

Падение клиента в случае удаления контакта из растера при его анимировании #579

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Шаги по воспроизведению проблемы:
1. Заходим в конференцию, открываем окно 
привата с любым участником.
2. Закрываем окно привата, выходим из 
конференции. Убеждаемся что в ростере 
появился елемент в группе "Личные 
сообщения".
3. Снова заходим в конференцию и удаляем 
елемент, пока не закончилась анимация 
(мигание). Анимация в ростере должна быть 
включена в настройках.

Каков ожидаемый результат?
Нормальное продолжение работы

Что Вы видите вместо этого?
Завершение работы клиента.

Какую версию Psi+ / ОС Вы используете?

Дополнительная информация по проблеме:
Psi+ 0.16.290-M2 (2014-03-09)
Qt 4.8.6

BT:
(gdb) bt
#0  ContactListGroup::toModelIndex (this=0xffffffff) at contactlistgroup.cpp:321
#1  0x083e0e05 in ContactListModel::parent (this=0x8c89da8, index=...) at 
contactlistmodel.cpp:715
#2  0xb78c38cd in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#3  0xb78c45a1 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#4  0xb6ec8347 in QMetaObject::activate(QObject*, QMetaObject const*, int, 
void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#5  0xb6f176ed in QAbstractItemModel::dataChanged(QModelIndex const&, 
QModelIndex const&) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0x084230bf in PsiContactListModel::updateAnim (this=0x8c89da8) at 
psicontactlistmodel.cpp:114
#7  0xb6ec8347 in QMetaObject::activate(QObject*, QMetaObject const*, int, 
void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0xb6f18b05 in QTimer::timeout() () from 
/usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0xb6ed1cd6 in QTimer::timerEvent(QTimerEvent*) () from 
/usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb6ecc88e in QObject::event(QEvent*) () from 
/usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb72a3936 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from 
/usr/lib/i386-linux-gnu/libQtGui.so.4
#12 0xb72aa463 in QApplication::notify(QObject*, QEvent*) () from 
/usr/lib/i386-linux-gnu/libQtGui.so.4
#13 0xb6eb30ec in QCoreApplication::notifyInternal(QObject*, QEvent*) () from 
/usr/lib/i386-linux-gnu/libQtCore.so.4
#14 0xb6ee5b1b in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#15 0xb6ee2b4b in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#16 0xb6793aee in g_main_context_dispatch () from 
/lib/i386-linux-gnu/libglib-2.0.so.0
#17 0xb6793e98 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#18 0xb6793f58 in g_main_context_iteration () from 
/lib/i386-linux-gnu/libglib-2.0.so.0
#19 0xb6ee2d5f in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib/i386-linux-gnu/libQtCore.so.4
#20 0xb735529e in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#21 0xb6eb1a93 in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/lib/i386-linux-gnu/libQtCore.so.4
#22 0xb6eb1dc9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/lib/i386-linux-gnu/libQtCore.so.4
#23 0xb6eb7bee in QCoreApplication::exec() () from 
/usr/lib/i386-linux-gnu/libQtCore.so.4
#24 0xb72a1dc4 in QApplication::exec() () from 
/usr/lib/i386-linux-gnu/libQtGui.so.4
#25 0x0808c3e9 in main (argc=1, argv=0xbffff654) at main.cpp:624

Есть мнение, что этой проблеме подвержены 
не только элементы приватов, но и остальные 
элементы ростера у которых есть анимация.

Original issue reported on code.google.com by li...@mail.ru on 13 Mar 2014 at 2:04