Bug 367893 - KDevelop crashes - probably while parsing JS-file in background
Summary: KDevelop crashes - probably while parsing JS-file in background
Status: RESOLVED DUPLICATE of bug 369573
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: QML/JavaScript (show other bugs)
Version: 5.0.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-08-27 11:42 UTC by Martin Riethmayer
Modified: 2017-05-24 10:14 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Loading this file with background parser enabled crashes KDevelop for me (382 bytes, application/javascript)
2016-09-15 22:45 UTC, Martin Riethmayer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Riethmayer 2016-08-27 11:42:54 UTC
Application: kdevelop (5.0.0)

Qt Version: 5.6.1
Frameworks Version: 5.24.0
Operating System: Linux 4.7.1-1-default x86_64
Distribution: "openSUSE Tumbleweed (20160822) (x86_64)"

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

I was editing some PHP and XSL files without problems. When I opened a (simple) JS file and switched to another tab, the entire computer began to "stutter" (e.g. mp3 playback with Amarok with gaps). A few seconds later, KDevelop crashed. 

I've turned of the background parser and have again opende a couple of php and XSL files and a JS file, this time, no crash occured . I did not do excessive testing if this is a coincidence

This is on a freshly installed Opensuse Tumbleweed, KDevelop 5.0.0, KF 5.24, Qt 5.6.1, xcb windowing system

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f90640d2900 (LWP 27228))]

