Segfault при удалении учетной записи

Bug #649088 reported by Aleksey Porfirov
30
This bug affects 5 people
Affects Status Importance Assigned to Milestone
qutim
Fix Released
Medium
Unassigned

Bug Description

Настройки → Учетные записи
выбираем некоторую запись → удалить → OK → Segfault

0x00007ffff3e51916 in qutim_sdk_0_3::MenuController::removeAction(qutim_sdk_0_3::ActionGenerator const*)
    () from /usr/lib/libqutim.so
(gdb) where
#0 0x00007ffff3e51916 in qutim_sdk_0_3::MenuController::removeAction(qutim_sdk_0_3::ActionGenerator const*) () from /usr/lib/libqutim.so
#1 0x00007fffcd1fdede in Core::SimpleTray::onAccountDestroyed(QObject*) ()
   from /usr/lib/qutim/plugins/libtrayicon.so
#2 0x00007fffcd203e76 in Core::SimpleTray::qt_metacall(QMetaObject::Call, int, void**) ()
   from /usr/lib/qutim/plugins/libtrayicon.so
#3 0x00007ffff524ae3f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) ()
   from /usr/lib/libQtCore.so.4
#4 0x00007ffff524b1ef in QObject::destroyed(QObject*) () from /usr/lib/libQtCore.so.4
#5 0x00007ffff524d805 in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#6 0x00007ffff3e4f781 in qutim_sdk_0_3::MenuController::~MenuController() () from /usr/lib/libqutim.so
#7 0x00007ffff3ea5752 in qutim_sdk_0_3::Account::~Account() () from /usr/lib/libqutim.so
#8 0x00007fffd963d2d5 in qutim_sdk_0_3::oscar::IcqAccount::~IcqAccount() ()
   from /usr/lib/qutim/plugins/liboscar.so
#9 0x00007ffff5247d6d in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#10 0x00007fffd963f463 in qutim_sdk_0_3::oscar::IcqAccount::event(QEvent*) ()
   from /usr/lib/qutim/plugins/liboscar.so
#11 0x00007ffff6ed922c in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#12 0x00007ffff6edf6fb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#13 0x00007ffff523806c in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/libQtCore.so.4
#14 0x00007ffff523a7e7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
   from /usr/lib/libQtCore.so.4
#15 0x00007ffff52619d3 in ?? () from /usr/lib/libQtCore.so.4
#16 0x00007ffff4a0e8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0

Changed in qutim:
importance: Undecided → Medium
status: New → Confirmed
milestone: none → 0.3
Revision history for this message
Aleksey Sidorov (aleksey.sidorov) wrote :

Скорее всего пофиксил. Проверяйте

Changed in qutim:
status: Confirmed → Fix Committed
Revision history for this message
Aleksey Porfirov (lexqt) wrote :
Download full text (4.3 KiB)

Старая схема действий к падению не приводит. Но если после удаления: Закрываем окно настроек → Жмем на иконку главного меню, то снова вылет (может, уже по другой причине, а может, остатки этого бага)

0x00007ffff5f4cca6 in QScopedPointer<qutim_sdk_0_3::MenuControllerPrivate, QScopedPointerDeleter<qutim_sdk_0_3::MenuControllerPrivate> >::data() const ()
   from /usr/local/lib/libqutim.so
(gdb) where
#0 0x00007ffff5f4cca6 in QScopedPointer<qutim_sdk_0_3::MenuControllerPrivate, QScopedPointerDeleter<qutim_sdk_0_3::MenuControllerPrivate> >::data() const ()
   from /usr/local/lib/libqutim.so
#1 0x00007ffff5f575b2 in qGetPtrHelper<QScopedPointer<qutim_sdk_0_3::MenuControllerPrivate, QScopedPointerDeleter<qutim_sdk_0_3::MenuControllerPrivate> > >
    () from /usr/local/lib/libqutim.so
