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.

Reply via email to