Thread 16 (Thread 0x7f8ff28b4700 (LWP 27683)):
#0  0x00007f9060dafa7d in read () from /lib64/libc.so.6
#1  0x00007f9059dafd00 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9059d6cb26 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9059d6cff4 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f9059d6d16c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f90616dfaeb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f906168776a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#7  0x00007f90614ad3b3 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#8  0x00007f905efb66df in ?? () from /usr/lib64/libKDevPlatformLanguage.so.10
#9  0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#10 0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f8ff3fff700 (LWP 27349)):
#0  0x00007f905a9fe09f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90614b318b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f9055e9aec0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9055e9f068 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#13 0x00007f9055e9cf09 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#14 0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#15 0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#16 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f9010b94700 (LWP 27348)):
#0  0x00007f905a9fe09f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90614b318b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f9055e9aec0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9055e9f068 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#13 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#14 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#15 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#16 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#17 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#18 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#19 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#20 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#21 0x00007f9055e9cf09 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#22 0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#23 0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#24 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f9011395700 (LWP 27347)):
#0  0x00007f905a9fe09f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90614b318b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f9055e9aec0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9055e9f068 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#13 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#14 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#15 0x00007f9055e9cf09 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#16 0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#17 0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#18 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f9011b96700 (LWP 27346)):
#0  0x00007f905a9fe09f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90614b318b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f9055e9aec0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9055e9f068 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9055e9cf09 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#9  0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f9012397700 (LWP 27345)):
#0  0x00007f905a9fe09f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90614b318b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f9055e9aec0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9055e9f068 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9055e9cf09 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#11 0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#12 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f9012ec6700 (LWP 27344)):
#0  0x00007f905a9fe09f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90614b318b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f9055e9aec0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9055e9f068 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#13 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#14 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#15 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#16 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#17 0x00007f9055e9cf09 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#18 0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#19 0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#20 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f90136c7700 (LWP 27343)):
#0  0x00007f905a9fe09f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90614b318b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f9055e9aec0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9055e9f068 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f9055e9cf09 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#13 0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f9013ec8700 (LWP 27342)):
[KCrash Handler]
#6  0x00007f8ff1095698 in QVector<KDevelop::Path>::reallocData(int, int, QFlags<QArrayData::AllocationOption>) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#7  0x00007f8ff10ba11a in QVector<KDevelop::Path>::append(KDevelop::Path&&) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#8  0x00007f8ff10b81d4 in QmlJS::NodeJS::moduleDirectories(QString const&) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#9  0x00007f8ff10b886d in QmlJS::NodeJS::moduleFileName(QString const&, QString const&) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#10 0x00007f8ff10b8d5b in QmlJS::NodeJS::moduleExports(QString const&, KDevelop::IndexedString const&) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#11 0x00007f8ff10a7090 in ExpressionVisitor::encounterDeclarationInNodeModule(KDevelop::QualifiedIdentifier const&, QString const&) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#12 0x00007f8ff10a7f4f in ExpressionVisitor::encounter(QString const&, KDevelop::DUContext*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#13 0x00007f8ff10a80b2 in ExpressionVisitor::visit(QmlJS::AST::IdentifierExpression*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#14 0x00007f8ff10c5378 in QmlJS::AST::IdentifierExpression::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#15 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#16 0x00007f8ff109ac99 in ContextBuilder::findType(QmlJS::AST::Node*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#17 0x00007f8ff109f0cd in DeclarationBuilder::visit(QmlJS::AST::FieldMemberExpression*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#18 0x00007f8ff10c5c50 in QmlJS::AST::FieldMemberExpression::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#19 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#20 0x00007f8ff109ac8c in ContextBuilder::findType(QmlJS::AST::Node*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#21 0x00007f8ff109ba82 in DeclarationBuilder::visit(QmlJS::AST::BinaryExpression*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#22 0x00007f8ff10c6380 in QmlJS::AST::BinaryExpression::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#23 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#24 0x00007f8ff10c66fb in QmlJS::AST::ExpressionStatement::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#25 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#26 0x00007f8ff10c735b in QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#27 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#28 0x00007f8ff10c727c in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#29 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#30 0x00007f8ff10c719b in QmlJS::AST::FunctionBody::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#31 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#32 0x00007f8ff10a4c57 in void DeclarationBuilder::declareFunction<QmlJS::FunctionDeclaration>(QmlJS::AST::Node*, bool, KDevelop::QualifiedIdentifier const&, KDevelop::RangeInRevision const&, QmlJS::AST::Node*, KDevelop::RangeInRevision const&, QmlJS::AST::Node*, KDevelop::RangeInRevision const&) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#33 0x00007f8ff109e77c in DeclarationBuilder::visit(QmlJS::AST::FunctionExpression*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#34 0x00007f8ff10c7150 in QmlJS::AST::FunctionExpression::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#35 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#36 0x00007f8ff10c585b in QmlJS::AST::NestedExpression::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#37 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#38 0x00007f8ff109ac8c in ContextBuilder::findType(QmlJS::AST::Node*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#39 0x00007f8ff109cbb0 in DeclarationBuilder::inferArgumentsFromCall(QmlJS::AST::Node*, QmlJS::AST::ArgumentList*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#40 0x00007f8ff109d251 in DeclarationBuilder::visit(QmlJS::AST::CallExpression*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#41 0x00007f8ff10c5dc0 in QmlJS::AST::CallExpression::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#42 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#43 0x00007f8ff10c66fb in QmlJS::AST::ExpressionStatement::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#44 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#45 0x00007f8ff10c6b87 in QmlJS::AST::WithStatement::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#46 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#47 0x00007f8ff10c735b in QmlJS::AST::StatementSourceElement::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#48 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#49 0x00007f8ff10c727c in QmlJS::AST::SourceElements::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#50 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#51 0x00007f8ff10c720b in QmlJS::AST::Program::accept0(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#52 0x00007f8ff10c57d9 in QmlJS::AST::Node::accept(QmlJS::AST::Visitor*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#53 0x00007f8ff109b758 in DeclarationBuilder::startVisiting(QmlJS::AST::Node*) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#54 0x00007f8ff10896fe in ?? () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#55 0x00007f8ff108925d in ?? () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#56 0x00007f8ff109e311 in DeclarationBuilder::build(KDevelop::IndexedString const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#57 0x00007f8ff109e432 in DeclarationBuilder::build(KDevelop::IndexedString const&, QmlJS::AST::Node*, KDevelop::ReferencedTopDUContext) () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#58 0x00007f8ff108534e in ?? () from /usr/lib64/qt5/plugins/kdevplatform/25/kdevqmljslanguagesupport.so
#59 0x00007f9055e9e1da in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () from /usr/lib64/libKF5ThreadWeaver.so.5
#60 0x00007f9055e9e7e8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib64/libKF5ThreadWeaver.so.5
#61 0x00007f9055e9d340 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () from /usr/lib64/libKF5ThreadWeaver.so.5
#62 0x00007f9055e9ce50 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#63 0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#64 0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#65 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f90252db700 (LWP 27341)):
#0  0x00007f905a9fe09f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90614b318b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f9055e9aec0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9055e9f068 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#12 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#13 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#14 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#15 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#16 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#17 0x00007f9055e9f0c2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#18 0x00007f9055e9a03d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#19 0x00007f9055e9cf09 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#20 0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#21 0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#22 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f9024ada700 (LWP 27256)):
#0  0x00007f9060db39f0 in poll () from /lib64/libc.so.6
#1  0x00007f9059d6d056 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9059d6d16c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f90616dfaeb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f906168776a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f90614ad3b3 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f905684b1e5 in ?? () from /usr/lib64/libQt5Qml.so.5
#7  0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f9026d98700 (LWP 27232)):
#0  0x00007f9059db10c4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f9059d6c8a9 in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9059d6cfc8 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f9059d6d16c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f90616dfaeb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f906168776a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f90614ad3b3 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#7  0x00007f905efb66df in ?? () from /usr/lib64/libKDevPlatformLanguage.so.10
#8  0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#9  0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f90304f6700 (LWP 27231)):
#0  0x00007f905a9fe448 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f90614b30c6 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f905eebe7f8 in ?? () from /usr/lib64/libKDevPlatformLanguage.so.10
#3  0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#4  0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f903bfff700 (LWP 27230)):
#0  0x00007f9060db3a1d in poll () from /lib64/libc.so.6
#1  0x00007f9059d6d056 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f9059d6d16c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f90616dfaeb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f906168776a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f90614ad3b3 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f90632539b5 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#8  0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f90419bb700 (LWP 27229)):
#0  0x00007f9060db3a1d in poll () from /lib64/libc.so.6
#1  0x00007f9053ac2410 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f9053ac41a9 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f9043f267b9 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f90614b22d8 in ?? () from /usr/lib64/libQt5Core.so.5
#5  0x00007f905a9f8474 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f9060dbc3ed in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f90640d2900 (LWP 27228)):
#0  0x00007f9060d8cbcd in nanosleep () from /lib64/libc.so.6
#1  0x00007f906155de0d in ?? () from /usr/lib64/libQt5Core.so.5
#2  0x00007f90614b16a4 in QThread::usleep(unsigned long) () from /usr/lib64/libQt5Core.so.5
#3  0x00007f905eefe476 in KDevelop::DUChainLock::lockForWrite(unsigned int) () from /usr/lib64/libKDevPlatformLanguage.so.10
#4  0x00007f905eefe6cc in KDevelop::DUChainWriteLocker::lock() () from /usr/lib64/libKDevPlatformLanguage.so.10
#5  0x00007f905eeaa23e in KDevelop::DUChain::documentLoadedPrepare(KDevelop::IDocument*) () from /usr/lib64/libKDevPlatformLanguage.so.10
#6  0x00007f90616b724c in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#7  0x00007f90634ef1a2 in KDevelop::IDocumentController::documentLoadedPrepare(KDevelop::IDocument*) () from /usr/lib64/libKDevPlatformInterfaces.so.10
#8  0x00007f90634e3420 in KDevelop::IDocument::notifyLoaded() () from /usr/lib64/libKDevPlatformInterfaces.so.10
#9  0x00007f90616b724c in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#10 0x00007f905dc48512 in KTextEditor::Document::textChanged(KTextEditor::Document*) () from /usr/lib64/libKF5TextEditor.so.5
#11 0x00007f905dad9603 in KTextEditor::DocumentPrivate::openFile() () from /usr/lib64/libKF5TextEditor.so.5
#12 0x00007f905d784766 in ?? () from /usr/lib64/libKF5Parts.so.5
#13 0x00007f905d7855f8 in ?? () from /usr/lib64/libKF5Parts.so.5
#14 0x00007f90616b71a9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#15 0x00007f9062b37072 in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib64/libKF5CoreAddons.so.5
#16 0x00007f9062b389b1 in KJob::finishJob(bool) () from /usr/lib64/libKF5CoreAddons.so.5
#17 0x00007f905cc3c679 in KIO::FileCopyJob::slotResult(KJob*) () from /usr/lib64/libKF5KIOCore.so.5
#18 0x00007f905cc3d5b8 in ?? () from /usr/lib64/libKF5KIOCore.so.5
#19 0x00007f90616b71a9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#20 0x00007f9062b37072 in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib64/libKF5CoreAddons.so.5
#21 0x00007f9062b389b1 in KJob::finishJob(bool) () from /usr/lib64/libKF5CoreAddons.so.5
#22 0x00007f905cc47272 in KIO::SimpleJob::slotFinished() () from /usr/lib64/libKF5KIOCore.so.5
#23 0x00007f905cc51a56 in KIO::TransferJob::slotFinished() () from /usr/lib64/libKF5KIOCore.so.5
#24 0x00007f905cc511d1 in ?? () from /usr/lib64/libKF5KIOCore.so.5
#25 0x00007f90616b71a9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#26 0x00007f905cc212e1 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib64/libKF5KIOCore.so.5
#27 0x00007f905cc1f927 in KIO::SlaveInterface::dispatch() () from /usr/lib64/libKF5KIOCore.so.5
#28 0x00007f905cc24a31 in KIO::Slave::gotInput() () from /usr/lib64/libKF5KIOCore.so.5
#29 0x00007f905ccae525 in ?? () from /usr/lib64/libKF5KIOCore.so.5
#30 0x00007f90616b71a9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#31 0x00007f905cbc23cf in ?? () from /usr/lib64/libKF5KIOCore.so.5
#32 0x00007f90616b7cf9 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#33 0x00007f90623cfaec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#34 0x00007f90623d4f8f in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#35 0x00007f9061689a20 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#36 0x00007f906168b99c in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#37 0x00007f90616df6c3 in ?? () from /usr/lib64/libQt5Core.so.5
#38 0x00007f9059d6ce57 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#39 0x00007f9059d6d0c0 in ?? () from /usr/lib64/libglib-2.0.so.0
#40 0x00007f9059d6d16c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#41 0x00007f90616dfacf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#42 0x00007f906168776a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#43 0x00007f906168ff6c in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#44 0x000000000040bd41 in ?? ()
#45 0x00007f9060cf4741 in __libc_start_main () from /lib64/libc.so.6
#46 0x000000000040c489 in _start ()