#2 0x00007ffff5f5764a in qutim_sdk_0_3::Account::d_func() const () from /usr/local/lib/libqutim.so
#3 0x00007ffff5f574eb in qutim_sdk_0_3::Account::status() const () from /usr/local/lib/libqutim.so
#4 0x00007fffeca3273e in Core::isSupportAddContact() () from /usr/local/lib/qutim/plugins/libaddcontactdlg.so
#5 0x00007fffeca32e94 in Core::AddContactModule::event(QEvent*) () from /usr/local/lib/qutim/plugins/libaddcontactdlg.so
#6 0x00007ffff6df8fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#7 0x00007ffff6dfeaed in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#8 0x00007ffff6397cdc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#9 0x00007ffff5f294b5 in QCoreApplication::sendEvent(QObject*, QEvent*) () from /usr/local/lib/libqutim.so
#10 0x00007ffff5f7ed38 in qutim_sdk_0_3::ActionGeneratorPrivate::show(QAction*, QObject*) () from /usr/local/lib/libqutim.so
#11 0x00007ffff5f47b79 in qutim_sdk_0_3::DynamicMenu::onAboutToShow() () from /usr/local/lib/libqutim.so
#12 0x00007ffff5fca407 in qutim_sdk_0_3::DynamicMenu::qt_metacall(QMetaObject::Call, int, void**) () from /usr/local/lib/libqutim.so
#13 0x00007ffff63afb27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#14 0x00007ffff725c5f2 in QMenu::popup(QPoint const&, QAction*) () from /usr/lib/libQtGui.so.4
#15 0x00007ffff725ce9e in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQtGui.so.4
#16 0x00007ffff72a3fe3 in ?? () from /usr/lib/libQtGui.so.4
#17 0x00007ffff72a48a1 in QToolButton::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#18 0x00007ffff63afb27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#19 0x00007ffff71d0ade in ?? () from /usr/lib/libQtGui.so.4
#20 0x00007ffff71d0cbc in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#21 0x00007ffff72a512a in QToolButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#22 0x00007ffff6e4f035 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#23 0x00007ffff6df8fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x00007ffff6dff30e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x00007ffff6397cdc in...

Read more...

Aleksey Porfirov (lexqt)
Changed in qutim:
status: Fix Committed → Incomplete
Revision history for this message
Aleksey Porfirov (lexqt) wrote :

Для справки:
Перед тем как проверял, не подцепил последний коммит "Bugfixes" (4cff105ede254fd23ea011bb51ef9b87b81c563c) в protocols. После проверил уже с ним, но ситуация не изменилась.

Revision history for this message
Aleksey Sidorov (aleksey.sidorov) wrote :

А с каким протоколом бъется? Я просто точно не проверял работу irq и quetzal. Там суть в том, что некоторые протоколы некорректно обрабатывают событие удаления аккаунта

Revision history for this message
Aleksey Porfirov (lexqt) wrote :

Я проверял на ICQ.

Revision history for this message
Aleksey Sidorov (aleksey.sidorov) wrote :

А на джаббере падает?

Revision history for this message
Aleksey Porfirov (lexqt) wrote :
Download full text (3.5 KiB)

На Jabber-е упало даже по старой схеме.

0x00007fffdf12075a in gloox::ClientBase::notifyPresenceHandlers(gloox::Presence&) () from /usr/local/lib/libgloox.so.9
(gdb) where
#0 0x00007fffdf12075a in gloox::ClientBase::notifyPresenceHandlers(gloox::Presence&) () from /usr/local/lib/libgloox.so.9
#1 0x00007fffdf11af6c in gloox::ClientBase::handleTag(gloox::Tag*) () from /usr/local/lib/libgloox.so.9
#2 0x00007fffdf114953 in gloox::Parser::streamEvent(gloox::Tag*) () from /usr/local/lib/libgloox.so.9
#3 0x00007fffdf1146d7 in gloox::Parser::closeTag() () from /usr/local/lib/libgloox.so.9
#4 0x00007fffdf113983 in gloox::Parser::feed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) ()
   from /usr/local/lib/libgloox.so.9
