https://bugs.kde.org/show_bug.cgi?id=419831
Bug ID: 419831 Summary: KDevelop sometimes hangs on exit Product: kdevelop Version: unspecified Platform: Compiled Sources OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kdevelop-bugs-n...@kde.org Reporter: rjvber...@gmail.com Target Milestone: --- Application: kdevelop (5.5.0-19-gca0f71e796) (Compiled from sources) Qt Version: 5.9.8 Frameworks Version: 5.60.0 Operating System: Linux 4.14.23-ck1-mainline-core2-rjvb x86_64 Windowing system: X11 Distribution: Ubuntu 14.04.6 LTS -- Information about the crash: - What I was doing when the application crashed: Periodically, KDevelop will hang after (as far as I can determine) terminating its core shutdown procedure (DUchain, sessionController and languageController, in that order). I don't see anything related to KDevelop in the backtrace or when I attach a debugger; has anyone seen similar cases The crash can be reproduced sometimes. -- Backtrace: Application: KDevelop (kdevelop), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f01b22e6c80 (LWP 2311))] Thread 7 (Thread 0x7f017999a700 (LWP 2506)): #0 0x00007f01a618c489 in pthread_mutex_lock () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f019f4e148d in g_mutex_lock (mutex=<optimized out>) at gthread-posix.c:214 #2 g_main_context_prepare (context=0x7f016c000990, priority=0x7f017999985c) at gmain.c:3483 #3 0x00007f019f4e25b8 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3888 #4 0x00007f019f4e2a21 in g_main_context_iteration (context=0x7f016c000990, may_block=1) at gmain.c:3969 #5 0x00007f01a9a9bb7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #6 0x00007f01a9a435df in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #7 0x00007f01a98837b7 in QThread::exec() () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #8 0x00007f01a9884946 in QThreadPrivate::start(void*) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #9 0x00007f01a618a184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f01a8c9b03d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 6 (Thread 0x7f017bbb7700 (LWP 2504)): #0 0x00007f01a8c8c37d in read () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f019f4e1a7f in g_wakeup_acknowledge (wakeup=0x7f017c002390) at gwakeup.c:210 #2 g_main_context_check (context=0x7f0174000990, max_priority=2147483647, fds=0x7f01740013c0, n_fds=1) at gmain.c:3686 #3 0x00007f019f4e27a6 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3905 #4 0x00007f019f4e2a21 in g_main_context_iteration (context=0x7f0174000990, may_block=1) at gmain.c:3969 #5 0x00007f01a9a9bb7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #6 0x00007f01a9a435df in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #7 0x00007f01a98837b7 in QThread::exec() () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #8 0x00007f01a9884946 in QThreadPrivate::start(void*) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #9 0x00007f01a618a184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f01a8c9b03d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 5 (Thread 0x7f0180a68700 (LWP 2477)): #0 0x00007f01a8c8dc9d in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f019f4e2761 in g_main_context_poll (priority=0, context=<optimized out>, timeout=<optimized out>, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:4209 #2 g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3903 #3 0x00007f019f4e2a21 in g_main_context_iteration (context=0x7f017c000990, may_block=1) at gmain.c:3969 #4 0x00007f01a9a9bb7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #5 0x00007f01a9a435df in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #6 0x00007f01a98837b7 in QThread::exec() () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #7 0x00007f01b0c3d0ee in KDevelop::DUChainPrivate::CleanupThread::run (this=0x2ac3810) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/kdevplatform/language/duchain/duchain.cpp:331 #8 0x00007f01a9884946 in QThreadPrivate::start(void*) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #9 0x00007f01a618a184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f01a8c9b03d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 4 (Thread 0x7f0181667700 (LWP 2475)): #0 0x00007f01a618e404 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f0182351b2b in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-18.3.3/src/../include/c11/threads_posix.h:155 #2 util_queue_thread_func (input=<optimized out>) at ../mesa-18.3.3/src/util/u_queue.c:270 #3 0x00007f0182352446 in impl_thrd_routine (p=<optimized out>) at ../mesa-18.3.3/src/../include/c11/threads_posix.h:87 #4 0x00007f01a618a184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007f01a8c9b03d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 3 (Thread 0x7f0192536700 (LWP 2324)): #0 0x00007f01a8c8dc9d in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f019f4e2761 in g_main_context_poll (priority=0, context=<optimized out>, timeout=<optimized out>, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:4209 #2 g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3903 #3 0x00007f019f4e2a21 in g_main_context_iteration (context=0x7f0184000990, may_block=1) at gmain.c:3969 #4 0x00007f01a9a9bb7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #5 0x00007f01a9a435df in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #6 0x00007f01a98837b7 in QThread::exec() () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #7 0x00007f01ab0fb840 in QDBusConnectionManager::run() () from /opt/local/libexec/qt512/lib/libQt5DBus.so.5 #8 0x00007f01a9884946 in QThreadPrivate::start(void*) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #9 0x00007f01a618a184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f01a8c9b03d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 2 (Thread 0x7f0193e1e700 (LWP 2322)): #0 0x00007f01a8c8dc9d in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f019df59ab2 in _xcb_conn_wait () from /opt/local/lib/libxcb.so.1 #2 0x00007f019df5beba in xcb_wait_for_event () from /opt/local/lib/libxcb.so.1 #3 0x00007f0195dae448 in QXcbEventQueue::run() () from /opt/local/libexec/qt512/lib/libQt5XcbQpa.so.5 #4 0x00007f01a9884946 in QThreadPrivate::start(void*) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #5 0x00007f01a618a184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007f01a8c9b03d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 1 (Thread 0x7f01b22e6c80 (LWP 2311)): [KCrash Handler] #6 0x00007f01a8c8dc9d in poll () from /lib/x86_64-linux-gnu/libc.so.6 #7 0x00007f019f4e2761 in g_main_context_poll (priority=0, context=<optimized out>, timeout=<optimized out>, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:4209 #8 g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at gmain.c:3903 #9 0x00007f019f4e2a21 in g_main_context_iteration (context=0x7f018c003030, may_block=1) at gmain.c:3969 #10 0x00007f01a9a9bb7b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #11 0x00007f01a9a435df in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #12 0x00007f01a9a48031 in QCoreApplication::exec() () from /opt/local/libexec/qt512/lib/libQt5Core.so.5 #13 0x000000000041389a in main (argc=<optimized out>, argv=<optimized out>) at /opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kf5-kdevelop/kf5-kdevelop-devel/work/kf5-kdevelop-5/app/main.cpp:1003 Possible duplicates by query: bug 419777, bug 419689, bug 419468, bug 419291, bug 419152. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.