Export to GitHub

psi-dev - issue #346

Segmentation fault при попытке открыть "Настроить комнату"


Posted on Sep 9, 2010 by Massive Panda

После обновления Qt до версии 4.7.0 (beta2 и rc1) стал вылетать при открытии диалога "Настроить комнату". Текущая версия: Psi+ 0.15.2981-webkit Beta (Sep 9 2010)

Program received signal SIGSEGV, Segmentation fault. 0xb64f6014 in ?? () from /usr/lib/libQtGui.so.4

Читать полный трейс GDB: http://paste.ubuntu.com/491168/

Comment #1

Posted on Sep 9, 2010 by Happy Giraffe

давно уже замечено.

4

5 0x00007f3a0d3d8c9c in QSortFilterProxyModelPrivate::proxy_to_source(QModelIndex const&) const () from /usr/lib64/qt4/libQtGui.so.4

6 0x00007f3a0d3d8dcd in QSortFilterProxyModel::mapToSource(QModelIndex const&) const () from /usr/lib64/qt4/libQtGui.so.4

7 0x00007f3a0d3d2086 in QSortFilterProxyModelPrivate::store_persistent_indexes() () from /usr/lib64/qt4/libQtGui.so.4

8 0x00007f3a0d3d230d in QSortFilterProxyModelPrivate::sort() ()

from /usr/lib64/qt4/libQtGui.so.4

9 0x0000000000682294 in MUCConfigDlg::getItemsByAffiliation_success (

this=0xca596f0, a=XMPP::MUCItem::Outcast, items=...)
at mucconfigdlg.cpp:261

Comment #2

Posted on Sep 14, 2010 by Massive Panda

Вы отпишитесь тут когда пофиксите, а то надоело каждый день проверять. Psi-Plus в PPA почти каждый день обновляется, а я всё после каждого обновления лезу в то меню чтобы проверить, упадёт или нет.

Comment #3

Posted on Sep 14, 2010 by Massive Kangaroo

Пока не будет стабильной версии Qt 4.7 фиксов можешь не ждать. К тому же, вместо обновления можно посмотреть лог коммитов, либо ченжлог почитать, как вариант.

Comment #4

Posted on Sep 27, 2010 by Massive Panda

Ну всё, сегодня пришли пакеты кутей 4.7.0, можете фиксить. :D

Comment #5

Posted on Oct 8, 2010 by Massive Rabbit

Сделан пробный фикс в виде костыля. Надо допиливать дальше.

Comment #6

Posted on Oct 9, 2010 by Massive Panda

3068. Теперь не падает при открытии "Настроить комнату", зато падает теперь при нажатии кнопки "Закрыть" в конфигураторе комнаты. А также список администраторов, владельцев, членов и забаненных пуст.

Comment #7

Posted on Oct 9, 2010 by Massive Rabbit

баян. см. http://code.google.com/p/psi-dev/issues/detail?id=346#c5

Comment #8

Posted on Oct 17, 2010 by Happy Giraffe

0 0x00007ffff51f2145 in QVector::size (this=0x2105d58) at ../../include/QtCore/../../src/corelib/tools/qvector.h:124

1 0x00007ffff573eecc in QSortFilterProxyModelPrivate::proxy_to_source (this=0x344acd0, proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:369

2 0x00007ffff5746e96 in QSortFilterProxyModel::mapToSource (this=0x344acb0, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2491

3 0x00007ffff5741804 in QSortFilterProxyModelPrivate::store_persistent_indexes (this=0x344acd0) at itemviews/qsortfilterproxymodel.cpp:994

4 0x00007ffff573f338 in QSortFilterProxyModelPrivate::sort (this=0x344acd0) at itemviews/qsortfilterproxymodel.cpp:424

5 0x00007ffff5746297 in QSortFilterProxyModel::setDynamicSortFilter (this=0x344acb0, enable=true) at itemviews/qsortfilterproxymodel.cpp:2246

6 0x00000000006cf901 in MUCConfigDlg::getItemsByAffiliation_success (this=0x27b2380, a=XMPP::MUCItem::Member, items=...) at mucconfigdlg.cpp:261

есть догадка что source индексы похерены. хз почему

Comment #9

Posted on Oct 17, 2010 by Happy Giraffe

(No comment was entered for this change.)

Comment #10

Posted on Nov 8, 2010 by Happy Giraffe

Issue 371 has been merged into this issue.

Status: Fixed

Labels:
Type-Defect Priority-High Maintainability