#5 0x00007fffdf11b69e in gloox::ClientBase::parse(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /usr/local/lib/libgloox.so.9
#6 0x00007fffdf11b37f in gloox::ClientBase::handleReceivedData(gloox::ConnectionBase const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/local/lib/libgloox.so.9
#7 0x00007fffdf1bc012 in gloox::ConnectionCompression::handleDecompressedData(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/local/lib/libgloox.so.9
#8 0x00007fffdf17d9db in gloox::CompressionZlib::decompress(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /usr/local/lib/libgloox.so.9
#9 0x00007fffdf1ccddb in gloox::CompressionDefault::decompress(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /usr/local/lib/libgloox.so.9
#10 0x00007fffdf1bbebb in gloox::ConnectionCompression::handleReceivedData(gloox::ConnectionBase const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/local/lib/libgloox.so.9
#11 0x00007fffdf57f092 in Jabber::JConnectionTCPBase::read() () from /usr/local/lib/qutim/plugins/libjabber.so
#12 0x00007fffdf5d1ced in Jabber::JConnectionTCPBase::qt_metacall(QMetaObject::Call, int, void**) () from /usr/local/lib/qutim/plugins/libjabber.so
#13 0x00007ffff63afb27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#14 0x00007ffff678a7ef in ?? () from /usr/lib/libQtNetwork.so.4
#15 0x00007ffff67790a1 in ?? () from /usr/lib/libQtNetwork.so.4
#16 0x00007ffff6df8fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#17 0x00007ffff6dfeaed in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x00007ffff6397cdc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#19 0x00007ffff63c454a in ?? () from /usr/lib/libQtCore.so.4
#20 0x00007ffff4819342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#21 0x00007ffff481d2a8 in ?? () from /lib/libglib-2.0.so.0
#22 0x00007ffff481d45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#23 0x00007ffff63c4193 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#24 0x00007ffff6eaba4e in ?? () from /usr/lib/li...

Read more...

Revision history for this message
Aleksey Porfirov (lexqt) wrote :

Правда с новодобавленным Jabber аккаунтом все нормально было.

Revision history for this message
Aleksey Sidorov (aleksey.sidorov) wrote :

Я так понимаю сие происходит только на законнекченном джаббере

Revision history for this message
Aleksey Porfirov (lexqt) wrote :
Download full text (4.3 KiB)

Еще раз проверил ситуацию с Jabber-ом. Опишу подробнее, что было.

1. Добавляю новую (реально существующую) учетную запись. Она коннектится, отображает контакт-лист (хотя он очень маленький). Далее, как раньше, Настройки → Удалить эту запись. Все удаляется. Открыть главное меню после этого могу спокойно. И нормально выхожу из программы.

2. Добавляю новую (реально существующую) учетную запись. Она коннектится, отображает контакт-лист (значительно больший), а также осуществляет авто-вход в одну конференцию. Далее: Настройки → Удаляем запись. И падает (лог немного другого содержания в верхней части):

#0 0x00007ffff53d4ba5 in raise () from /lib/libc.so.6
#1 0x00007ffff53d86b0 in abort () from /lib/libc.so.6
#2 0x00007ffff5c786bd in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#3 0x00007ffff5c76906 in ?? () from /usr/lib/libstdc++.so.6
#4 0x00007ffff5c76933 in std::terminate() () from /usr/lib/libstdc++.so.6
#5 0x00007ffff5c7728f in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
#6 0x00007fffdf12076c in gloox::ClientBase::notifyPresenceHandlers(gloox::Presence&) () from /usr/local/lib/libgloox.so.9
#7 0x00007fffdf11af6c in gloox::ClientBase::handleTag(gloox::Tag*) () from /usr/local/lib/libgloox.so.9
#8 0x00007fffdf114953 in gloox::Parser::streamEvent(gloox::Tag*) () from /usr/local/lib/libgloox.so.9
#9 0x00007fffdf1146d7 in gloox::Parser::closeTag() () from /usr/local/lib/libgloox.so.9
#10 0x00007fffdf113983 in gloox::Parser::feed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) ()
   from /usr/local/lib/libgloox.so.9
