https://bugs.kde.org/show_bug.cgi?id=486932
Bug ID: 486932 Summary: Background parser crash C++ source Classification: Applications Product: kdevelop Version: git master Platform: Arch Linux OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: Code completion Assignee: kdevelop-bugs-n...@kde.org Reporter: jarmo.tii...@gmail.com Target Milestone: --- SUMMARY Thread 20 "KDevelop::Compl" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fff99c006c0 (LWP 21210)] 0x00007fff9ac124a3 in ?? () from /usr/lib/libclang.so.17 (gdb) bt #0 0x00007fff9ac124a3 in ??? () at /usr/lib/libclang.so.17 #1 0x00007fff9a223356 in ??? () at /usr/lib/libclang.so.17 #2 0x00007fff9a223d0d in ??? () at /usr/lib/libclang.so.17 #3 0x00007fff9a2249d3 in ??? () at /usr/lib/libclang.so.17 #4 0x00007fff9a225b94 in ??? () at /usr/lib/libclang.so.17 #5 0x00007fff99eaf2ac in clang_Location_isInSystemHeader () at /usr/lib/libclang.so.17 #6 0x00007fffac151251 in ??? () at /usr/lib/libKDevClangPrivate.so.515 #7 0x00007fff99e6c65e in ??? () at /usr/lib/libclang.so.17 #8 0x00007fff99e6df56 in ??? () at /usr/lib/libclang.so.17 #9 0x00007fff99e6e208 in ??? () at /usr/lib/libclang.so.17 #10 0x00007fff99e6b9be in ??? () at /usr/lib/libclang.so.17 #11 0x00007fff99e6eba0 in clang_visitChildren () at /usr/lib/libclang.so.17 #12 0x00007fffac152b8d in ??? () at /usr/lib/libKDevClangPrivate.so.515 #13 0x00007fffac15d2f8 in ClangCodeCompletionContext::ClangCodeCompletionContext(KDevelop::DUChainPointer<KDevelop::DUContext> const&, QExplicitlySharedDataPointer<ParseSessionData> const&, QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&) () at /usr/lib/libKDevClangPrivate.so.515 #14 0x00007fffac16919c in ??? () at /usr/lib/libKDevClangPrivate.so.515 #15 0x00007ffff62c89a7 in ??? () at /usr/lib/libQt5Core.so.5 #16 0x00007ffff62ca4df in QTimer::timeout(QTimer::QPrivateSignal) () at /usr/lib/libQt5Core.so.5 #17 0x00007ffff62bb44e in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #18 0x00007ffff6f578ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #19 0x00007ffff6293a68 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #20 0x00007ffff62e20db in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5 #21 0x00007ffff62e26ca in ??? () at /usr/lib/libQt5Core.so.5 #22 0x00007ffff224d199 in ??? () at /usr/lib/libglib-2.0.so.0 #23 0x00007ffff22ac3bf in ??? () at /usr/lib/libglib-2.0.so.0 #24 0x00007ffff224c712 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #25 0x00007ffff62e288c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #26 0x00007ffff6292774 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #27 0x00007ffff60ef666 in QThread::exec() () at /usr/lib/libQt5Core.so.5 #28 0x00007ffff60eb88a in ??? () at /usr/lib/libQt5Core.so.5 #29 0x00007ffff5aaa1cf in ??? () at /usr/lib/libc.so.6 #30 0x00007ffff5b2b6ec in ??? () at /usr/lib/libc.so.6 STEPS TO REPRODUCE 1. Open a project and let its parsing complete. 2. Type "#include <some header>" 3. KDevelop crashes before I finish typing the complete line, usually at "#include" OBSERVED RESULT A segfault EXPECTED RESULT No segfault SOFTWARE/OS VERSIONS Linux/KDE Plasma: Arch Linux, Cinnamon DE KDE Plasma Version: KDE Frameworks Version: KDE Frameworks 5.115.0 Qt Version: Versio 5.15.13 KDevelop: git version b5ab8f4435a0fac975f31b4409ca4dae66255349 ADDITIONAL INFORMATION The parsing must complete before the bug can take place, then it happens every time. Or at least so often that I'm expecting it. KDevelop was built from git version b5ab8f4435a0fac975f31b4409ca4dae66255349 I perhaps should prevent the stripping of the debug info out from my production builds... :) -- You are receiving this mail because: You are watching all bug changes.