Skip to content

Crash while compilation #1084

Closed
Closed
@Arslan8

Description

@Arslan8

Hi!
While using checkedC i ran into the following error:
The preprocessed file: pre.txt
Run command was simple clang filename.

Backtrace:

Stack dump:
0.	Program arguments: /home/arslan/projects/LBC/checkedC/build/bin/clang-11 -cc1 -triple x86_64-unknown-linux-gnu -emit-obj -mrelax-all -disable-free -main-file-name safert.c -mrelocation-model static -mframe-pointer=all -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir /home/arslan/projects/LBC/checkedC/build/lib/clang/11.0.0 -internal-isystem /usr/local/include -internal-isystem /home/arslan/projects/LBC/checkedC/build/lib/clang/11.0.0/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /home/arslan/projects/LBC/checkedC/workspace/RTOS/checked -ferror-limit 19 -fgnuc-version=4.2.1 -fcolor-diagnostics -faddrsig -o /tmp/safert-21a6fe.o -x c ./safert.c 
1.	./safert.c:63:1: current parser token 'int'
2.	./safert.c:52:26: parsing function body 'xTaskCreate'
 #0 0x000055fe9fc546cb llvm::sys::PrintStackTrace(llvm::raw_ostream&) /home/arslan/projects/LBC/checkedC/src/llvm/lib/Support/Unix/Signals.inc:564:0
 #1 0x000055fe9fc5475e PrintStackTraceSignalHandler(void*) /home/arslan/projects/LBC/checkedC/src/llvm/lib/Support/Unix/Signals.inc:625:0
 #2 0x000055fe9fc524fb llvm::sys::RunSignalHandlers() /home/arslan/projects/LBC/checkedC/src/llvm/lib/Support/Signals.cpp:68:0
 #3 0x000055fe9fc54048 SignalHandler(int) /home/arslan/projects/LBC/checkedC/src/llvm/lib/Support/Unix/Signals.inc:406:0
 #4 0x00007fac8998b3c0 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x153c0)
 #5 0x00007fac8942b18b raise /build/glibc-eX1tMB/glibc-2.31/signal/../sysdeps/unix/sysv/linux/raise.c:51:1
 #6 0x00007fac8940a859 abort /build/glibc-eX1tMB/glibc-2.31/stdlib/abort.c:81:7
 #7 0x00007fac8940a729 get_sysdep_segment_value /build/glibc-eX1tMB/glibc-2.31/intl/loadmsgcat.c:509:8
 #8 0x00007fac8940a729 _nl_load_domain /build/glibc-eX1tMB/glibc-2.31/intl/loadmsgcat.c:970:34
 #9 0x00007fac8941bf36 (/lib/x86_64-linux-gnu/libc.so.6+0x36f36)