#11 0x00007fffdf11b69e in gloox::ClientBase::parse(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /usr/local/lib/libgloox.so.9
#12 0x00007fffdf11b37f in gloox::ClientBase::handleReceivedData(gloox::ConnectionBase const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/local/lib/libgloox.so.9
#13 0x00007fffdf1bc012 in gloox::ConnectionCompression::handleDecompressedData(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/local/lib/libgloox.so.9
#14 0x00007fffdf17d9db in gloox::CompressionZlib::decompress(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /usr/local/lib/libgloox.so.9
#15 0x00007fffdf1ccddb in gloox::CompressionDefault::decompress(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ()
   from /usr/local/lib/libgloox.so.9
#16 0x00007fffdf1bbebb in gloox::ConnectionCompression::handleReceivedData(gloox::ConnectionBase const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/local/lib/libgloox.so.9
#17 0x00007fffdf57f092 in Jabber::JConnectionTCPBase::read() () from /usr/local/lib/qutim/plugins/libjabber.so
#18 0x00007fffdf5d1ced in Jabber::JConnectionTCPBase::qt_metacall(QMetaObject::Call, int, void**) () from /usr/local/lib/qutim/plugins/libjabber.so
#19 0x00007ffff63afb27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#20 0x00007ffff678a7ef in ?? () from /usr/lib/libQ...

Read more...

Revision history for this message
Aleksey Porfirov (lexqt) wrote :
Download full text (6.7 KiB)

Еще одна проверка.
С первой учетной записью, с которой было все нормально: добавил новый контакт, открыл с ним чат, написал ему, закрыл чат, зашел в настройки, удалил учетную запись:

0x00007ffff63a8873 in QMetaCallEvent::~QMetaCallEvent() () from /usr/lib/libQtCore.so.4
(gdb) where
#0 0x00007ffff63a8873 in QMetaCallEvent::~QMetaCallEvent() () from /usr/lib/libQtCore.so.4
#1 0x00007fffe648b75f in Core::SimpleContactList::Model::data(QModelIndex const&, int) const () from /usr/local/lib/qutim/plugins/libcontactlist.so
#2 0x00007ffff5fbcf85 in QModelIndex::data(int) const () from /usr/local/lib/libqutim.so
#3 0x00007ffff5fbf992 in qutim_sdk_0_3::ContactDelegate::sizeHint(QStyleOptionViewItem const&, QModelIndex const&) const ()
   from /usr/local/lib/libqutim.so
#4 0x00007ffff738d558 in QTreeView::indexRowSizeHint(QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#5 0x00007ffff738d9ac in ?? () from /usr/lib/libQtGui.so.4
#6 0x00007ffff738dc5f in ?? () from /usr/lib/libQtGui.so.4
#7 0x00007ffff738e034 in QTreeView::updateGeometries() () from /usr/lib/libQtGui.so.4
#8 0x00007ffff7344929 in QAbstractItemView::doItemsLayout() () from /usr/lib/libQtGui.so.4
#9 0x00007ffff73948de in QTreeView::doItemsLayout() () from /usr/lib/libQtGui.so.4
#10 0x00007ffff738dd24 in ?? () from /usr/lib/libQtGui.so.4
#11 0x00007ffff7396b2e in QTreeView::scrollTo(QModelIndex const&, QAbstractItemView::ScrollHint) () from /usr/lib/libQtGui.so.4
#12 0x00007ffff734c162 in QAbstractItemView::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#13 0x00007ffff7388ce1 in QTreeView::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#14 0x00007ffff734e4b3 in QAbstractItemView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#15 0x00007ffff7397425 in QTreeView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#16 0x00007fffe64ae51f in Core::SimpleContactList::TreeView::qt_metacall(QMetaObject::Call, int, void**) ()
   from /usr/local/lib/qutim/plugins/libcontactlist.so
#17 0x00007ffff63afb27 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#18 0x00007ffff739f61a in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#19 0x00007ffff739f762 in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) ()
   from /usr/lib/libQtGui.so.4
