D18245: [DrKonqi] Create QApplication in a scope to fix possible deadlock
Christoph Roick
noreply at phabricator.kde.org
Fri Feb 22 22:03:20 GMT 2019
croick added a comment.
The following steps allow creating the backtraces. Simply attaching to KDevelop does not work, since that sends a SIGSTOP to all threads (and releases the dead lock). Attaching to DrKonqi after closing the dialog does not work since the process already is defunct:
- `kill -SIGSEGV $(pidof kdevelop)`
- raise DrKonqi dialog
- `gdb -p $(pidof drkonqi)`, continue execution
- close DrKonqi dialog
- CTRL + C in gdb, which now is stuck
- `kill -SIGSTOP $(pidof kdevelop)`, gdb reacts again, generate backtrace for DrKonqi
- `gdb -p $(pidof kdevelop)`, generate backtrace for KDevelop
Backtrace of DrKonqi:
(gdb) info thread
Id Target Id Frame
1 Thread 0x7f123713bcc0 (LWP 17330) "drkonqi" 0x00007f123b0a6f6d in __pthread_timedjoin_ex () from /usr/lib/libpthread.so.0
* 3 Thread 0x7f122ffff700 (LWP 17332) "QDBusConnection" 0x00007f123bc65c21 in poll () from /usr/lib/libc.so.6
4 Thread 0x7f122d866700 (LWP 17333) "drkonqi:disk$0" 0x00007f123b0abafc in pthread_cond_wait@@GLIBC_2.3.2 ()
from /usr/lib/libpthread.so.0
(gdb) thread apply all bt
Thread 4 (Thread 0x7f122d866700 (LWP 17333)):
#0 0x00007f123b0abafc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1 0x00007f122de63c84 in ?? () from /usr/lib/dri/i965_dri.so
#2 0x00007f122de639a8 in ?? () from /usr/lib/dri/i965_dri.so
#3 0x00007f123b0a5a9d in start_thread () from /usr/lib/libpthread.so.0
#4 0x00007f123bc70b23 in clone () from /usr/lib/libc.so.6
Thread 3 (Thread 0x7f122ffff700 (LWP 17332)):
#0 0x00007f123bc65c21 in poll () from /usr/lib/libc.so.6
#1 0x00007f123a063540 in ?? () from /usr/lib/libglib-2.0.so.0
#2 0x00007f123a06362e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3 0x00007f123c337ce9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4 0x00007f123c2e0b2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5 0x00007f123c124569 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6 0x00007f123d21dba6 in ?? () from /usr/lib/libQt5DBus.so.5
#7 0x00007f123c12596c in ?? () from /usr/lib/libQt5Core.so.5
#8 0x00007f123b0a5a9d in start_thread () from /usr/lib/libpthread.so.0
#9 0x00007f123bc70b23 in clone () from /usr/lib/libc.so.6
Thread 1 (Thread 0x7f123713bcc0 (LWP 17330)):
#0 0x00007f123b0a6f6d in __pthread_timedjoin_ex () from /usr/lib/libpthread.so.0
#1 0x00007f122de63a61 in ?? () from /usr/lib/dri/i965_dri.so
#2 0x00007f122de642f9 in ?? () from /usr/lib/dri/i965_dri.so
#3 0x00007f122de5f72a in ?? () from /usr/lib/dri/i965_dri.so
#4 0x00007f122dde9334 in ?? () from /usr/lib/dri/i965_dri.so
#5 0x00007f122de5b3bf in ?? () from /usr/lib/dri/i965_dri.so
#6 0x00007f122ecee07c in ?? () from /usr/lib/libGLX_mesa.so.0
#7 0x00007f122ecda822 in ?? () from /usr/lib/libGLX_mesa.so.0
#8 0x00007f122ecda8a9 in ?? () from /usr/lib/libGLX_mesa.so.0
#9 0x00007f122ecda9fe in ?? () from /usr/lib/libGLX_mesa.so.0
#10 0x00007f123b3543e2 in XCloseDisplay () from /usr/lib/libX11.so.6
#11 0x00007f1236c8af52 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#12 0x00007f1236c6011a in QXcbConnection::~QXcbConnection() () from /usr/lib/libQt5XcbQpa.so.5
#13 0x00007f1236c613d7 in QXcbIntegration::~QXcbIntegration() () from /usr/lib/libQt5XcbQpa.so.5
#14 0x00007f1236c614da in QXcbIntegration::~QXcbIntegration() () from /usr/lib/libQt5XcbQpa.so.5
#15 0x00007f123c6abed9 in QGuiApplicationPrivate::~QGuiApplicationPrivate() () from /usr/lib/libQt5Gui.so.5
#16 0x00007f123ccaa6fa in QApplicationPrivate::~QApplicationPrivate() () from /usr/lib/libQt5Widgets.so.5
#17 0x00007f123c31386f in QObject::~QObject() () from /usr/lib/libQt5Core.so.5
#18 0x00007f123c2e42b0 in QCoreApplication::~QCoreApplication() () from /usr/lib/libQt5Core.so.5
#19 0x00007f123ccac842 in QApplication::~QApplication() () from /usr/lib/libQt5Widgets.so.5
#20 0x0000562218057e23 in main ()
Backtrace of KDevelop:
(gdb) info thread
Id Target Id Frame
* 1 Thread 0x7fb1d60d8440 (LWP 16624) "kdevelop" 0x00007fb1ea770c21 in poll () from /usr/lib/libc.so.6
2 Thread 0x7fb1d531f700 (LWP 16625) "QXcbEventQueue" 0x00007fb1ea770c21 in poll () from /usr/lib/libc.so.6
3 Thread 0x7fb1cf060700 (LWP 16626) "kdevelo:disk$0" 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 ()
from /usr/lib/libpthread.so.0
4 Thread 0x7fb1cd4ae700 (LWP 16627) "QDBusConnection" 0x00007fb1eefc64f9 in _dl_update_slotinfo () from /lib64/ld-linux-x86-64.so.2
5 Thread 0x7fb1c4c8d700 (LWP 16629) "QThread" 0x00007fb1ea770c21 in poll () from /usr/lib/libc.so.6
6 Thread 0x7fb1b784f700 (LWP 16642) "kdevelop" 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 ()
from /usr/lib/libpthread.so.0
7 Thread 0x7fb1b6725700 (LWP 16643) "QQmlThread" 0x00007fb1e7eec424 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
8 Thread 0x7fb1affff700 (LWP 16645) "KDevelop::Compl" 0x00007fb1e7eec424 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
9 Thread 0x7fb1af4ee700 (LWP 16646) "OutputFilterThr" 0x00007fb1ea770c21 in poll () from /usr/lib/libc.so.6
10 Thread 0x7fb1ae261700 (LWP 16648) "Qt bearer threa" 0x00007fb1e7eec3b9 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
11 Thread 0x7fb1ad381700 (LWP 16652) "KDevelop::Compl" 0x00007fb1eae45078 in ?? () from /usr/lib/libQt5Core.so.5
12 Thread 0x7fb161ffb700 (LWP 17238) "QQuickXmlQueryE" 0x00007fb1ea76c7a4 in read () from /usr/lib/libc.so.6
13 Thread 0x7fb19f0bb700 (LWP 17264) "Queue(0x55ffc08" 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 ()
from /usr/lib/libpthread.so.0
14 Thread 0x7fb1827fc700 (LWP 17265) "Queue(0x55ffc08" 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 ()
from /usr/lib/libpthread.so.0
15 Thread 0x7fb19f8bc700 (LWP 17266) "Queue(0x55ffc08" 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 ()
from /usr/lib/libpthread.so.0
16 Thread 0x7fb19e8ba700 (LWP 17267) "Queue(0x55ffc08" 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 ()
from /usr/lib/libpthread.so.0
17 Thread 0x7fb19e0b9700 (LWP 17268) "Queue(0x55ffc08" 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 ()
from /usr/lib/libpthread.so.0
(gdb) thread apply all bt
Thread 17 (Thread 0x7fb19e0b9700 (LWP 17268)):
#0 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fb1eac38c4c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007fb1eac38d3a in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007fb1edba2d66 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) ()
at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb1edba2b0b in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) ()
at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb1edbaaf01 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) ()
at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb1edba2c0f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) ()
at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb1edba76a5 in ThreadWeaver::Thread::run() () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#9 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 16 (Thread 0x7fb19e8ba700 (LWP 17267)):
#0 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fb1eac38c4c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007fb1eac38d3a in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007fb1edba2d66 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) ()
at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb1edba2b0b in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) ()
at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb1edbaaf01 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) ()
at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb1edba2c0f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) ()
--Type <RET> for more, q to quit, c to continue without paging--c
at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb1edba76a5 in ThreadWeaver::Thread::run() () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#9 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 15 (Thread 0x7fb19f8bc700 (LWP 17266)):
#0 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fb1eac38c4c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007fb1eac38d3a in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007fb1edba2d66 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb1edba2b0b in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb1edbaaf01 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb1edba2c0f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb1edba76a5 in ThreadWeaver::Thread::run() () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#9 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 14 (Thread 0x7fb1827fc700 (LWP 17265)):
#0 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fb1eac38c4c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007fb1eac38d3a in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007fb1edba2d66 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb1edba2b0b in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb1edbaaf01 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb1edba2c0f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb1edba76a5 in ThreadWeaver::Thread::run() () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#9 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 13 (Thread 0x7fb19f0bb700 (LWP 17264)):
#0 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fb1eac38c4c in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007fb1eac38d3a in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007fb1edba2d66 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#4 0x00007fb1edba2b0b in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#5 0x00007fb1edbaaf01 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#6 0x00007fb1edba2c0f in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#7 0x00007fb1edba76a5 in ThreadWeaver::Thread::run() () at /home/christoph/kde-latest/lib64/libKF5ThreadWeaver.so.5
#8 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#9 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 12 (Thread 0x7fb161ffb700 (LWP 17238)):
#0 0x00007fb1ea76c7a4 in read () at /usr/lib/libc.so.6
#1 0x00007fb1e7eec971 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fb1e7f3d0b0 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3 0x00007fb1e7f3e4e6 in () at /usr/lib/libglib-2.0.so.0
#4 0x00007fb1e7f3e62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5 0x00007fb1eae44d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6 0x00007fb1eadedb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7 0x00007fb1eac31569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8 0x00007fb1ac8be3da in () at /usr/lib/qt/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#9 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#10 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 11 (Thread 0x7fb1ad381700 (LWP 16652)):
#0 0x00007fb1eae45078 in () at /usr/lib/libQt5Core.so.5
#1 0x00007fb1e7f3de0a in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2 0x00007fb1e7f3e466 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007fb1e7f3e62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4 0x00007fb1eae44d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007fb1eadedb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6 0x00007fb1eac31569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7 0x00007fb1eddea940 in KDevelop::CompletionWorkerThread::run() () at /home/christoph/kde-latest/lib64/libKDevPlatformLanguage.so.54
#8 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#9 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 10 (Thread 0x7fb1ae261700 (LWP 16648)):
#0 0x00007fb1e7eec3b9 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1 0x00007fb1e7f3e619 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#2 0x00007fb1eae44d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3 0x00007fb1eadedb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007fb1eac31569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#6 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 9 (Thread 0x7fb1af4ee700 (LWP 16646)):
#0 0x00007fb1ea770c21 in poll () at /usr/lib/libc.so.6
#1 0x00007fb1e7f3e540 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fb1e7f3e62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007fb1eae44d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007fb1eadedb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007fb1eac31569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#7 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 8 (Thread 0x7fb1affff700 (LWP 16645)):
#0 0x00007fb1e7eec424 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1 0x00007fb1e7f3ddfd in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2 0x00007fb1e7f3e466 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007fb1e7f3e62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4 0x00007fb1eae44d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007fb1eadedb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6 0x00007fb1eac31569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7 0x00007fb1eddea940 in KDevelop::CompletionWorkerThread::run() () at /home/christoph/kde-latest/lib64/libKDevPlatformLanguage.so.54
#8 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#9 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 7 (Thread 0x7fb1b6725700 (LWP 16643)):
#0 0x00007fb1e7eec424 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1 0x00007fb1e7f3ddfd in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2 0x00007fb1e7f3e466 in () at /usr/lib/libglib-2.0.so.0
#3 0x00007fb1e7f3e62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4 0x00007fb1eae44d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007fb1eadedb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6 0x00007fb1eac31569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7 0x00007fb1ecdcd969 in () at /usr/lib/libQt5Qml.so.5
#8 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#9 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 6 (Thread 0x7fb1b784f700 (LWP 16642)):
#0 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fb1eaa9acd1 in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864
#2 0x00007fb1eaa9acd1 in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
#3 0x00007fb1ba872f14 in () at /usr/lib/libQt5WebKit.so.5
#4 0x00007fb1ba873039 in () at /usr/lib/libQt5WebKit.so.5
#5 0x00007fb1eaaa1063 in std::execute_native_thread_routine(void*) (__p=0x55ffc0b1ce30) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
#6 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 5 (Thread 0x7fb1c4c8d700 (LWP 16629)):
#0 0x00007fb1ea770c21 in poll () at /usr/lib/libc.so.6
#1 0x00007fb1e7f3e540 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fb1e7f3e62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007fb1eae44d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007fb1eadedb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007fb1eac31569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007fb1edca2733 in KDevelop::DUChainPrivate::CleanupThread::run() () at /home/christoph/kde-latest/lib64/libKDevPlatformLanguage.so.54
#7 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#8 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 4 (Thread 0x7fb1cd4ae700 (LWP 16627)):
#0 0x00007fb1eefc64f9 in _dl_update_slotinfo () at /lib64/ld-linux-x86-64.so.2
#1 0x00007fb1eefc656c in update_get_addr () at /lib64/ld-linux-x86-64.so.2
#2 0x00007fb1eefcb47c in __tls_get_addr () at /lib64/ld-linux-x86-64.so.2
#3 0x00007fb1eac31c57 in () at /usr/lib/libQt5Core.so.5
#4 0x00007fb1eae451b2 in () at /usr/lib/libQt5Core.so.5
#5 0x00007fb1e7f3cfb2 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#6 0x00007fb1e7f3e4e6 in () at /usr/lib/libglib-2.0.so.0
#7 0x00007fb1e7f3e62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#8 0x00007fb1eae44d04 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#9 0x00007fb1eadedb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007fb1eac31569 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#11 0x00007fb1eb99dba6 in () at /usr/lib/libQt5DBus.so.5
#12 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#13 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#14 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7fb1cf060700 (LWP 16626)):
#0 0x00007fb1e99cdafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007fb1cf5fcc84 in () at /usr/lib/dri/i965_dri.so
#2 0x00007fb1cf5fc9a8 in () at /usr/lib/dri/i965_dri.so
#3 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 2 (Thread 0x7fb1d531f700 (LWP 16625)):
#0 0x00007fb1ea770c21 in poll () at /usr/lib/libc.so.6
#1 0x00007fb1e0ee8630 in () at /usr/lib/libxcb.so.1
#2 0x00007fb1e0eea2db in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3 0x00007fb1d5c22949 in () at /usr/lib/libQt5XcbQpa.so.5
#4 0x00007fb1eac3296c in () at /usr/lib/libQt5Core.so.5
#5 0x00007fb1e99c7a9d in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007fb1ea77bb23 in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7fb1d60d8440 (LWP 16624)):
#0 0x00007fb1ea770c21 in poll () at /usr/lib/libc.so.6
#1 0x00007fb1ec41cedb in pollDrKonqiSocket(int, int) () at /home/christoph/kde-latest/lib64/libKF5Crash.so.5
#2 0x00007fb1ec41c56b in startProcessInternal(int, char const**, bool, bool) () at /home/christoph/kde-latest/lib64/libKF5Crash.so.5
#3 0x00007fb1ec41c275 in KCrash::startProcess(int, char const**, bool) () at /home/christoph/kde-latest/lib64/libKF5Crash.so.5
#4 0x00007fb1ec41c15c in KCrash::defaultCrashHandler(int) () at /home/christoph/kde-latest/lib64/libKF5Crash.so.5
#5 0x00007fb1ea6b7e00 in <signal handler called> () at /usr/lib/libc.so.6
#6 0x00007fb1ea770c21 in poll () at /usr/lib/libc.so.6
#7 0x00007fb1e7f3e540 in () at /usr/lib/libglib-2.0.so.0
#8 0x00007fb1e7f3e62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9 0x00007fb1eae44ce9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007fb1eadedb2c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007fb1eadf5e36 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#12 0x000055ffbef2b398 in main ()
REPOSITORY
R871 DrKonqi
REVISION DETAIL
https://phabricator.kde.org/D18245
To: croick, sitter, #kdevelop
Cc: plasma-devel, jraleigh, GB_2, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20190222/888e4623/attachment-0001.html>
More information about the Plasma-devel
mailing list