[kde] [Bug 379669] New: KDevelop continues to hang on exit in itemrepository.h

RJVB bugzilla_noreply at kde.org
Tue May 9 20:22:56 BST 2017


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

            Bug ID: 379669
           Summary: KDevelop continues to hang on exit in itemrepository.h
           Product: kde
           Version: unspecified
          Platform: unspecified
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: unassigned-bugs at kde.org
          Reporter: rjvbertin at gmail.com
  Target Milestone: ---

Application: kdevelop5 (5.1.0)
 (Compiled from sources)
Qt Version: 5.8.0
Frameworks Version: 5.32.0
Operating System: Linux 4.9.8-ck1-mainline-core2-rjvb x86_64
Distribution: Ubuntu 14.04.5 LTS

-- Information about the crash:
- What I was doing when the application crashed:

I don't recall what I had been doing in KDevelop, but when done I quit the
application. An hour later I realised my fan was still blowing, and I
discovered the KDevelop process burning 100% CPU.

The crash ensued when I terminated the process via KSysguard5.

This is a long-standing issue that somehow has become more frequent now that I
use libclang 4.0 for the C/C++ parser. The only still open ticket about it
concerns KDevelop 4.x and is thus no longer relevant (and besides DrKonqi won't
let me attach this information to that ticket). I'm opening a new ticket.

The only way I know to reproduce the issue is NOT to cross fingers that
KDevelop will really exit.

I wonder: does this finalCleanup() have any lasting side-effects like cleaning
up the on-disk cache, instead of just returning memory to the system that will
be returned anyway? If not, why not simply skip the step and let the runtime
return all memory to the system?

Alternatively, couldn't this be run earlier, before the global destruction
phase, for instance in reaction to QCoreApplication::aboutToQuit()?

The crash can be reproduced sometimes.

-- Backtrace:
Application: KDevelop (kdevelop5), signal: Floating point exception
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7c7ae3e780 (LWP 13884))]