#20 0x00007ffff734c2af in QAbstractItemView::setCurrentIndex(QModelIndex const&) () from /usr/lib/libQtGui.so.4
#21 0x00007ffff734d071 in QAbstractItemView::rowsAboutToBeRemoved(QModelIndex const&, int, int) () from /usr/lib/libQtGui.so.4
#22 0x00007ffff738800f in QTreeView::rowsAboutToBeRemoved(QModelIndex const&, int, int) () from /usr/lib/libQtGui.so.4
#23 0x00007ffff734e47f in QAbstractItemView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#24 0x00007ffff7397425 in QTreeView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#25 0x00007fffe64ae51f in Core::SimpleContactList::TreeView::qt_metacall(QMetaObject::C...

Read more...

Revision history for this message
Aleksey Sidorov (aleksey.sidorov) wrote :

Нда... чую этот баг проживет еще долго %) Столько разных мест затронуто

Revision history for this message
smith (aerosmith) wrote :
Download full text (4.0 KiB)

Не могу удалить ICQ аккаунт. Если нажать на кнопку "удалить" справа от аккаунта, то кутим виснет с забиванием 100% времени процессора. Если выбрать в меню "удалить", то сегфолт:
#0 0xb6922700 in raise () from /lib/libc.so.6
#1 0xb6923c37 in abort () from /lib/libc.so.6
#2 0xb3f133ab in Logger::SimpleLoggingHandler (type=QtFatalMsg,
    msg=0x8601548 "ASSERT: \"btn\" in file /home/smith/dev/qutim-meta/core/src/corelayers/accountcreator/accountcreatorlist.cpp, line 205")
    at /home/smith/dev/qutim-meta/plugins/logger/src/logger.cpp:28
#3 0xb6d4093c in qt_message_output(QtMsgType, char const*) ()
   from /usr/lib/libQtCore.so.4
#4 0xb6d40b4b in ?? () from /usr/lib/libQtCore.so.4
#5 0xb6d40cb9 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4
#6 0xb6d40d2b in qt_assert(char const*, char const*, int) ()
   from /usr/lib/libQtCore.so.4
#7 0xb5aa6bcb in Core::AccountCreatorList::onAccountRemoveTriggered (
    this=0x855dd18)
    at /home/smith/dev/qutim-meta/core/src/corelayers/accountcreator/accountcreatorlist.cpp:205
#8 0xb5aacf03 in Core::AccountCreatorList::qt_metacall (this=0x855dd18,
    _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfffe04c)
    at /home/smith/dev/qutim-meta/build/core/src/corelayers/accountcreator/moc_accountcreatorlist.cxx:86
#9 0xb6e63fa2 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb6e73f71 in QMetaObject::activate(QObject*, QMetaObject const*, int, void*---Type <return> to continue, or q <return> to quit---
*) () from /usr/lib/libQtCore.so.4
#11 0xb7362b5c in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#12 0xb7364403 in QAction::activate(QAction::ActionEvent) ()
   from /usr/lib/libQtGui.so.4
#13 0xb78264ab in ?? () from /usr/lib/libQtGui.so.4
#14 0xb782c53a in ?? () from /usr/lib/libQtGui.so.4
#15 0xb782e531 in QMenu::mouseReleaseEvent(QMouseEvent*) ()
   from /usr/lib/libQtGui.so.4
#16 0xb73c9c70 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#17 0xb782bfbd in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#18 0xb736a01a in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#19 0xb7372f2e in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libQtGui.so.4
#20 0xb6e5d568 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/libQtCore.so.4
#21 0xb736cfd0 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/libQtGui.so.4
#22 0xb73f68db in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/libQtGui.so.4
#23 0xb73f52d4 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
#24 0xb7423042 in ?? () from /usr/lib/libQtGui.so.4
#25 0xb67c3fbc in g_main_context_dispatch (context=0x807d040)
    at /home/bifh4/fremantle-i386-fremantle1.2.cs2007q3/work/glib2.0-2.20.3/glib/gmain.c:1836
#26 0xb67c7595 in g_main_context_iterate (context=0x807d040, block=1,
    dispatch=1, self=0x8079f50)
    at /home/bifh4/fremantle-i386-fremantle1.2...

Read more...

Revision history for this message
smith (aerosmith) wrote :
Download full text (8.0 KiB)

