Issue |
139453
|
Summary |
fatal error: malformed or corrupted AST file: 'ran out of source locations'
|
Labels |
new issue
|
Assignees |
|
Reporter |
ga2k
|
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /usr/bin/clang-20 -cc1 -triple x86_64-suse-linux -emit-module-interface -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name DBManager.ixx -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debug-info-kind=constructor -dwarf-version=5 -debugger-tuning=gdb -fdebug-compilation-dir=/home/geoffrey/dev/projects/MyCare/build/clang/qt/debug/shared -fcoverage-compilation-dir=/home/geoffrey/dev/projects/MyCare/build/clang/qt/debug/shared -resource-dir /usr/lib64/clang/20 -dependency-file MyCare/CMakeFiles/MyCare.dir/src/DBManager.ixx.o.d -MT MyCare/CMakeFiles/MyCare.dir/src/DBManager.ixx.o -sys-header-deps -module-file-deps -isystem /home/geoffrey/dev/projects/MyCare/external/clang/qt/debug/shared/cpptrace/include -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /home/geoffrey/dev/projects/MyCare/build/clang/qt/debug/shared/_deps/cpptrace-build/include -D BUILDING_MyCare -D BUILD_DEBUG -D CPPTRACE_DEMANGLE_WITH_CXXABI -D CPPTRACE_GET_SYMBOLS_WITH_LIBDWARF -D CPPTRACE_HAS_CXX_EXCEPTION_TYPE -D CPPTRACE_HAS_DL_FIND_OBJECT -D CPPTRACE_STATIC_DEFINE -D CPPTRACE_UNWIND_WITH_UNWIND -D DEBUG -D GUI_QT -D LINK_SHARED -D PLUGINS=Appearance&Print&RecordSetUI -D QT_CORE_LIB -D QT_DBUS_LIB -D QT_GUI_LIB -D QT_OPENGLWIDGETS_LIB -D QT_OPENGL_LIB -D QT_TESTCASE_BUILDDIR=\"/home/geoffrey/dev/projects/MyCare/build/clang/qt/debug/shared/MyCare\" -D QT_TESTCASE_SOURCEDIR=\"/home/geoffrey/dev/projects/MyCare/MyCare\" -D QT_TESTLIB_LIB -D QT_WIDGETS_LIB -D SOCI_HAVE_BOOST -D USING_APPEARANCE -D USING_DATABASE -D USING_JSON -D USING_PRINT -D USING_REFLECTION -D USING_SIGNAL -D USING_STACKTRACE -D USING_WIDGETS -D USING_YAML -D USING_cpptrace -D USING_eventpp -D USING_magic_enum -D USING_nlohmann_json -D USING_soci -D USING_wxWidgets -D USING_yaml_cpp -D WXUSINGDLL -D YAML_CPP_STATIC_DEFINE -D _DEBUG -D _FILE_OFFSET_BITS=64 -D __WXQT__ -I /home/geoffrey/dev/projects/MyCare/out/clang/qt/debug/shared/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/CoreData/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/CoreTypes/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/Dbg/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/HtmlDialog/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/PluginLoader/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/Serialize/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/ShareData/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/Signal/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/String/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/Util/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/WidgetData/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/DLL/Widgets/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/Plugins/Appearance/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/Plugins/Database/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/Plugins/Print/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Libraries/Plugins/RecordSetUI/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Modules/Core/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Modules/Ctrls/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Modules/Gfx/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/Modules/Wizards/include -I /home/geoffrey/dev/projects/MyCare/HoffSoft/include -I /home/geoffrey/dev/projects/MyCare/MyCare/include -I /home/geoffrey/dev/projects/MyCare/external/clang/qt/debug/shared/nlohmann_json/include -I /home/geoffrey/dev/projects/MyCare/external/clang/qt/debug/shared/magic_enum/include -I /home/geoffrey/dev/projects/MyCare/external/clang/qt/debug/shared/eventpp/include -I /home/geoffrey/dev/projects/MyCare/external/clang/qt/debug/shared/yaml-cpp/include -I /usr/local/lib/wx/include/qt-unicode-3.3 -I /usr/local/include/wx-3.3 -cxx-isystem /usr/include/libxkbcommon -cxx-isystem . -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/14/../../../../include/c++/14 -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/14/../../../../include/c++/14/x86_64-suse-linux -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/14/../../../../include/c++/14/backward -internal-isystem /usr/lib64/clang/20/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/14/../../../../x86_64-suse-linux/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -std=c++23 -fdeprecated-macro -ferror-limit 19 -fvisibility=default -fgnuc-version=4.2.1 -fno-implicit-modules -fmodule-file=HS.DBManager=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/HS.DBManager.pcm -fmodule-file=MC.DBase=MyCare/CMakeFiles/MyCare.dir/MC.DBase.pcm -fmodule-file=MC.Document=MyCare/CMakeFiles/MyCare.dir/MC.Document.pcm -fmodule-file=MC.View=MyCare/CMakeFiles/MyCare.dir/MC.View.pcm -fmodule-file=NewFile.Wizard=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/NewFile.Wizard.pcm -fmodule-file=Name.RecordSet=MyCare/CMakeFiles/MyCare.dir/Name.RecordSet.pcm -fmodule-file=User.RecordSet=MyCare/CMakeFiles/MyCare.dir/User.RecordSet.pcm -fmodule-file=Year.RecordSet=MyCare/CMakeFiles/MyCare.dir/Year.RecordSet.pcm -fmodule-file=Settings.RecordSet=MyCare/CMakeFiles/MyCare.dir/Settings.RecordSet.pcm -fmodule-file=HS.DDT=HoffSoft/Libraries/DLL/Dbg/CMakeFiles/Dbg.dir/HS.DDT.pcm -fmodule-file=HtmlDialog=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/HtmlDialog.pcm -fmodule-file=HS.Serialize=HoffSoft/Libraries/DLL/Serialize/CMakeFiles/Serialize.dir/HS.Serialize.pcm -fmodule-file=HS.Types=HoffSoft/Libraries/DLL/CoreTypes/CMakeFiles/CoreTypes.dir/HS.Types.pcm -fmodule-file=String=HoffSoft/Libraries/DLL/String/CMakeFiles/String.dir/String.pcm -fmodule-file=HS.Util=HoffSoft/Libraries/DLL/Util/CMakeFiles/Util.dir/HS.Util.pcm -fmodule-file=Button.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/Button.Ctrl.pcm -fmodule-file=Check.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/Check.Ctrl.pcm -fmodule-file=Combo.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/Combo.Ctrl.pcm -fmodule-file=DB.Field=HoffSoft/Modules/Core/CMakeFiles/Core.dir/DB.Field.pcm -fmodule-file=DB.RecordSet=HoffSoft/Modules/Core/CMakeFiles/Core.dir/DB.RecordSet.pcm -fmodule-file=DB.Table=HoffSoft/Modules/Core/CMakeFiles/Core.dir/DB.Table.pcm -fmodule-file=Date.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/Date.Ctrl.pcm -fmodule-file=Filename.Group=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/Filename.Group.pcm -fmodule-file=Group.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/Group.Ctrl.pcm -fmodule-file=HS.App=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/HS.App.pcm -fmodule-file=HS.Concepts=HoffSoft/Libraries/DLL/CoreTypes/CMakeFiles/CoreTypes.dir/HS.Concepts.pcm -fmodule-file=HS.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/HS.Ctrl.pcm -fmodule-file=HS.Database=HoffSoft/Modules/Core/CMakeFiles/Core.dir/HS.Database.pcm -fmodule-file=HS.Document=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/HS.Document.pcm -fmodule-file=HS.GBSizerInterface=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/HS.GBSizerInterface.pcm -fmodule-file=HS.GenericValidator=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/HS.GenericValidator.pcm -fmodule-file=HS.OrderedMap=HoffSoft/Libraries/DLL/CoreTypes/CMakeFiles/CoreTypes.dir/HS.OrderedMap.pcm -fmodule-file=HS.OutlineText=HoffSoft/Libraries/DLL/CoreTypes/CMakeFiles/CoreTypes.dir/HS.OutlineText.pcm -fmodule-file=HS.Page=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/HS.Page.pcm -fmodule-file=HS.Signals=HoffSoft/Libraries/DLL/CoreTypes/CMakeFiles/CoreTypes.dir/HS.Signals.pcm -fmodule-file=HS.Validator=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/HS.Validator.pcm -fmodule-file=HS.View=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/HS.View.pcm -fmodule-file=HS.Wizard=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/HS.Wizard.pcm -fmodule-file=HS.WizardPage=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/HS.WizardPage.pcm -fmodule-file=InfoBar.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/InfoBar.Ctrl.pcm -fmodule-file=Markup.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/Markup.Ctrl.pcm -fmodule-file=Name.Group=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/Name.Group.pcm -fmodule-file=NewFile.Page=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/NewFile.Page.pcm -fmodule-file=PluginLoader=HoffSoft/Libraries/DLL/PluginLoader/CMakeFiles/PluginLoader.dir/PluginLoader.pcm -fmodule-file=RadioButton.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/RadioButton.Ctrl.pcm -fmodule-file=StaticBox.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/StaticBox.Ctrl.pcm -fmodule-file=StringConverter=HoffSoft/Libraries/DLL/String/CMakeFiles/String.dir/StringConverter.pcm -fmodule-file=StringUtil=HoffSoft/Libraries/DLL/String/CMakeFiles/String.dir/StringUtil.pcm -fmodule-file=Text.Ctrl=HoffSoft/Modules/Ctrls/CMakeFiles/Ctrls.dir/Text.Ctrl.pcm -fmodule-file=Welcome.Page=HoffSoft/Modules/Gfx/CMakeFiles/Gfx.dir/Welcome.Page.pcm -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fcolor-diagnostics -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o MyCare/CMakeFiles/MyCare.dir/MC.DBManager.pcm -x c++ /home/geoffrey/dev/projects/MyCare/MyCare/src/DBManager.ixx
1. <eof> parser at end of file
#0 0x00007f18e3481979 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib64/libLLVM.so.20.1+0xa81979)
#1 0x00007f18e347eed0 llvm::sys::RunSignalHandlers() (/lib64/libLLVM.so.20.1+0xa7eed0)
#2 0x00007f18e348215b (/lib64/libLLVM.so.20.1+0xa8215b)
#3 0x00007f18e2241e00 __restore_rt (/lib64/libc.so.6+0x41e00)
#4 0x00007f18edb9d8f8 clang::ASTReader::DecodeIdentifierInfo(unsigned long) (/lib64/libclang-cpp.so.20.1+0x2d9d8f8)
#5 0x00007f18edb6a069 clang::serialization::reader::ASTDeclContextNameLookupTraitBase::ReadKeyBase(unsigned char const*&) (/lib64/libclang-cpp.so.20.1+0x2d6a069)
#6 0x00007f18edb9912a (/lib64/libclang-cpp.so.20.1+0x2d9912a)
#7 0x00007f18edb97aac clang::ASTReader::FindExternalVisibleDeclsByName(clang::DeclContext const*, clang::DeclarationName, clang::DeclContext const*) (/lib64/libclang-cpp.so.20.1+0x2d97aac)
#8 0x00007f18ebd7a9de clang::DeclContext::lookupImpl(clang::DeclarationName, clang::DeclContext const*) const (/lib64/libclang-cpp.so.20.1+0xf7a9de)
#9 0x00007f18edb94ce8 clang::ASTReader::CompleteRedeclChain(clang::Decl const*) (/lib64/libclang-cpp.so.20.1+0x2d94ce8)
#10 0x00007f18ebb7f33c (/lib64/libclang-cpp.so.20.1+0xd7f33c)
#11 0x00007f18ec243a2f clang::ASTContext::getCurrentKeyFunction(clang::CXXRecordDecl const*) (/lib64/libclang-cpp.so.20.1+0x1443a2f)
#12 0x00007f18ec810915 clang::Sema::DefineUsedVTables() (/lib64/libclang-cpp.so.20.1+0x1a10915)
#13 0x00007f18ec5feb03 clang::Sema::ActOnEndOfTranslationUnitFragment(clang::Sema::TUFragmentKind) (/lib64/libclang-cpp.so.20.1+0x17feb03)
#14 0x00007f18ec5ff33c clang::Sema::ActOnEndOfTranslationUnit() (/lib64/libclang-cpp.so.20.1+0x17ff33c)
#15 0x00007f18ebb6cefe clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/lib64/libclang-cpp.so.20.1+0xd6cefe)
#16 0x00007f18eba94fec clang::ParseAST(clang::Sema&, bool, bool) (/lib64/libclang-cpp.so.20.1+0xc94fec)
#17 0x00007f18ede75ffd clang::FrontendAction::Execute() (/lib64/libclang-cpp.so.20.1+0x3075ffd)
#18 0x00007f18edd8edf0 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/lib64/libclang-cpp.so.20.1+0x2f8edf0)
#19 0x00007f18edefd89f clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/lib64/libclang-cpp.so.20.1+0x30fd89f)
#20 0x0000556f00b81713 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/bin/clang-20+0x11713)
#21 0x0000556f00b7ddc8 (/usr/bin/clang-20+0xddc8)
#22 0x0000556f00b7d0ff clang_main(int, char**, llvm::ToolContext const&) (/usr/bin/clang-20+0xd0ff)
#23 0x0000556f00b89e39 main (/usr/bin/clang-20+0x19e39)
#24 0x00007f18e222b12e __libc_start_call_main (/lib64/libc.so.6+0x2b12e)
#25 0x00007f18e222b1f9 __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x2b1f9)
#26 0x0000556f00b7bb05 _start (/usr/bin/clang-20+0xbb05)
The following zip contains the pre-processed source (/tmp/DBManager-666887.cppm) and the run script /tmp/DBManager-666887.sh()
[DBManager-666887.zip](https://github.com/user-attachments/files/20149986/DBManager-666887.zip)
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs