Bug 324837

Summary: Kopete crash in MUC rooms
Product: [Unmaintained] kopete Reporter: Thomas Berger <tbe>
Component: generalAssignee: Kopete Developers <kopete-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version First Reported In: 1.4.5   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Thomas Berger 2013-09-12 12:40:10 UTC
Application: kopete (1.4.5)
KDE Platform Version: 4.10.5 (Compiled from sources)
Qt Version: 4.8.4
Operating System: Linux 3.8.13-gentoo x86_64
Distribution: "NAME=Gentoo"

-- Information about the crash:
If a user joines a MUC room, send a message and leaves the room again very fast,
kopete crashes.

We have some notification tools for our monitoring, sending messages to MUC rooms on xmpp servers.
In some rooms, the bot must enter it first, to send a message, resulting in a crash for all kopete users.

The crash can be reproduced every time.

-- Backtrace:
Application: Kopete (kopete), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f73821eb780 (LWP 17345))]

Thread 4 (Thread 0x7f736875f700 (LWP 8483)):
#0  0x00007f737e50f1bd in read () from /lib64/libc.so.6
#1  0x00007f737948704f in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f737944c544 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f737944c976 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f737944cb04 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f737fbc0196 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f737fb8fd72 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f737fb8ffc7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f73692f75a3 in QCA::SyncThread::run() () from /usr/lib64/qca2/libqca.so.2
#9  0x00007f737fa9105c in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f737dfa5ec6 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f737e51c98d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f7367f5e700 (LWP 8484)):
#0  0x00007f737e513cf3 in poll () from /lib64/libc.so.6
#1  0x00007f737944c9d6 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f737944cb04 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f737fbc0196 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f737fb8fd72 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007f737fb8ffc7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f7369739a0f in XMPP::SyncThread::run() () from /usr/lib64/kde4/kopete_jabber.so
#7  0x00007f737fa9105c in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f737dfa5ec6 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f737e51c98d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f735f1f0700 (LWP 9576)):
#0  0x00007f737e50f1bd in read () from /lib64/libc.so.6
#1  0x00007f737948704f in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f737944c544 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f737944c976 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f737944cb04 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f737fbc0196 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007f737fb8fd72 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007f737fb8ffc7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f737fa8e017 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f737fb6f9ef in QInotifyFileSystemWatcherEngine::run() () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f737fa9105c in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007f737dfa5ec6 in start_thread () from /lib64/libpthread.so.0
#12 0x00007f737e51c98d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f73821eb780 (LWP 17345)):
[KCrash Handler]
#6  0x000000000004004a in ?? ()
#7  0x00007f737fba67d7 in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f73818a5583 in Kopete::MessageHandler::handleMessageInternal(Kopete::MessageEvent*) () from /usr/lib64/libkopete.so.4
#9  0x00007f737fbaa1c6 in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f737ecbc804 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007f737ecc1521 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#12 0x00007f7380640856 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#13 0x00007f737fb9121c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#14 0x00007f737fb94a7a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#15 0x00007f737fbbfd13 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtCore.so.4
#16 0x00007f737944c6f3 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#17 0x00007f737944ca40 in ?? () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f737944cb04 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f737fbc012f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007f737ed5fade in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007f737fb8fd72 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#22 0x00007f737fb8ffc7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#23 0x00007f737fb94d95 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#24 0x0000000000415e2f in main ()

Possible duplicates by query: bug 279919, bug 271288.

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-10-30 00:01:19 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 2 Bug Janitor Service 2018-11-14 11:32:31 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2018-11-29 09:46:54 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!