Thread 10 (Thread 0x7f7c59438700 (LWP 13887)):
#0  0x00007f7c77ba384d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7c67be4b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f7c67be664f in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f7c5c0c4549 in QXcbEventReader::run (this=0xdd26b0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1345
#4  0x00007f7c78253cf9 in QThreadPrivate::start (arg=0xdd26b0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368
#5  0x00007f7c7178b184 in start_thread (arg=0x7f7c59438700) at
pthread_create.c:312
#6  0x00007f7c77bb0bed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7f7c53de3700 (LWP 13888)):
#0  0x00007f7c77ba1f3d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7c6f6caf80 in read (__nbytes=16, __buf=0x7f7c53de2c50,
__fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7f7c540015b0) at gwakeup.c:210
#3  0x00007f7c6f679d7f in g_main_context_check
(context=context at entry=0x7f7c4c000990, max_priority=2147483647,
fds=fds at entry=0x7f7c4c0100e0, n_fds=n_fds at entry=1) at gmain.c:3695
#4  0x00007f7c6f67a28c in g_main_context_iterate
(context=context at entry=0x7f7c4c000990, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3914
#5  0x00007f7c6f67a3ec in g_main_context_iteration (context=0x7f7c4c000990,
may_block=may_block at entry=1) at gmain.c:3978
#6  0x00007f7c7847159b in QEventDispatcherGlib::processEvents
(this=0x7f7c4c0008c0, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f7c7841d17a in QEventLoop::exec (this=this at entry=0x7f7c53de2e20,
flags=..., flags at entry=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f7c7824f2ab in QThread::exec (this=this at entry=0x7f7c7a256460
<(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.8.0/qtbase/src/corelib/thread/qthread.cpp:507
#9  0x00007f7c79fe6005 in QDBusConnectionManager::run (this=0x7f7c7a256460
<(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.8.0/qtbase/src/dbus/qdbusconnection.cpp:170
#10 0x00007f7c78253cf9 in QThreadPrivate::start (arg=0x7f7c7a256460 <(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.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368
#11 0x00007f7c7178b184 in start_thread (arg=0x7f7c53de3700) at
pthread_create.c:312
#12 0x00007f7c77bb0bed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7f7c46888700 (LWP 13890)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007f7c7824b485 in _q_futex (timeout=0x0, val=3, op=0, addr=0x18d4458)
at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qmutex_linux.cpp:123
#2  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qmutex_linux.cpp:164
#3  QBasicMutex::lockInternal (this=0x18d4458) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qmutex_linux.cpp:180
#4  0x00007f7c7824b52a in lock (this=0x18d4458) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qmutex.h:73
#5  lock (timeout=-1, this=0x18d4440) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qmutex.cpp:695
#6  QMutex::lock (this=this at entry=0x7f7c764b3e88 <KDevelop::(anonymous
namespace)::Q_QGS_sdDUChainPrivate::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.8.0/qtbase/src/corelib/thread/qmutex.cpp:227
#7  0x00007f7c75cdbe2b in QMutexLocker (m=<optimized out>, this=<synthetic
pointer>) at /opt/local/include/qt5/QtCore/qmutex.h:199
#8  KDevelop::DUChainPrivate::doMoreCleanup (this=0x7f7c764b3e80
<KDevelop::(anonymous
namespace)::Q_QGS_sdDUChainPrivate::innerFunction()::holder>,
retries=retries at entry=1,
lockFlag=lockFlag at entry=KDevelop::DUChainPrivate::TryLock) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/language/duchain/duchain.cpp:703
#9  0x00007f7c75cdd021 in KDevelop::DUChainPrivate::CleanupThread::run
(this=0x18da400) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/language/duchain/duchain.cpp:290
#10 0x00007f7c78253cf9 in QThreadPrivate::start (arg=0x18da400) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368
#11 0x00007f7c7178b184 in start_thread (arg=0x7f7c46888700) at
pthread_create.c:312
#12 0x00007f7c77bb0bed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7f7c17fff700 (LWP 14352)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7c78254aeb in wait (time=18446744073709551615, this=0x174cd90) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x17d4700,
time=time at entry=18446744073709551615) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#3  0x00007f7c6cc91e7b in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked
(this=this at entry=0x1744e10, th=th at entry=0x2b58ab0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:594
#4  0x00007f7c6cc91ebb in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned (this=0x1744e10,
th=0x2b58ab0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:581
#5  0x00007f7c6cc97201 in ThreadWeaver::SuspendingState::applyForWork
(this=0x17cd5c0, th=0x2b58ab0, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/suspendingstate.cpp:61
#6  0x00007f7c6cc91dbf in ThreadWeaver::Weaver::applyForWork (this=<optimized
out>, th=0x2b58ab0, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:568
#7  0x00007f7c6cc97012 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x17d44b0, th=0x2b58ab0, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/workinghardstate.cpp:73
#8  0x00007f7c6cc91dbf in ThreadWeaver::Weaver::applyForWork (this=<optimized
out>, th=0x2b58ab0, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:568
#9  0x00007f7c6cc97012 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x17d44b0, th=0x2b58ab0, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/workinghardstate.cpp:73
#10 0x00007f7c6cc91dbf in ThreadWeaver::Weaver::applyForWork (this=<optimized
out>, th=0x2b58ab0, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:568
#11 0x00007f7c6cc949c9 in ThreadWeaver::Thread::run (this=0x2b58ab0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/thread.cpp:103
#12 0x00007f7c78253cf9 in QThreadPrivate::start (arg=0x2b58ab0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368
#13 0x00007f7c7178b184 in start_thread (arg=0x7f7c17fff700) at
pthread_create.c:312
#14 0x00007f7c77bb0bed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f7c2f7fe700 (LWP 14353)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7c78254aeb in wait (time=18446744073709551615, this=0x174cd90) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x17d4700,
time=time at entry=18446744073709551615) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#3  0x00007f7c6cc91e7b in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked
(this=this at entry=0x1744e10, th=th at entry=0x7f7c1c0e9b30) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:594
#4  0x00007f7c6cc91ebb in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned (this=0x1744e10,
th=0x7f7c1c0e9b30) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:581
#5  0x00007f7c6cc97201 in ThreadWeaver::SuspendingState::applyForWork
(this=0x17cd5c0, th=0x7f7c1c0e9b30, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/suspendingstate.cpp:61
#6  0x00007f7c6cc91dbf in ThreadWeaver::Weaver::applyForWork (this=<optimized
out>, th=0x7f7c1c0e9b30, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:568
#7  0x00007f7c6cc949c9 in ThreadWeaver::Thread::run (this=0x7f7c1c0e9b30) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/thread.cpp:103
#8  0x00007f7c78253cf9 in QThreadPrivate::start (arg=0x7f7c1c0e9b30) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368
#9  0x00007f7c7178b184 in start_thread (arg=0x7f7c2f7fe700) at
pthread_create.c:312
#10 0x00007f7c77bb0bed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f7c2cd5b700 (LWP 14354)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7c78254aeb in wait (time=18446744073709551615, this=0x174cd90) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x17d4700,
time=time at entry=18446744073709551615) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215
#3  0x00007f7c6cc91e7b in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked
(this=this at entry=0x1744e10, th=th at entry=0x7f7c180ba740) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:594
#4  0x00007f7c6cc91ebb in
ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned (this=0x1744e10,
th=0x7f7c180ba740) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:581
#5  0x00007f7c6cc97201 in ThreadWeaver::SuspendingState::applyForWork
(this=0x17cd5c0, th=0x7f7c180ba740, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/suspendingstate.cpp:61
#6  0x00007f7c6cc91dbf in ThreadWeaver::Weaver::applyForWork (this=<optimized
out>, th=0x7f7c180ba740, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:568
#7  0x00007f7c6cc97012 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x17d44b0, th=0x7f7c180ba740, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/workinghardstate.cpp:73
#8  0x00007f7c6cc91dbf in ThreadWeaver::Weaver::applyForWork (this=<optimized
out>, th=0x7f7c180ba740, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:568
#9  0x00007f7c6cc97012 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x17d44b0, th=0x7f7c180ba740, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/workinghardstate.cpp:73
#10 0x00007f7c6cc91dbf in ThreadWeaver::Weaver::applyForWork (this=<optimized
out>, th=0x7f7c180ba740, wasBusy=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/weaver.cpp:568
#11 0x00007f7c6cc949c9 in ThreadWeaver::Thread::run (this=0x7f7c180ba740) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-threadweaver/work/threadweaver-5.32.0/src/thread.cpp:103
#12 0x00007f7c78253cf9 in QThreadPrivate::start (arg=0x7f7c180ba740) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368
#13 0x00007f7c7178b184 in start_thread (arg=0x7f7c2cd5b700) at
pthread_create.c:312
#14 0x00007f7c77bb0bed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f7c2e92e700 (LWP 14365)):
#0  0x00007f7c77ba1f3d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7c6f6caf80 in read (__nbytes=16, __buf=0x7f7c2e92dc80,
__fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7f7c20166200) at gwakeup.c:210
#3  0x00007f7c6f679d7f in g_main_context_check
(context=context at entry=0x7f7c20437cd0, max_priority=2147483647,
fds=fds at entry=0x7f7c202a0d10, n_fds=n_fds at entry=1) at gmain.c:3695
#4  0x00007f7c6f67a28c in g_main_context_iterate
(context=context at entry=0x7f7c20437cd0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3914
#5  0x00007f7c6f67a3ec in g_main_context_iteration (context=0x7f7c20437cd0,
may_block=may_block at entry=1) at gmain.c:3978
#6  0x00007f7c7847159b in QEventDispatcherGlib::processEvents
(this=0x7f7c202ed5f0, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f7c7841d17a in QEventLoop::exec (this=this at entry=0x7f7c2e92de50,
flags=..., flags at entry=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventloop.cpp:212
#8  0x00007f7c7824f2ab 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.8.0/qtbase/src/corelib/thread/qthread.cpp:507
#9  0x00007f7c78253cf9 in QThreadPrivate::start (arg=0x7f7c69c06808
<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.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368
#10 0x00007f7c7178b184 in start_thread (arg=0x7f7c2e92e700) at
pthread_create.c:312
#11 0x00007f7c77bb0bed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f7c177fe700 (LWP 14484)):
#0  0x00007f7c77ba384d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7c6f67a2e6 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x7f7c1016d200, timeout=<optimized out>, context=0x7f7c1004dab0)
at gmain.c:4216
#2  g_main_context_iterate (context=context at entry=0x7f7c1004dab0,
block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at
gmain.c:3912
#3  0x00007f7c6f67a3ec in g_main_context_iteration (context=0x7f7c1004dab0,
may_block=may_block at entry=1) at gmain.c:3978
#4  0x00007f7c7847159b in QEventDispatcherGlib::processEvents
(this=0x7f7c100d50f0, flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f7c7841d17a in QEventLoop::exec (this=this at entry=0x7f7c177fde30,
flags=..., flags at entry=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventloop.cpp:212
#6  0x00007f7c7824f2ab in QThread::exec (this=this at entry=0x78d15e0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread.cpp:507
#7  0x00007f7c6d8cca25 in QQmlThreadPrivate::run (this=0x78d15e0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:147
#8  0x00007f7c78253cf9 in QThreadPrivate::start (arg=0x78d15e0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/thread/qthread_unix.cpp:368
#9  0x00007f7c7178b184 in start_thread (arg=0x7f7c177fe700) at
pthread_create.c:312
#10 0x00007f7c77bb0bed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f7beeffd700 (LWP 14826)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f7c696d53a4 in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x7f7c699be220 <QTWTF::pageheap_memory>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f7c696d53e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=<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.8.0/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f7c7178b184 in start_thread (arg=0x7f7beeffd700) at
pthread_create.c:312
#4  0x00007f7c77bb0bed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f7c7ae3e780 (LWP 13884)):
[KCrash Handler]
#6  deleteItem<KDevelop::ItemRepository<KDevelop::AbstractTypeData,
KDevelop::AbstractTypeDataRequest> > (repository=..., hash=<optimized out>,
index=59284, this=0x7f7c1c1b99b0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/serialization/itemrepository.h:545
#7  finalCleanup<KDevelop::ItemRepository<KDevelop::AbstractTypeData,
KDevelop::AbstractTypeDataRequest> > (repository=..., this=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/serialization/itemrepository.h:677
#8  KDevelop::ItemRepository<KDevelop::AbstractTypeData,
KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u>::finalCleanup
(this=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/serialization/itemrepository.h:2074
#9  0x00007f7c74e50b39 in KDevelop::ItemRepositoryRegistry::finalCleanup
(this=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/serialization/itemrepositoryregistry.cpp:366
#10 0x00007f7c75cc86a5 in finalCleanup () at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/language/duchain/duchain.cpp:1585
#11 KDevelop::DUChain::shutdown (this=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/language/duchain/duchain.cpp:1623
#12 0x00007f7c7a9a3503 in KDevelop::Core::cleanup (this=this at entry=0x14e3e90)
at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/shell/core.cpp:461
#13 0x00007f7c7a9a3778 in KDevelop::Core::shutdown (this=0x14e3e90) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/shell/core.cpp:412
#14 0x00007f7c7a98262b in KDevelop::MainWindow::~MainWindow
(this=this at entry=0x1348300, __in_chrg=<optimized out>, __vtt_parm=<optimized
out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/shell/mainwindow.cpp:158
#15 0x00007f7c7a982679 in KDevelop::MainWindow::~MainWindow (this=0x1348300,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevplatform5/kf5-kdevplatform-devel/work/kf5-kdevplatform-5/shell/mainwindow.cpp:162
#16 0x00007f7c7844b158 in QObject::event (this=this at entry=0x1348300,
e=e at entry=0x84c6b80) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qobject.cpp:1254
#17 0x00007f7c791d82a3 in QWidget::event (this=this at entry=0x1348300,
event=event at entry=0x84c6b80) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/widgets/kernel/qwidget.cpp:9220
#18 0x00007f7c792ce6db in QMainWindow::event (this=this at entry=0x1348300,
event=event at entry=0x84c6b80) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/widgets/widgets/qmainwindow.cpp:1557
#19 0x00007f7c7440ef0a in KMainWindow::event (this=this at entry=0x1348300,
ev=ev at entry=0x84c6b80) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kxmlgui/work/kxmlgui-5.32.0/src/kmainwindow.cpp:867
#20 0x00007f7c7445e5d5 in KXmlGuiWindow::event (this=0x1348300, ev=0x84c6b80)
at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_KF5-Frameworks/kf5-kxmlgui/work/kxmlgui-5.32.0/src/kxmlguiwindow.cpp:119
#21 0x00007f7c791938ac in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x1348300, e=0x84c6b80) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/widgets/kernel/qapplication.cpp:3745
#22 0x00007f7c7919ab21 in QApplication::notify (this=0x7ffef719b4a0,
receiver=0x1348300, e=0x84c6b80) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/widgets/kernel/qapplication.cpp:3502
#23 0x00007f7c7841f018 in QCoreApplication::notifyInternal2
(receiver=0x1348300, event=event at entry=0x84c6b80) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qcoreapplication.cpp:995
#24 0x00007f7c7842167d in sendEvent (event=0x84c6b80, receiver=<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.8.0/qtbase/src/corelib/kernel/qcoreapplication.h:231
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver at entry=0x0,
event_type=event_type at entry=0, data=0xdac550) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qcoreapplication.cpp:1655
#26 0x00007f7c78421ae8 in QCoreApplication::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at entry=0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qcoreapplication.cpp:1509
#27 0x00007f7c78471173 in postEventSourceDispatch (s=0xdf40e0) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:276
#28 0x00007f7c6f67a0f7 in g_main_dispatch (context=0x7f7c540016f0) at
gmain.c:3191
#29 g_main_context_dispatch (context=context at entry=0x7f7c540016f0) at
gmain.c:3844
#30 0x00007f7c6f67a348 in g_main_context_iterate
(context=context at entry=0x7f7c540016f0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3917
#31 0x00007f7c6f67a3ec in g_main_context_iteration (context=0x7f7c540016f0,
may_block=may_block at entry=1) at gmain.c:3978
#32 0x00007f7c7847157f in QEventDispatcherGlib::processEvents (this=0xdf8160,
flags=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#33 0x00007f7c7841d17a in QEventLoop::exec (this=this at entry=0x7ffef719b260,
flags=..., flags at entry=...) at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/corelib/kernel/qeventloop.cpp:212
#34 0x00007f7c78425524 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.8.0/qtbase/src/corelib/kernel/qcoreapplication.cpp:1268
#35 0x00007f7c78989b8c in QGuiApplication::exec () at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/gui/kernel/qguiapplication.cpp:1661
#36 0x00007f7c79193805 in QApplication::exec () at
/opt/local/var/lnxports/build/_opt_local_site-ports_aqua_qt5-kde-devel/qt5-kde-devel/work/qt-everywhere-opensource-src-5.8.0/qtbase/src/widgets/kernel/qapplication.cpp:2921
#37 0x000000000040b8d2 in main (argc=<optimized out>, argv=<optimized out>) at
/opt/local/var/lnxports/build/_opt_local_site-ports_kf5_kdevelop5/kf5-kdevelop-devel/work/kf5-kdevelop-5/app/main.cpp:895

Possible duplicates by query: bug 369238, bug 369237.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Unassigned-bugs mailing list