https://bugs.kde.org/show_bug.cgi?id=413876

            Bug ID: 413876
           Summary: [KDevelop]: occasional hang on exit
           Product: kdevelop
           Version: unspecified
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Application: kdevelop (5.4.3 (v5.4.3))
 (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:
Occasionally KDevelop will not exit, since 5.4.3 . It doesn't consume any CPU,
just sits there waiting for *something*. The corresponding session no longer
shows up in `kdevelop -l`.

Unlikely but not entirely impossible: that this is  local case of libxcb
missing an end condition in a loop waiting for a reply (I sometimes see that in
xcb_wait_for_reply on a remote connection to this same X11 display).

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 0x7f300d3bac80 (LWP 8432))]

Thread 7 (Thread 0x7f2fca3c5700 (LWP 8678)):
#0  0x00007f3003cdd37d in read () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f2ffa680a7f in g_wakeup_acknowledge (wakeup=0x7f2fcc002780) at
gwakeup.c:210
#2  g_main_context_check (context=0x7f2fc4000990, max_priority=2147483647,
fds=0x7f2fc40013c0, n_fds=1) at gmain.c:3686
#3  0x00007f2ffa6817a6 in g_main_context_iterate (context=<optimized out>,
block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at
gmain.c:3905
#4  0x00007f2ffa681a21 in g_main_context_iteration (context=0x7f2fc4000990,
may_block=1) at gmain.c:3969
#5  0x00007f3004adc41b in QEventDispatcherGlib::processEvents
(this=0x7f2fc40008c0, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f3004a882b2 in QEventLoop::processEvents (this=0x7f2fca3c4978,
flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  QEventLoop::exec (this=0x7f2fca3c4978, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f30048d3707 in QThread::exec (this=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007f30048d72c3 in QThreadPrivate::start (arg=0x23b0cc0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f30011db184 in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f3003cec03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7f2fd3dc8700 (LWP 8664)):
#0  0x00007f3003cf9c44 in pthread_mutex_lock () from
/lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f2ffa68048d in g_mutex_lock (mutex=<optimized out>) at
gthread-posix.c:214
#2  g_main_context_prepare (context=0x7f2fcc000990, priority=0x7f2fd3dc786c) at
gmain.c:3483
#3  0x00007f2ffa6815b8 in g_main_context_iterate (context=<optimized out>,
block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at
gmain.c:3888
#4  0x00007f2ffa681a21 in g_main_context_iteration (context=0x7f2fcc000990,
may_block=1) at gmain.c:3969
#5  0x00007f3004adc41b in QEventDispatcherGlib::processEvents
(this=0x7f2fcc0008c0, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f3004a882b2 in QEventLoop::processEvents (this=0x7f2fd3dc7978,
flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  QEventLoop::exec (this=0x7f2fd3dc7978, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f30048d3707 in QThread::exec (this=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007f30048d72c3 in QThreadPrivate::start (arg=0x7f300b8097b8
<KDevelop::(anonymous
namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f30011db184 in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007f3003cec03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7f2fda7f3700 (LWP 8563)):
#0  0x00007f3003cfa50b in clock_gettime () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3004adbb83 in qt_clock_gettime (clock=1, ts=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qelapsedtimer_unix.cpp:111
#2  do_gettime (sec=<optimized out>, frac=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qelapsedtimer_unix.cpp:166
#3  qt_gettime () at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qelapsedtimer_unix.cpp:175
#4  0x00007f3004ada533 in QTimerInfoList::updateCurrentTime
(this=0x7f2fd4002d20) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:91
#5  QTimerInfoList::timerWait (this=0x7f2fd4002d20, tm=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:388
#6  0x00007f3004adcc78 in timerSourcePrepareHelper (src=<optimized out>,
timeout=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:132
#7  idleTimerSourcePrepare (source=<optimized out>, timeout=0x7f2fda7f2748) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:212
#8  0x00007f2ffa680462 in g_main_context_prepare (context=0x7f2fd4000990,
priority=0x7f2fda7f27ec) at gmain.c:3480
#9  0x00007f2ffa6815b8 in g_main_context_iterate (context=<optimized out>,
block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at
gmain.c:3888
#10 0x00007f2ffa681a21 in g_main_context_iteration (context=0x7f2fd4000990,
may_block=1) at gmain.c:3969
#11 0x00007f3004adc41b in QEventDispatcherGlib::processEvents
(this=0x7f2fd40008c0, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#12 0x00007f3004a882b2 in QEventLoop::processEvents (this=0x7f2fda7f28f8,
flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#13 QEventLoop::exec (this=0x7f2fda7f28f8, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#14 0x00007f30048d3707 in QThread::exec (this=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#15 0x00007f300bd0affe in KDevelop::DUChainPrivate::CleanupThread::run
(this=0x17f9220) 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:328
#16 0x00007f30048d72c3 in QThreadPrivate::start (arg=0x17f9220) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#17 0x00007f30011db184 in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#18 0x00007f3003cec03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f2fe0c98700 (LWP 8462)):
#0  0x00007f3003cdd37d in read () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f2ffa680a7f in g_wakeup_acknowledge (wakeup=0xc4b7b0) at
gwakeup.c:210
#2  g_main_context_check (context=0x7f2fdc000990, max_priority=2147483647,
fds=0x7f2fdc0013c0, n_fds=1) at gmain.c:3686
#3  0x00007f2ffa6817a6 in g_main_context_iterate (context=<optimized out>,
block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at
gmain.c:3905
#4  0x00007f2ffa681a21 in g_main_context_iteration (context=0x7f2fdc000990,
may_block=1) at gmain.c:3969
#5  0x00007f3004adc41b in QEventDispatcherGlib::processEvents
(this=0x7f2fdc0008c0, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f3004a882b2 in QEventLoop::processEvents (this=0x7f2fe0c97948,
flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#7  QEventLoop::exec (this=0x7f2fe0c97948, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f30048d3707 in QThread::exec (this=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread.cpp:515
#9  0x00007f30060b7610 in QDBusConnectionManager::run (this=0x7f30063172e0
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/dbus/qdbusconnection.cpp:178
#10 0x00007f30048d72c3 in QThreadPrivate::start (arg=0x7f30063172e0 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#11 0x00007f30011db184 in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f3003cec03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f2fe7fff700 (LWP 8436)):
#0  0x00007f30011df404 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f2fed5ab9cb 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  0x00007f2fed5ac2e6 in impl_thrd_routine (p=<optimized out>) at
../mesa-18.3.3/src/../include/c11/threads_posix.h:87
#4  0x00007f30011db184 in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f3003cec03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7f2fef081700 (LWP 8435)):
#0  0x00007f3003cdec9d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f2ff90f8ab2 in _xcb_conn_wait () from /opt/local/lib/libxcb.so.1
#2  0x00007f2ff90faeba in xcb_wait_for_event () from /opt/local/lib/libxcb.so.1
#3  0x00007f2ff0fd6af9 in QXcbEventReader::run (this=0x726d60) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1330
#4  0x00007f30048d72c3 in QThreadPrivate::start (arg=0x726d60) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/thread/qthread_unix.cpp:368
#5  0x00007f30011db184 in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f3003cec03d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f300d3bac80 (LWP 8432)):
[KCrash Handler]
#6  0x00007f3003cdec9d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x00007f2ffa681761 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  0x00007f2ffa681a21 in g_main_context_iteration (context=0x7f2fe8003030,
may_block=1) at gmain.c:3969
#10 0x00007f3004adc41b in QEventDispatcherGlib::processEvents (this=0x91b8c0,
flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#11 0x00007f3004a882b2 in QEventLoop::processEvents (this=0x7ffc3f3b1820,
flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:134
#12 QEventLoop::exec (this=0x7ffc3f3b1820, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qeventloop.cpp:212
#13 0x00007f3004a8caed in QCoreApplication::exec () at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.9.8/qtbase/src/corelib/kernel/qcoreapplication.cpp:1304
#14 0x000000000041383f 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:1002

Possible duplicates by query: bug 413509, bug 413349, bug 413345, bug 413319,
bug 413291.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to