https://bugs.kde.org/show_bug.cgi?id=500089
--- Comment #1 from painless roaster <painless.roas...@gmail.com> --- I installed the debug information. I upgraded to Fedora 41 and the problem is exactly the same. It's crashing here: () Thread 14 "KDevelop::Compl" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fff83fff6c0 (LWP 4418)] Downloading 422.28 K source file /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/lib/Serialization/ASTReader.cpp clang::ASTReader::FindExternalLexicalDecls(clang::DeclContext const*, llvm::function_ref<bool (clang::Decl::Kind)>, llvm::SmallVectorImpl<clang::Decl*>&)::$_0::operator()(clang::serialization::ModuleFile*, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long, (llvm::endianness)1, 1ul, 1ul> >) const (this=0x7fff83ffc600, M=0x7ffe9dad8050, LexicalDecls=...) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/lib/Serialization/ASTReader.cpp:7928 7928 auto K = (Decl::Kind)+LexicalDecls[I]; Missing rpms, try: dnf --enablerepo='*debug*' install ffmpeg-libs-debuginfo-7.1-1.fc41.x86_64 x264-libs-debuginfo-0.164-15.20231001git31e19f92.fc41.x86_64 x265-libs-debuginfo-3.6-3.fc41.x86_64 xorg-x11-drv-nvidia-libs-debuginfo-565.77-3.fc41.x86_64 (gdb) l 7923 bool PredefsVisited[NUM_PREDEF_DECL_IDS] = {}; 7924 7925 auto Visit = [&] (ModuleFile *M, LexicalContents LexicalDecls) { 7926 assert(LexicalDecls.size() % 2 == 0 && "expected an even number of entries"); 7927 for (int I = 0, N = LexicalDecls.size(); I != N; I += 2) { 7928 auto K = (Decl::Kind)+LexicalDecls[I]; 7929 if (!IsKindWeWant(K)) 7930 continue; 7931 7932 auto ID = (DeclID) + LexicalDecls[I + 1]; (gdb) bt full #0 clang::ASTReader::FindExternalLexicalDecls(clang::DeclContext const*, llvm::function_ref<bool (clang::Decl::Kind)>, llvm::SmallVectorImpl<clang::Decl*>&)::$_0::operator()(clang::serialization::ModuleFile*, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long, (llvm::endianness)1, 1ul, 1ul> >) const (this=0x7fff83ffc600, M=0x7ffe9dad8050, LexicalDecls=...) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/lib/Serialization/ASTReader.cpp:7928 K = <optimized out> ID = <optimized out> I = <optimized out> N = <optimized out> #1 0x00007fff91960038 in clang::ASTReader::FindExternalLexicalDecls (this=0x7ffe9c72df10, DC=<optimized out>, IsKindWeWant=..., Decls=<optimized out>) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/lib/Serialization/ASTReader.cpp:7957 I = {<llvm::DebugEpochBase::HandleBase> = {<No data fields>}, Ptr = 0x7ffe2f150490, End = <optimized out>} PredefsVisited = {false <repeats 18 times>} Visit = {IsKindWeWant = @0x7fff83ffc630, PredefsVisited = @0x7fff83ffc640, this = 0x7ffe9c72df10, DC = @0x7fff83ffc628, Decls = @0x7fff83ffc6a0} #2 0x00007fff903ae374 in clang::ExternalASTSource::FindExternalLexicalDecls (this=0x7ffe9c72df28, DC=0x7ffe2d02b278, Result=...) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/include/clang/AST/ExternalASTSource.h:187 #3 clang::DeclContext::LoadLexicalDeclsFromExternalStorage (this=0x7ffe2d02b278) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/lib/AST/DeclBase.cpp:1564 Decls = {<llvm::SmallVectorImpl<clang::Decl*>> = {<llvm::SmallVectorTemplateBase<clang::Decl*, true>> = {<llvm::SmallVectorTemplateCommon<clang::Decl*, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7fff83ffc6b0, Size = 0, Capacity = 64}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<clang::Decl*, 64u>> = {InlineElts = "\244\314\377\203\377\177\000\000\a\000\000\000\000\000\000\000\000\335>>\244\377\377\a\000\000\000\000\000\000\000\000h\315\377\203\377\177\000\000p\341\345\365\377\177\000\0008\314\377\203\377\177\000\000\360\321\310,\376\177\000\000\002\000\000\000\000\000\000\000\360\027\\\254\377\177\000\000\330\316\377\203\377\177\000\000\205<\\\254\377\177\000\000\000\335>>\244\377\377\a\260\027\033/\376\177\000\0000\307\377\203\377\177\000\000\004\000\000\000\000\000\000\000home\000\177\000\000%", '\000' <repeats 12 times>, "\200", '\000' <repeats 26 times>, "X\205\255\235\376\177\000\000\000\000\000\000\000\000\000\000P\200\255\235\376\177\000\000"...}, <No data fields>} Source = 0x7ffe9c72df28 ADeclContext = {Source = 0x7ffe9c72df28} FieldsAlreadyLoaded = <optimized out> ExternalLast = <optimized out> ExternalFirst = <optimized out> #4 0x00007fff9020dabd in clang::DeclContext::decls_begin (this=0x7ffe2d02b278) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/lib/AST/DeclBase.cpp:1620 #5 clang::cxcursor::CursorVisitor::VisitDeclContext (this=0x7fff83ffca10, DC=0x7ffe2d02b278) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/tools/libclang/CIndex.cpp:640 I = {Current = 0x7ffffa43e3edd00} E = {Current = <optimized out>} DI_saved = {X = <optimized out>, OldValue = <optimized out>} DE_saved = {X = <optimized out>, OldValue = {Current = <optimized out>}} #6 0x00007fff9020bfe2 in clang::declvisitor::Base<std::add_pointer, clang::cxcursor::CursorVisitor, bool>::Visit (this=0x7fff83ffca10, D=0x7ffe2d02b238) at tools/clang/include/clang/AST/DeclNodes.inc:414 #7 clang::cxcursor::CursorVisitor::VisitChildren (this=0x7fff83ffca10, Cursor=...) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/tools/libclang/CIndex.cpp:515 D = 0x7ffe2d02b238 SetParent = {Parent = <optimized out>, StmtParent = <optimized out>, OldParent = {kind = <optimized out>, xdata = <optimized out>, data = {<optimized out>, 0x0, 0x0}}} BeginLoc = {ID = <optimized out>} #8 0x00007fff90219a42 in clang_visitChildren (parent=..., visitor=<optimized out>, client_data=0x7ffe9dad8050) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/tools/libclang/CIndex.cpp:5061 CursorVis = {<clang::DeclVisitor<clang::cxcursor::CursorVisitor, bool>> = {<clang::declvisitor::Base<std::add_pointer, clang::cxcursor::CursorVisitor, bool>> = {<No data fields>}, <No data fields>}, <clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>> = {<No data fields>}, TU = 0x7ffe9ff76050, AU = 0x7ffe9c128880, Parent = {kind = CXCursor_StructDecl, xdata = 0, data = {0x7ffe2d02b238, 0x1, 0x7ffe9ff76050}}, StmtParent = 0x7ffe2d02b238, Visitor = 0x7fffa81a5170 <(anonymous namespace)::declVisitor(CXCursor, CXCursor, CXClientData)>, PostChildrenVisitor = 0x0, ClientData = 0x7fff83ffce30, VisitPreprocessorLast = false, VisitIncludedEntities = false, RegionOfInterest = {B = {ID = 0}, E = {ID = 0}}, VisitDeclsOnly = false, DI_current = 0x0, DE_current = {Current = 0x0}, FileDI_current = 0x0, FileDE_current = 0x7fb2b41e, WorkListFreeList = {<llvm::SmallVectorImpl<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*>> = {<llvm::SmallVectorTemplateBase<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, true>> = {<llvm::SmallVectorTemplateCommon<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7fff83ffcaa0, Size = 0, Capacity = 5}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, 5u>> = {InlineElts = "\036\264\262\177\000\000\000\000\270\006\033N\375\177\000\000\260\256\377\377\000\000\000\000U\304 \220\377\177\000\000@\317\377\203\377\177\000"}, <No data fields>}, WorkListCache = {<llvm::SmallVectorImpl<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*>> = {<llvm::SmallVectorTemplateBase<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, true>> = {<llvm::SmallVectorTemplateCommon<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7fff83ffcad8, Size = 0, Capacity = 5}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, 5u>> = {InlineElts = "\360\005\033N\375\177\000\000?\001\000\000\000\000\000\000\005\f+\220\377\177\000\000\000\000\000\000\000\000\000\000\006\275\212\220\377\177\000"}, <No data fields>}} #9 0x00007fffa81a566c in (anonymous namespace)::declVisitor (cursor=..., parent=..., d=<optimized out>) at /usr/src/debug/kdevelop-24.12.2-1.fc41.x86_64/plugins/clang/codecompletion/completionhelper.cpp:266 templatePrefix = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'} info = {origin = {kind = CXCursor_TranslationUnit, xdata = 0, data = {0x7ffe9ddd56f8, 0x1, 0x7ffe9ff76050}}, top = {kind = CXCursor_TranslationUnit, xdata = 0, data = {0x7ffe9ddd56f8, 0x1, 0x7ffe9ff76050}}, prototypes = 0x7fff7c0023d8, originScope = {<QListSpecialMethods<CXCursor>> = {<QListSpecialMethodsBase<CXCursor>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, fileFilter = {<QListSpecialMethods<void*>> = {<QListSpecialMethodsBase<void*>> = {<No data fields>}, <No data fields>}, d = {d = 0x7fff7c017280, ptr = 0x7fff7c017290, size = 2}}, depth = 1, templatePrefix = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}} kind = <optimized out> data = <optimized out> location = {ptr_data = {0x7ffd4e1b05f0, 0x7ffd693354a0}, int_data = 2142417950} file = 0x7ffe9cd993a8 origin = {kind = 2214579984, xdata = 32767, data = {0x7fff83ffcee8, 0x7fff83ffcf10, 0x7fff83ffcef0}} templatePrefix = {d = {d = 0x0, ptr = 0x7fff83ffcc50 u"栯浯⽥番扭硯倯潬档⽡湳晩敦⽲灩楦\x2e78⭨缫", size = 37}, static _empty = 0 u'\000'} scope = {d = {d = 0x7f2b2b682e78, ptr = 0x7fff83ffcc90 u"栯浯⽥番扭硯倯潬档⽡湳晩敦⽲灩楦\x2e78⭨+", size = 37}, static _empty = 0 u'\000'} signature = {d = {d = 0x756a2f656d6f682f, ptr = 0x6f6c502f786f626d <error: Cannot access memory at address 0x6f6c502f786f626d>, size = 7379550905418475619}, static _empty = 0 u'\000'} returnType = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'} rest = {d = {d = 0x0, ptr = 0x10001010000 <error: Cannot access memory at address 0x10001010000>, size = 1}, static _empty = 0 u'\000'} top = {m_topContext = 0x6f6c502f786f626d} declaration = {d = {d = 0x756a2f656d6f682f}} #10 0x00007fff9020da14 in clang::cxcursor::CursorVisitor::Visit (this=0x7fff83ffd0f0, Cursor=..., CheckedRegionOfInterest=true) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/tools/libclang/CIndex.cpp:226 D = <optimized out> ret = <optimized out> Range = {B = {ID = <optimized out>}, E = {ID = <optimized out>}} #11 clang::cxcursor::CursorVisitor::handleDeclForVisitation (this=0x7fff83ffd0f0, D=<optimized out>) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/tools/libclang/CIndex.cpp:695 Cursor = {kind = CXCursor_StructDecl, xdata = 0, data = {0x7ffe2d02b238, 0x1, 0x7ffe9ff76050}} V = Python Exception <class 'gdb.error'>: value has been optimized out {<std::_Optional_base<bool, true, true>> = {<std::_Optional_base_impl<bool, std::_Optional_base<bool, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<bool>> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = <optimized out>}, _M_engaged = <optimized out>}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<bool> >> = {<No data fields>}, <No data fields>} #12 0x00007fff9020db68 in clang::cxcursor::CursorVisitor::VisitDeclContext (this=0x7fff83ffd0f0, DC=0x7ffe9ddd5720) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/tools/libclang/CIndex.cpp:656 D = 0x7ffe9dad8050 V = Python Exception <class 'gdb.error'>: value has been optimized out {<std::_Optional_base<bool, true, true>> = {<std::_Optional_base_impl<bool, std::_Optional_base<bool, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<bool>> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = <optimized out>}, _M_engaged = <optimized out>}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<bool> >> = {<No data fields>}, <No data fields>} I = {Current = 0x7ffe2d02b238} E = {Current = 0x0} DI_saved = {X = @0x7fff83ffd150, OldValue = 0x0} DE_saved = {X = @0x7fff83ffd158, OldValue = {Current = 0x0}} #13 0x00007fff9020bda9 in clang::cxcursor::CursorVisitor::VisitChildren (this=0x7fff83ffd0f0, Cursor=...) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/tools/libclang/CIndex.cpp:549 I = 0 TU = <optimized out> CXXUnit = 0x7ffe9c128880 VisitOrder = {<optimized out>, <optimized out>} SetParent = {Parent = <optimized out>, StmtParent = <optimized out>, OldParent = {kind = <optimized out>, xdata = <optimized out>, data = {<optimized out>, 0x0, 0x0}}} BeginLoc = {ID = <optimized out>} #14 0x00007fff90219a42 in clang_visitChildren (parent=..., visitor=<optimized out>, client_data=0x7ffe9dad8050) at /usr/src/debug/llvm-19.1.7-2.fc41.x86_64/clang/tools/libclang/CIndex.cpp:5061 CursorVis = {<clang::DeclVisitor<clang::cxcursor::CursorVisitor, bool>> = {<clang::declvisitor::Base<std::add_pointer, clang::cxcursor::CursorVisitor, bool>> = {<No data fields>}, <No data fields>}, <clang::TypeLocVisitor<clang::cxcursor::CursorVisitor, bool>> = {<No data fields>}, TU = 0x7ffe9ff76050, AU = 0x7ffe9c128880, Parent = {kind = CXCursor_TranslationUnit, xdata = 0, data = {0x7ffe9ddd56f8, 0x1, 0x7ffe9ff76050}}, StmtParent = 0x0, Visitor = 0x7fffa81a5170 <(anonymous namespace)::declVisitor(CXCursor, CXCursor, CXClientData)>, PostChildrenVisitor = 0x0, ClientData = 0x7fff83ffd4c0, VisitPreprocessorLast = false, VisitIncludedEntities = false, RegionOfInterest = {B = {ID = 0}, E = {ID = 0}}, VisitDeclsOnly = false, DI_current = 0x7fff83ffcfc8, DE_current = {Current = 0x0}, FileDI_current = 0x0, FileDE_current = 0x7fff83ffd210, WorkListFreeList = {<llvm::SmallVectorImpl<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*>> = {<llvm::SmallVectorTemplateBase<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, true>> = {<llvm::SmallVectorTemplateCommon<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7fff83ffd180, Size = 0, Capacity = 5}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, 5u>> = {InlineElts = "\220\325\377\203\377\177\000\000\357\263\"\220\377\177\000\0000\322\377\203\377\177\000\000\320\350\000|\377\177\000\000%\000\000\000\000\000\000"}, <No data fields>}, WorkListCache = {<llvm::SmallVectorImpl<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*>> = {<llvm::SmallVectorTemplateBase<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, true>> = {<llvm::SmallVectorTemplateCommon<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, void>> = {<llvm::SmallVectorBase<unsigned int>> = {BeginX = 0x7fff83ffd1b8, Size = 0, Capacity = 5}, <No data fields>}, static TakesParamByValue = true}, <No data fields>}, <llvm::SmallVectorStorage<llvm::SmallVector<clang::cxcursor::VisitorJob, 10u>*, 5u>> = {InlineElts = "\377\347\000|\377\177\000\000\000\335>>\244\377\377\a\002\000\000\000\000\000\000\000\210s\001|\377\177\000\000\270\376\377\377\377\377\377\377"}, <No data fields>}} #15 0x00007fffa81a7fc5 in CompletionHelper::computeCompletions (this=<optimized out>, session=..., file=<optimized out>, position=<optimized out>) at /usr/src/debug/kdevelop-24.12.2-1.fc41.x86_64/plugins/clang/codecompletion/completionhelper.cpp:394 fileFilter = {<QListSpecialMethods<void*>> = {<QListSpecialMethodsBase<void*>> = {<No data fields>}, <No data fields>}, d = {d = <optimized out>, ptr = <optimized out>, size = 2}} url = {d = 0x7fff7c002080} info = {origin = {kind = CXCursor_TranslationUnit, xdata = 0, data = {0x7ffe9ddd56f8, 0x1, 0x7ffe9ff76050}}, top = {kind = CXCursor_TranslationUnit, xdata = 0, data = {0x7ffe9ddd56f8, 0x1, 0x7ffe9ff76050}}, prototypes = 0x7fff7c0023d8, originScope = {<QListSpecialMethods<CXCursor>> = {<QListSpecialMethodsBase<CXCursor>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, fileFilter = {<QListSpecialMethods<void*>> = {<QListSpecialMethodsBase<void*>> = {<No data fields>}, <No data fields>}, d = {d = 0x7fff7c017280, ptr = 0x7fff7c017290, size = 2}}, depth = 0, templatePrefix = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}} scopes = {<QListSpecialMethods<CXCursor>> = {<QListSpecialMethodsBase<CXCursor>> = {<No data fields>}, <No data fields>}, d = {d = <optimized out>, ptr = 0x0, size = 0}} buddies = @0x7fff83ffd3a0: {<QListSpecialMethods<QUrl>> = {<QListSpecialMethodsBase<QUrl>> = {<No data fields>}, <No data fields>}, d = {d = 0x7fff7c017340, ptr = 0x7fff7c017350, size = 8}} unit = 0x7ffe9ff76050 location = {ptr_data = {0x7ffd4e1b05f0, 0x7ffd693354a0}, int_data = 169} topCursor = {kind = CXCursor_TranslationUnit, xdata = 0, data = {0x7ffe9ddd56f8, 0x1, 0x7ffe9ff76050}} currentCursor = {kind = CXCursor_TranslationUnit, xdata = 0, data = {0x7ffe9ddd56f8, 0x1, 0x7ffe9ff76050}} unit = <optimized out> location = {ptr_data = {<optimized out>, <optimized out>}, int_data = <optimized out>} topCursor = {kind = <optimized out>, xdata = <optimized out>, data = {<optimized out>, <optimized out>, <optimized out>}} currentCursor = {kind = <optimized out>, xdata = <optimized out>, data = {<optimized out>, <optimized out>, <optimized out>}} qt_category = {static IsOutputEnabled = true, category = <optimized out>, control = <optimized out>} scopes = {<QListSpecialMethods<CXCursor>> = {<QListSpecialMethodsBase<CXCursor>> = {<No data fields>}, <No data fields>}, d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}} fileFilter = {<QListSpecialMethods<void*>> = {<QListSpecialMethodsBase<void*>> = {<No data fields>}, <No data fields>}, d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}} url = {d = <optimized out>} buddies = <optimized out> info = {origin = {kind = <optimized out>, xdata = <optimized out>, data = {<optimized out>, <optimized out>, <optimized out>}}, top = {kind = <optimized out>, xdata = <optimized out>, data = {<optimized out>, <optimized out>, <optimized out>}}, prototypes = <optimized out>, originScope = {<QListSpecialMethods<CXCursor>> = {<QListSpecialMethodsBase<CXCursor>> = {<No data fields>}, <No data fields>}, d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}}, fileFilter = {<QListSpecialMethods<void*>> = {<QListSpecialMethodsBase<void*>> = {<No data fields>}, <No data fields>}, d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}}, depth = <optimized out>, templatePrefix = {d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}, static _empty = 0 u'\000'}} search = {kind = <optimized out>, xdata = <optimized out>, data = {<optimized out>, <optimized out>, <optimized out>}} buddy = <optimized out> __for_range = <optimized out> __for_begin = {i = <optimized out>} __for_end = {i = <optimized out>} buddyFile = <optimized out> #16 ClangCodeCompletionContext::ClangCodeCompletionContext (this=<optimized out>, context=<optimized out>, sessionData=<optimized out>, url=<optimized out>, position=<optimized out>, text=<optimized out>, followingText=..., this=<optimized out>, context=<optimized out>, sessionData=<optimized out>, url=<optimized out>, position=<optimized out>, text=<optimized out>, followingText=<optimized out>) at /usr/src/debug/kdevelop-24.12.2-1.fc41.x86_64/plugins/clang/codecompletion/context.cpp:1070 file = {d = {d = 0x7fff7c001d50, ptr = 0x7fff7c001d60 "/home/jumbox/Plocha/sniffer/ipfix.cpp", size = 37}, static _empty = 0 '\000'} otherUnsavedFiles = {<QListSpecialMethods<UnsavedFile>> = {<QListSpecialMethodsBase<UnsavedFile>> = {<No data fields>}, <No data fields>}, d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}} clangFile = <optimized out> session = {d = {d = 0x7fff540bc3c0}} allUnsaved = {<QListSpecialMethods<CXUnsavedFile>> = {<QListSpecialMethodsBase<CXUnsavedFile>> = {<No data fields>}, <No data fields>}, d = {d = 0x7fff7c009720, ptr = 0x7fff7c009730, size = 2}} file = {d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}, static _empty = 0 '\000'} session = {d = {d = <optimized out>}} otherUnsavedFiles = {<QListSpecialMethods<UnsavedFile>> = {<QListSpecialMethodsBase<UnsavedFile>> = {<No data fields>}, <No data fields>}, d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}} allUnsaved = {<QListSpecialMethods<CXUnsavedFile>> = {<QListSpecialMethodsBase<CXUnsavedFile>> = {<No data fields>}, <No data fields>}, d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}} clangFile = <optimized out> lock = {m_locked = <optimized out>} completeOptions = <optimized out> unsaved = {Filename = <optimized out>, Contents = <optimized out>, Length = <optimized out>} content = {d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}, static _empty = 0 '\000'} numDiagnostics = <optimized out> addMacros = <optimized out> f = <optimized out> __for_range = <optimized out> __for_begin = {i = <optimized out>} __for_end = {i = <optimized out>} qt_category = {static IsOutputEnabled = true, category = <optimized out>, control = <optimized out>} i = <optimized out> diagnostic = <optimized out> diagnosticType = <optimized out> replacementType = <optimized out> trimmedText = {m_size = <optimized out>, m_data = <optimized out>} unsaved = {Filename = <optimized out>, Contents = <optimized out>, Length = <optimized out>} content = {d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}, static _empty = 0 '\000'} diagnostic = <optimized out> str = {string = {data = <optimized out>, private_flags = <optimized out>}} isParseIssue = <optimized out> #17 0x00007fffa81b9545 in QSharedPointer<ClangCodeCompletionContext>::create<KDevelop::DUChainPointer<KDevelop::DUContext> const&, QExplicitlySharedDataPointer<ParseSessionData> const&, QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&> () at /usr/include/qt6/QtCore/qsharedpointer_impl.h:416 destroy = 0x7fffa81b3170 <QtSharedPointer::ExternalRefCountWithContiguousData<ClangCodeCompletionContext>::deleter(QtSharedPointer::ExternalRefCountData*)> noDestroy = 0x7fffa81b1780 <QtSharedPointer::ExternalRefCountWithContiguousData<ClangCodeCompletionContext>::noDeleter(QtSharedPointer::ExternalRefCountData*)> result = {value = <optimized out>, d = <optimized out>} ptr = 0x7fff7c002350 destroy = <optimized out> noDestroy = <optimized out> result = {value = <optimized out>, d = <optimized out>} ptr = <optimized out> #18 (anonymous namespace)::createCompletionContext (context=..., session=..., url=<optimized out>, position=<optimized out>, text=<optimized out>, followingText=...) at /usr/src/debug/kdevelop-24.12.2-1.fc41.x86_64/plugins/clang/codecompletion/model.cpp:48 #19 (anonymous namespace)::ClangCodeCompletionWorker::run (this=0x5555577dbd50) at /usr/src/debug/kdevelop-24.12.2-1.fc41.x86_64/plugins/clang/codecompletion/model.cpp:115 lock = {m_lock = 0x7ffff487c1a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN8KDevelop12_GLOBAL__N_122Q_QGS_sdDUChainPrivateEEEE8instanceEvE6holder.lto_priv.0+64>, m_locked = false, m_timeout = 0} top = <optimized out> sessionData = {d = 0x7fff540bc3c0} completionContext = {value = <optimized out>, d = <optimized out>} abort = false items = <optimized out> tree = {<QListSpecialMethods<QExplicitlySharedDataPointer<KDevelop::CompletionTreeElement> >> = {<QListSpecialMethodsBase<QExplicitlySharedDataPointer<KDevelop::CompletionTreeElement> >> = {<No data fields>}, <No data fields>}, d = {d = 0x2, ptr = 0x7ffff5a8de75 <_int_malloc+3413>, size = 140735407969888}} #20 0x00007ffff615a26e in QtPrivate::QSlotObjectBase::call (this=0x7fff7c0018f0, r=<optimized out>, a=0x7fff83ffd7f0) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486 #21 doActivate<false> (sender=0x7fff7c0017f0, signal_index=3, argv=0x7fff83ffd7f0) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/kernel/qobject.cpp:4115 obj = {m_slotObject = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = 0x7fff7c0018f0}} receiver = <optimized out> td = <optimized out> receiverInSameThread = <optimized out> senderData = {previous = 0x0, receiver = 0x5555577dbd50, sender = 0x7fff7c0017f0, signal = 3} c = 0x7fff7c001920 connections = {d = 0x7fff7c001980} list = 0x7fff7c001a00 inSenderThread = <optimized out> highestConnectionId = 1 signalVector = <optimized out> currentThreadId = 0x7fff83fff6c0 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #22 0x00007ffff6150867 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7ffff6681060 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff83ffd7f0) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/kernel/qobject.cpp:4175 signal_index = <optimized out> #23 0x00007ffff616a02d in QTimer::timeout (this=<optimized out>, _t1=...) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qtimer.cpp:223 _a = {0x0, 0x7fff83ffd7ef} #24 0x00007ffff614b935 in QObject::event (this=0x7fff7c0017f0, e=0x7fff83ffd9a0) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/kernel/qobject.cpp:1448 #25 0x00007ffff743d9b8 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fff7c0017f0, e=0x7fff83ffd9a0) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/widgets/kernel/qapplication.cpp:3296 consumed = false filtered = false #26 0x00007ffff60f3590 in QCoreApplication::notifyInternal2 (receiver=0x7fff7c0017f0, event=0x7fff83ffd9a0) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1172 selfRequired = <optimized out> result = false cbdata = {0x7fff7c0017f0, 0x7fff83ffd9a0, 0x7fff83ffd8ff} d = <optimized out> threadData = 0x5555577ab0c0 scopeLevelCounter = {threadData = 0x5555577ab0c0} #27 0x00007ffff60f37ed in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612 #28 0x00007ffff62b4e28 in QTimerInfoList::activateTimers (this=0x7fff7c0011e0) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/kernel/qtimerinfo_unix.cpp:426 e = {<QEvent> = {_vptr.QEvent = 0x7ffff667ec30 <vtable for QTimerEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff64f9b40 <qt_meta_stringdata_ZN6QEventE>, data = 0x7ffff64f9560 <qt_meta_data_ZN6QEventE>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7ffff6679940 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t, QtPrivate::TypeAndForceComplete<QEvent::Type, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QEvent, std::integral_constant<bool, true> > >>, extradata = 0x0}}, t = 1, m_posted = false, m_spont = false, m_accept = true, m_unused = false, m_reserved = 0, m_inputEvent = 0, m_pointerEvent = 0, m_singlePointEvent = 0}, m_id = (unknown: 0x26000001)} currentTimerInfo = 0x0 now = std::chrono::_V2::steady_clock time_point = { 606600878746ns } stillActive = {__now = <optimized out>} it = {i = <optimized out>} maxCount = <optimized out> n_act = 0 #29 0x00007ffff63ef0b9 in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:152 timerSource = <optimized out> #30 0x00007ffff2cc628c in g_main_dispatch (context=0x7fff7c000c60) at ../glib/gmain.c:3357 dispatch = 0x7ffff63ef090 <timerSourceDispatch(GSource*, GSourceFunc, gpointer)> prev_source = 0x0 begin_time_nsec = 606600878345 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = 0x0 cb_data = 0x0 need_destroy = <optimized out> source = 0x7fff7c001180 current = 0x7fff7c0017d0 i = 0 __func__ = {<optimized out> <repeats 16 times>} #31 g_main_context_dispatch_unlocked (context=0x7fff7c000c60) at ../glib/gmain.c:4208 #32 0x00007ffff2d267b8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fff7c000c60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273 max_priority = 0 timeout_usec = 0 some_ready = 1 nfds = <optimized out> allocated_nfds = <optimized out> fds = 0x5555577dc8d0 begin_time_nsec = 606600876461 #33 0x00007ffff2cc7783 in g_main_context_iteration (context=0x7fff7c000c60, may_block=1) at ../glib/gmain.c:4338 retval = <optimized out> #34 0x00007ffff63ef2b3 in QEventDispatcherGlib::processEvents (this=0x7fff7c000b70, flags=...) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 d = 0x7fff7c000b90 canWait = true savedFlags = {i = 0} result = <optimized out> #35 0x00007ffff6100993 in QEventLoop::exec (this=this@entry=0x7fff83ffdc70, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/global/qflags.h:34 d = 0x7fff7c0016f0 threadData = <optimized out> locker = {m_mutex = 0x5555577b6c38, m_isLocked = false} ref = {d = <optimized out>, locker = <optimized out>, exceptionCaught = <optimized out>} app = <optimized out> #36 0x00007ffff6219095 in QThread::exec (this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/global/qflags.h:74 d = <optimized out> status = 0x7fff83fff658 locker = {m_mutex = <optimized out>, m_isLocked = false} eventLoop = {<QObject> = {_vptr.QObject = 0x7ffff667eda8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff64fd7a0 <qt_meta_stringdata_ZN7QObjectE>, data = 0x7ffff64fd680 <qt_meta_data_ZN7QObjectE>, static_metacall = 0x7ffff6157250 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7ffff66808a0 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_tag_ZN7QObjectE_t, QtPrivate::TypeAndForceComplete<QString, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QObject, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QString const&, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<QObject*, std::integral_constant<bool, false> > >>, extradata = 0x0}}, d_ptr = {d = 0x7fff7c0016f0}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff667aac0 <QObject::staticMetaObject>}, stringdata = 0x7ffff64fad20 <qt_meta_stringdata_ZN10QEventLoopE>, data = 0x7ffff64fac20 <qt_meta_data_ZN10QEventLoopE>, static_metacall = 0x7ffff6100570 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7ffff667ecc0 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_tag_ZN10QEventLoopE_t, QtPrivate::TypeAndForceComplete<QFlags<QEventLoop::ProcessEventsFlag>, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QEventLoop, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<int, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> >, QtPrivate::TypeAndForceComplete<void, std::integral_constant<bool, false> > >>, extradata = 0x0}}} returnCode = <optimized out> #37 0x00007ffff62b67e9 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:375 thr = <optimized out> data = <optimized out> thr = <optimized out> data = <optimized out> locker = {m_mutex = <optimized out>, m_isLocked = <optimized out>} #38 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:311 #39 QThreadPrivate::start (arg=0x5555577c0b80) at /usr/src/debug/qt6-qtbase-6.8.2-2.fc41.x86_64/src/corelib/thread/qthread_unix.cpp:339 __clframe = {__cancel_routine = <optimized out>, __cancel_arg = 0x5555577c0b80, __do_it = 1, __cancel_type = <optimized out>} thr = 0x5555577c0b80 data = <optimized out> #40 0x00007ffff5a7e168 in start_thread (arg=<optimized out>) at pthread_create.c:448 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735407978176, 7324433440769867458, 140735407978176, -328, 2, 140737488338704, 7324433440790838978, 7324385543334035138}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #41 0x00007ffff5b0214c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 -- You are receiving this mail because: You are watching all bug changes.