И еще:
1.Заходим в кутим с созданным асечным профилем,
2.Заходим в управление аккаунтами
3.Удаляем аккаунт
4. Создаем новый точно такой же аккаунт
5 Опять удаляем
6 опять создаем

п. 5 и 6 возможно необязательны.
После этого закрываем кутим и получаем вот что:
*** glibc detected *** /targets/FREMANTLE_X86/usr/local/bin/qutim: free(): invalid pointer: 0x084857c0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb695acfa]
/lib/libc.so.6[0xb695c08c]
/lib/libc.so.6(cfree+0x6e)[0xb695c2ae]
/usr/lib/libstdc++.so.6(_ZdlPv+0x23)[0xb6ad9493]
/usr/lib/libQtCore.so.4(_ZN7QObjectD2Ev+0x223)[0xb6e75573]
/usr/local/lib/libqutim.so(_ZN13qutim_sdk_0_314MenuControllerD2Ev+0x5a)[0xb6c1e2ba]
/usr/local/lib/libqutim.so(_ZN13qutim_sdk_0_38ChatUnitD2Ev+0x50)[0xb6c2b026]
/usr/local/lib/libqutim.so(_ZN13qutim_sdk_0_35BuddyD2Ev+0x2d)[0xb6bc89c3]
/usr/local/lib/libqutim.so(_ZN13qutim_sdk_0_37ContactD2Ev+0x2d)[0xb6c44601]
/targets/FREMANTLE_X86/usr/local/lib/qutim/plugins/liboscar.so(_ZN13qutim_sdk_0_35oscar10IcqContactD0Ev+0x45)[0xb3d06d8d]
/usr/lib/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x4d)[0xb6e705dd]
/usr/lib/libQtCore.so.4(_ZN7QObjectD2Ev+0x52c)[0xb6e7587c]
/usr/local/lib/libqutim.so(_ZN13qutim_sdk_0_314MenuControllerD2Ev+0x5a)[0xb6c1e2ba]
/usr/local/lib/libqutim.so(_ZN13qutim_sdk_0_37AccountD2Ev+0x2d)[0xb6bba67d]
/targets/FREMANTLE_X86/usr/local/lib/qutim/plugins/liboscar.so(_ZN13qutim_sdk_0_35oscar10IcqAccountD0Ev+0x45)[0xb3d0ff97]
/usr/lib/libQtCore.so.4(_ZN14QObjectPrivate14deleteChildrenEv+0x4d)[0xb6e705dd]
/usr/lib/libQtCore.so.4(_ZN7QObjectD2Ev+0x52c)[0xb6e7587c]
/usr/local/lib/libqutim.so(_ZN13qutim_sdk_0_38ProtocolD2Ev+0x45)[0xb6c18663]
/targets/FREMANTLE_X86/usr/local/lib/qutim/plugins/liboscar.so(_ZN13qutim_sdk_0_35oscar11IcqProtocolD0Ev+0x51)[0xb3cf7bc5]
/usr/local/lib/libqutim.so[0xb6c4033d]
/usr/local/lib/libqutim.so[0xb6c403b1]
/usr/local/lib/libqutim.so(_ZN13qutim_sdk_0_313ModuleManager6onQuitEv+0x13a)[0xb6c38586]
/usr/local/lib/libqutim.so(_ZN13qutim_sdk_0_313ModuleManager11qt_metacallEN11QMetaObject4CallEiPPv+0x53)[0xb6c71ac5]
/targets/FREMANTLE_X86/usr/local/bin/qutim(_ZN4Core17ModuleManagerImpl11qt_metacallEN11QMetaObject4CallEiPPv+0x18)[0x806d612]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8metacallEP7QObjectNS_4CallEiPPv+0x42)[0xb6e63fa2]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iPPv+0x281)[0xb6e73f71]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication11aboutToQuitEv+0x27)[0xb6ecc1b7]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0x109)[0xb6e5e909]
/usr/lib/libQtGui.so.4(_ZN12QApplication4execEv+0x29)[0xb73699b9]
/targets/FREMANTLE_X86/usr/local/bin/qutim(main+0xd5)[0x806cc4b]
/lib/libc.so.6(__libc_start_main+0xcc)[0xb690fdfc]
/targets/FREMANTLE_X86/usr/local/bin/qutim(_ZNK7QDialog15minimumSizeHintEv+0x75)[0x80583a1]
======= Memory map: ========
08048000-08078000 r-xp 00000000 08:01 442383 /targets/FREMANTLE_X86/usr/local/bin/qutim
08078000-08079000 rw-p 0002f000 08:01 442383 /targets/FREMANTLE_X86/usr/local/bin/qutim
08079000-08891000 rw-p 08079000 00:00 0 [heap]
b11bf000-b11c0000 ---p b11bf000 00:00 0
b11c0000-b19bf000 rw-p b11c0000 00:...

Read more...

Revision history for this message
Aleksey Sidorov (aleksey.sidorov) wrote :

очень малоговорящий стек. Тем не менее, кое какие фиксы я недавно залил. Кстати, а на Маемо ты ставишь now playing ?

Changed in qutim:
milestone: 0.3b → 0.3
status: Incomplete → Confirmed
Revision history for this message
safonik (safonik) wrote :
Download full text (7.3 KiB)

имеется 3 контакта: два icq и jabber.
segfault при удалении icq контакта. Падает независимо состояния подключения удаляемого и остальных контактов.

Application: qutIM Instant Messenger (qutim03), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f0070a61760 (LWP 26212))]

Thread 6 (Thread 0x7f0064d61700 (LWP 26215)):
#0 0x00007f006df472c3 in select () from /lib/libc.so.6
#1 0x00007f006ee0be8d in ?? () from /usr/lib/libQtCore.so.4
#2 0x00007f006ed3c27e in ?? () from /usr/lib/libQtCore.so.4
#3 0x00007f006dc52971 in start_thread () from /lib/libpthread.so.0
#4 0x00007f006df4e92d in clone () from /lib/libc.so.6
#5 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f0048f51700 (LWP 26221)):
#0 0x00007f006dc56a9c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007f007055a334 in ?? () from /usr/lib/libQtScript.so.4
#2 0x00007f007055a369 in ?? () from /usr/lib/libQtScript.so.4
#3 0x00007f006dc52971 in start_thread () from /lib/libpthread.so.0
#4 0x00007f006df4e92d in clone () from /lib/libc.so.6
#5 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f0047a8e700 (LWP 26232)):
#0 0x00007f006dc56e09 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007f006ed3cda2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2 0x00007f006ed31da2 in ?? () from /usr/lib/libQtCore.so.4
#3 0x00007f006ed3c27e in ?? () from /usr/lib/libQtCore.so.4
#4 0x00007f006dc52971 in start_thread () from /lib/libpthread.so.0
#5 0x00007f006df4e92d in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f0044fb2700 (LWP 26233)):
#0 0x00007f006df42203 in poll () from /lib/libc.so.6
#1 0x00007f006d2e4009 in g_main_context_poll (context=0x32f2480, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:3093
#2 g_main_context_iterate (context=0x32f2480, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2775
#3 0x00007f006d2e445c in g_main_context_iteration (context=0x32f2480, may_block=1) at /build/buildd/glib2.0-2.26.1/glib/gmain.c:2843
#4 0x00007f006ee5c1e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5 0x00007f006ee2ea02 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6 0x00007f006ee2edec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7 0x00007f006ed392fd in QThread::exec() () from /usr/lib/libQtCore.so.4
#8 0x00007f006ee0e5f8 in ?? () from /usr/lib/libQtCore.so.4
#9 0x00007f006ed3c27e in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f006dc52971 in start_thread () from /lib/libpthread.so.0
#11 0x00007f006df4e92d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f003ffff700 (LWP 26234)):
#0 0x00007f006dc54665 in pthread_mutex_lock () from /lib/libpthread.so.0
#1 0x00007f006d2e3a43 in g_main_context_prepare (context=0x25acc00, priority=<value optimized out>) at /build/buildd/glib2.0-2.26.1/glib/...

Read more...

Changed in qutim:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.