Project

General

Profile

Bug #1307

Client crash switching to buffer after network disconnect

Added by public about 6 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Quassel Client
Target version:
-
Start date:
08/30/2014
Due date:
% Done:

0%

Estimated time:
Version:
0.10-pre
OS:
Linux

Description

Network disconnected (ping timeout), failed to reconnect (unknown error), client showed some channels still as joined, clicked on one of them and got the following bt:

Quassel IRC: 0.10-pre b660de0d04403d0ac0cad14e59e6da01377a9ec2
#  0 quasselclient        0x00000000006909d4 Quassel::logBacktrace(QString const&)
#  1 quasselclient        0x000000000066f079 Quassel::handleSignal(int)
#  2 libc.so.6            0x00007fe7f0f37390 0x0000000000000000
#  3 quasselclient        0x00000000006360f3 ChannelBufferItem::topic() const
#  4 quasselclient        0x0000000000635d13 BufferItem::qt_metacall(QMetaObject::Call, int, void**)
#  5 quasselclient        0x0000000000635dc5 ChannelBufferItem::qt_metacall(QMetaObject::Call, int, void**)
#  6 libQtCore.so.4       0x00007fe7f3024be7 QMetaProperty::read(QObject const*) const
#  7 libQtCore.so.4       0x00007fe7f302e13f QObject::property(char const*) const
#  8 quasselclient        0x0000000000627c30 PropertyMapItem::data(int, int) const
#  9 quasselclient        0x0000000000623378 BufferItem::data(int, int) const
# 10 quasselclient        0x00000000006233a2 ChannelBufferItem::data(int, int) const
# 11 quasselclient        0x0000000000627680 TreeModel::data(QModelIndex const&, int) const
# 12 libQtGui.so.4        0x00007fe7f29301d3 QSortFilterProxyModel::data(QModelIndex const&, int) const
# 13 quasselclient        0x00000000004cddb4 TopicWidget::setTopic(QModelIndex const&)
# 14 quasselclient        0x00000000004ce9b8 TopicWidget::dataChanged(QModelIndex const&, QModelIndex const&)
# 15 libQtCore.so.4       0x00007fe7f302fb48 QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
# 16 libQtCore.so.4       0x00007fe7f30797f7 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&)
# 17 libQtGui.so.4        0x00007fe7f2936ef9 0x0000000000000000
# 18 libQtCore.so.4       0x00007fe7f302fb48 QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
# 19 libQtCore.so.4       0x00007fe7f30797f7 QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&)
# 20 quasselclient        0x000000000062c33f TreeModel::itemDataChanged(int)
# 21 libQtCore.so.4       0x00007fe7f302fb48 QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
# 22 quasselclient        0x0000000000636a3c AbstractTreeItem::dataChanged(int)
# 23 quasselclient        0x0000000000623b8f NetworkModel::clearBufferActivity(BufferId const&)
# 24 quasselclient        0x0000000000596256 AbstractBufferContainer::setCurrentBuffer(BufferId)
# 25 quasselclient        0x0000000000596532 AbstractBufferContainer::currentChanged(QModelIndex const&, QModelIndex const&)
# 26 quasselclient        0x0000000000556bfc BufferWidget::currentChanged(QModelIndex const&, QModelIndex const&)
# 27 libQtCore.so.4       0x00007fe7f302fb48 QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
# 28 libQtGui.so.4        0x00007fe7f290406a QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&)
# 29 libQtGui.so.4        0x00007fe7f290414d QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>)
# 30 quasselclient        0x0000000000625fef SelectionModelSynchronizer::syncedCurrentChanged(QModelIndex const&, QModelIndex const&)
# 31 libQtCore.so.4       0x00007fe7f302fb48 QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
# 32 libQtGui.so.4        0x00007fe7f290406a QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&)
# 33 libQtGui.so.4        0x00007fe7f290414d QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>)
# 34 libQtGui.so.4        0x00007fe7f28b61e4 QAbstractItemView::mousePressEvent(QMouseEvent*)
# 35 libQtGui.so.4        0x00007fe7f240f4a1 QWidget::event(QEvent*)
# 36 libQtGui.so.4        0x00007fe7f27ac89e QFrame::event(QEvent*)
# 37 libQtGui.so.4        0x00007fe7f28bba83 QAbstractItemView::viewportEvent(QEvent*)
# 38 libQtGui.so.4        0x00007fe7f28fa950 QTreeView::viewportEvent(QEvent*)
# 39 libQtCore.so.4       0x00007fe7f301c026 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*)
# 40 libQtGui.so.4        0x00007fe7f23c00bc QApplicationPrivate::notify_helper(QObject*, QEvent*)
# 41 libQtGui.so.4        0x00007fe7f23c67dd QApplication::notify(QObject*, QEvent*)
# 42 libQtCore.so.4       0x00007fe7f301bebd QCoreApplication::notifyInternal(QObject*, QEvent*)
# 43 libQtGui.so.4        0x00007fe7f23c5f93 QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)
# 44 libQtGui.so.4        0x00007fe7f2437bab 0x0000000000000000
# 45 libQtGui.so.4        0x00007fe7f243661c QApplication::x11ProcessEvent(_XEvent*)
# 46 libQtGui.so.4        0x00007fe7f245d162 0x0000000000000000
# 47 libglib-2.0.so.0     0x00007fe7f0817296 g_main_context_dispatch
# 48 libglib-2.0.so.0     0x00007fe7f08175e8 0x0000000000000000
# 49 libglib-2.0.so.0     0x00007fe7f081768c g_main_context_iteration
# 50 libQtCore.so.4       0x00007fe7f3048b25 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
# 51 libQtGui.so.4        0x00007fe7f245d216 0x0000000000000000
# 52 libQtCore.so.4       0x00007fe7f301ab1f QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
# 53 libQtCore.so.4       0x00007fe7f301ae15 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
# 54 libQtCore.so.4       0x00007fe7f301ff4b QCoreApplication::exec()
# 55 quasselclient        0x00000000004a90dc main
# 56 libc.so.6            0x00007fe7f0f23b05 __libc_start_main
# 57 quasselclient        0x00000000004aa015 0x0000000000000000

Also available in: Atom PDF