Reported using DrKonqi
Comment 1 Milian Wolff 2016-09-07 11:37:27 UTC
 "stutter" and backtrace looks like you ran out of memory, leading to swapping and eventually OOM probably. could that be the case?

what project are you trying to load - can we try to reproduce and see how it performs for us? maybe it's exhibiting some bad behavior somewhere in our code and we could optimize that. but with just this backtrace, there's not much we can do, I'm afraid to say
Comment 2 Martin Riethmayer 2016-09-15 22:45:17 UTC
Created attachment 101107 [details]
Loading this file with background parser enabled crashes KDevelop for me

Sorry for the late reply, I was now able to reproduce the issue, I've attached the file that is causing the freeze / crash. 
As soon as I open that file, KDevelopkdev increases its memory usage from ca 100MB to 14.6 GB (which is probably the maximum available at that time) if the background parser is active. If I deactivate the background parser, everything is working as expected.

This is on KDevelop 5.0.0, KDE FW 5.25.0, Qt 5.6.1, KDE-Plasma 5.74, Kernel 4.7.2-1-default, 64-bit xcb windowing system, Intel Core i7-4770R CPU@3.2 GHz, 16 GB RAM.

Two more observations: 
If I open the file with disabled background parser, then enable the parser and immediately quit KDevelop (CTRL+Q), the application window disappears, but the process is still active and will grab all RAM until it crashes. You can actually watch the RAM usage go up in the system monitor.
After KDevelop crashes, there's usually (but not every time) still some kind of zombie-process in the system monitor.
Comment 3 Milian Wolff 2016-09-21 09:48:02 UTC
I cannot reproduce this with the attached file. Can you try to create a MWE with a tarball of a project I can open in KDevelop?
Comment 4 Milian Wolff 2016-09-21 09:49:45 UTC
Oh, and you could also try out heaptrack with the project you can reproduce the issue with:


heaptrack kdevelop -s ...
# wait a few seconds while verifying that the process is actually exhibiting the bad behavior
# ctrl + C to quit, alternatively use `ulimit -v` to set some limit on the virtual memory to prevent
# it from taking down your other applications

then send us the heaptrack.gz data file, e.g. upload it here
Comment 5 Martin Riethmayer 2017-05-24 09:07:57 UTC
This is most likely a duplicate of 
https://bugs.kde.org/show_bug.cgi?id=369573
as this also happens for me on remote file systems only. I'll try to provide a heaptrack at the other report.

Sorry for the delayed reply.

*** This bug has been marked as a duplicate of bug 369573 ***
Comment 6 pyrkosz 2017-05-24 10:14:58 UTC
Yes, disabling background parsing allows me to open remote js files without any problem.