Bug 494290

Summary: KDevelop crashes on ubuntu 22.04 and 24.04 while opening a project that was operational on kdevelop with ubuntu 20.04
Product: [Applications] kdevelop Reporter: fhgnne
Component: generalAssignee: kdevelop-bugs-null
Status: REPORTED ---    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description fhgnne 2024-10-08 11:54:38 UTC
Application: kdevelop (5.12.230805 (23.08.5))

Qt Version: 5.15.13
Frameworks Version: 5.115.0
Operating System: Linux 6.8.0-45-generic x86_64
Windowing System: X11
Distribution: Ubuntu 24.04.1 LTS
DrKonqi: 5.27.11 [KCrashBackend]

-- Information about the crash:
I open kdevelop, choose the project and just wait and it crashes with a segv. Was working with kdevelop on ubuntu 20.04 LTS last time - until then no better ubuntu kdevelop versions.

The crash can be reproduced every time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault

[KCrash Handler]
#4  0x00007958d9a423d2 in ??? () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#5  0x00007958d97f2333 in clang_Cursor_getOffsetOfField () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#6  0x00007958f2be2602 in ??? () at /lib/x86_64-linux-gnu/libKDevClangPrivate.so.512
#7  0x00007958f2bb02fa in ??? () at /lib/x86_64-linux-gnu/libKDevClangPrivate.so.512
#8  0x00007958f2ba9ab2 in ??? () at /lib/x86_64-linux-gnu/libKDevClangPrivate.so.512
#9  0x00007958f2bac733 in ??? () at /lib/x86_64-linux-gnu/libKDevClangPrivate.so.512
#10 0x00007958d9793c80 in ??? () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#11 0x00007958d9793dd8 in ??? () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#12 0x00007958d9794d69 in ??? () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#13 0x00007958d9792568 in ??? () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#14 0x00007958d979e4ba in clang_visitChildren () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#15 0x00007958f2ba41e4 in ??? () at /lib/x86_64-linux-gnu/libKDevClangPrivate.so.512
#16 0x00007958f2bade95 in ??? () at /lib/x86_64-linux-gnu/libKDevClangPrivate.so.512
#17 0x00007958d9793c80 in ??? () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#18 0x00007958d9793dd8 in ??? () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#19 0x00007958d9792759 in ??? () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#20 0x00007958d979e4ba in clang_visitChildren () at /lib/x86_64-linux-gnu/libclang-16.so.16.0.6
#21 0x00007958f2ba9ebe in Builder::visit(CXTranslationUnitImpl*, void*, QHash<void*, KDevelop::ReferencedTopDUContext> const&, bool) () at /lib/x86_64-linux-gnu/libKDevClangPrivate.so.512
#22 0x00007958f2bc1881 in ClangHelpers::buildDUChain(void*, QMultiHash<void*, Import> const&, ParseSession const&, QFlags<KDevelop::TopDUContext::Feature>, QHash<void*, KDevelop::ReferencedTopDUContext>&, QHash<KDevelop::IndexedString, KDevelop::ModificationRevision> const&, KDevelop::IndexedString const&, ClangIndex*, std::function<bool ()> const&) () at /lib/x86_64-linux-gnu/libKDevClangPrivate.so.512
#23 0x00007958f3e1f7d4 in ??? () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/512/kdevclangsupport.so
#24 0x000079591ebc16ff in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#25 0x000079591ebc12b3 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#26 0x000079591ebc2274 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#27 0x000079591ebc7379 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#28 0x00007959226db674 in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x0000795921e9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
#30 0x0000795921f29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7958c20006c0 (LWP 34352) "KDevelop::Compl"):
#1  __GI___libc_read (fd=14, buf=0x7958c1fff8d0, nbytes=8) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x000079591e3627af in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x000079591e3152ff in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x000079591e373627 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x000079591e313a53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x0000795922935296 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007959228d6a7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007959226da36b in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007959226db674 in ??? () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x0000795921e9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
#11 0x0000795921f29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x79591779e340 (LWP 19307) "kdevelop"):
#1  0x000079591ae0c8ca in ??? () at /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x000079591ae0cc4f in ??? () at /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x000079591ae0cda7 in ??? () at /lib/x86_64-linux-gnu/libxcb.so.1
#4  0x000079591ae0dc82 in xcb_take_socket () at /lib/x86_64-linux-gnu/libxcb.so.1
#5  0x000079591f4d9b37 in _XFlush () at /lib/x86_64-linux-gnu/libX11.so.6
#6  0x000079591f4b4886 in XFlush () at /lib/x86_64-linux-gnu/libX11.so.6
#7  0x0000795916ad47da in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#8  0x0000795916afccff in ??? () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#9  0x000079591e3145b5 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x000079591e373717 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x000079591e313a53 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x0000795922935279 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007959228d6a7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007959228df3e8 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x000058ca7506148c in ??? ()
#16 0x0000795921e2a1ca in __libc_start_call_main (main=main@entry=0x58ca7505c890, argc=argc@entry=3, argv=argv@entry=0x7ffed58d64a8) at ../sysdeps/nptl/libc_start_call_main.h:58
#17 0x0000795921e2a28b in __libc_start_main_impl (main=0x58ca7505c890, argc=3, argv=0x7ffed58d64a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffed58d6498) at ../csu/libc-start.c:360
#18 0x000058ca75061fd5 in ??? ()
[Inferior 1 (process 19307) detached]

Reported using DrKonqi