#10 0x000055fea3685709 clang::Sema::ConvertToFullyCheckedType(clang::Expr*, clang::InteropTypeExpr*, bool, clang::ExprValueKind) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaExpr.cpp:2118:0
#11 0x000055fea36855ce clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaExpr.cpp:2095:0
#12 0x000055fea3684fea clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::CXXScopeSpec const*, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaExpr.cpp:1992:0
#13 0x000055fea3684f21 clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::SourceLocation, clang::CXXScopeSpec const*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaExpr.cpp:1980:0
#14 0x000055fea2e570b4 (anonymous namespace)::CheckBoundsDeclarations::ExpandToRange(clang::VarDecl*, clang::BoundsExpr*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaBounds.cpp:4501:0
#15 0x000055fea2e5fa85 clang::Sema::ExpandBoundsToRange(clang::VarDecl const*, clang::BoundsExpr const*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaBounds.cpp:7010:0
#16 0x000055fea2e5f835 clang::Sema::NormalizeBounds(clang::VarDecl const*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaBounds.cpp:6975:0
#17 0x000055fea2e51443 (anonymous namespace)::CheckBoundsDeclarations::TraverseCFG(clang::AvailableFactsAnalysis&, clang::FunctionDecl*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaBounds.cpp:2908:0
#18 0x000055fea2e5f101 clang::Sema::CheckFunctionBodyBoundsDecls(clang::FunctionDecl*, clang::Stmt*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaBounds.cpp:6787:0
#19 0x000055fea342c022 clang::Sema::ActOnFinishFunctionBody(clang::Decl*, clang::Stmt*, bool) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaDecl.cpp:15470:0
#20 0x000055fea342b861 clang::Sema::ActOnFinishFunctionBody(clang::Decl*, clang::Stmt*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Sema/SemaDecl.cpp:15406:0
#21 0x000055fea2b84f89 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&, clang::CheckedScopeSpecifier) /home/arslan/projects/LBC/checkedC/src/clang/lib/Parse/ParseStmt.cpp:2331:0
#22 0x000055fea2aa392a clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Parse/Parser.cpp:1400:0
#23 0x000055fea2ac18e3 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::SourceLocation*, clang::Parser::ForRangeInit*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Parse/ParseDecl.cpp:2013:0
#24 0x000055fea2aa25f4 clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec&, clang::AccessSpecifier) /home/arslan/projects/LBC/checkedC/src/clang/lib/Parse/Parser.cpp:1138:0
#25 0x000055fea2aa26e3 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*, clang::AccessSpecifier) /home/arslan/projects/LBC/checkedC/src/clang/lib/Parse/Parser.cpp:1154:0
#26 0x000055fea2aa1a5d clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) /home/arslan/projects/LBC/checkedC/src/clang/lib/Parse/Parser.cpp:956:0
#27 0x000055fea2aa0c8f clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, bool) /home/arslan/projects/LBC/checkedC/src/clang/lib/Parse/Parser.cpp:704:0
#28 0x000055fea2a9c6d0 clang::ParseAST(clang::Sema&, bool, bool) /home/arslan/projects/LBC/checkedC/src/clang/lib/Parse/ParseAST.cpp:157:0
#29 0x000055fea084ffbb clang::ASTFrontendAction::ExecuteAction() /home/arslan/projects/LBC/checkedC/src/clang/lib/Frontend/FrontendAction.cpp:1057:0
#30 0x000055fea1198456 clang::CodeGenAction::ExecuteAction() /home/arslan/projects/LBC/checkedC/src/clang/lib/CodeGen/CodeGenAction.cpp:1185:0
#31 0x000055fea084f91c clang::FrontendAction::Execute() /home/arslan/projects/LBC/checkedC/src/clang/lib/Frontend/FrontendAction.cpp:954:0
#32 0x000055fea07e35c5 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /home/arslan/projects/LBC/checkedC/src/clang/lib/Frontend/CompilerInstance.cpp:984:0
#33 0x000055fea09e15b6 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /home/arslan/projects/LBC/checkedC/src/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:278:0
#34 0x000055fe9cfe4bbc cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /home/arslan/projects/LBC/checkedC/src/clang/tools/driver/cc1_main.cpp:240:0
#35 0x000055fe9cfda156 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&) /home/arslan/projects/LBC/checkedC/src/clang/tools/driver/driver.cpp:330:0
#36 0x000055fe9cfda928 main /home/arslan/projects/LBC/checkedC/src/clang/tools/driver/driver.cpp:407:0
#37 0x00007fac8940c0b3 __libc_start_main /build/glibc-eX1tMB/glibc-2.31/csu/../csu/libc-start.c:342:3
#38 0x000055fe9cfd87de _start (/home/arslan/projects/LBC/checkedC/build/bin/clang-11+0x29a27de)
clang-11: error: unable to execute command: Aborted (core dumped)
clang-11: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 11.0.0 (https://github.com/Microsoft/checkedc-clang b70a4c71f4180c630d329ef46f500088fcba1a13)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/arslan/projects/LBC/checkedC/build/bin
clang-11: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-11: note: diagnostic msg: /tmp/safert-8494af.c
clang-11: note: diagnostic msg: /tmp/safert-8494af.sh
clang-11: note: diagnostic msg: 

********************

Let me know if anything else is required from my side.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions