[LLVMbugs] [Bug 10538] New: Assertion failed: (ParmVarDeclBits.ParameterIndex == parameterIndex && "truncation!"), function setScopeInfo

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Jul 29 17:55:06 PDT 2011


http://llvm.org/bugs/show_bug.cgi?id=10538

           Summary: Assertion failed: (ParmVarDeclBits.ParameterIndex ==
                    parameterIndex && "truncation!"), function
                    setScopeInfo
           Product: clang
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: Frontend
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: rgildea at gmail.com
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=6972)
 --> (http://llvm.org/bugs/attachment.cgi?id=6972)
Source file that reproduces the bug

The attached preprocessed file causes a clang error using the command:

clang++ -c preprocessed_aaa_resolve_main.cpp


clang version 3.0 (trunk 136432)
Target: x86_64-apple-darwin10.8.0
Thread model: posix


Assertion failed: (ParmVarDeclBits.ParameterIndex == parameterIndex &&
"truncation!"), function setScopeInfo, file
/Users/rjgildea/llvm_clang/llvm/tools/clang/lib/Sema/../../include/clang/AST/Decl.h,
line 1215.0  clang             0x00000001019a3642
llvm::SmallVectorTemplateBase<llvm_regmatch_t, false>::grow(unsigned long) +
818
1  clang             0x00000001019a45c3
llvm::SmallVectorTemplateBase<llvm_regmatch_t, false>::grow(unsigned long) +
4787
2  libSystem.B.dylib 0x00007fff809c51ba _sigtramp + 26
3  libSystem.B.dylib 0x00007fff5fbfa3b0 _sigtramp + 3743633936
4  clang             0x00000001019a3ac2
llvm::SmallVectorTemplateBase<llvm_regmatch_t, false>::grow(unsigned long) +
1970
5  clang             0x0000000100457659
clang::CodeCompletionBuilder::AddPlaceholderChunk(char const*) + 216457
6  clang             0x0000000100325b17
clang::Parser::LexedMethod::~LexedMethod() + 58871
7  clang             0x0000000100326c8a
clang::Parser::LexedMethod::~LexedMethod() + 63338
8  clang             0x000000010032d1c2
clang::Parser::LexedMethod::~LexedMethod() + 89250
9  clang             0x000000010031ec58
clang::Parser::LexedMethod::~LexedMethod() + 30520
10 clang             0x00000001003207cc
clang::Parser::LexedMethod::~LexedMethod() + 37548
11 clang             0x000000010037d608
llvm::SmallVectorTemplateBase<clang::ParsedTemplateArgument,
false>::grow(unsigned long) + 39336
12 clang             0x000000010037da8e
llvm::SmallVectorTemplateBase<clang::ParsedTemplateArgument,
false>::grow(unsigned long) + 40494
13 clang             0x0000000100382793
llvm::SmallVectorTemplateBase<clang::ParsedTemplateArgument,
false>::grow(unsigned long) + 60211
14 clang             0x00000001003309d1
clang::Parser::DeclaratorScopeObj::EnterDeclaratorScope() + 12913
15 clang             0x000000010033c2f7
clang::Parser::DeclaratorScopeObj::EnterDeclaratorScope() + 60311
16 clang             0x000000010032bc18
clang::Parser::LexedMethod::~LexedMethod() + 83704
17 clang             0x0000000100382278
llvm::SmallVectorTemplateBase<clang::ParsedTemplateArgument,
false>::grow(unsigned long) + 58904
18 clang             0x0000000100382bca
llvm::SmallVectorTemplateBase<clang::ParsedTemplateArgument,
false>::grow(unsigned long) + 61290
19 clang             0x0000000100313ddb llvm::IRBuilder<true,
llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true>
>::CreateGEP(llvm::Value*, llvm::Value*, llvm::Twine const&) + 859
20 clang             0x00000001002dfa6c llvm::DenseMap<clang::GlobalDecl, long
long, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::DenseMapInfo<long long>
>::grow(unsigned int) + 2204
21 clang             0x000000010002ea01 llvm::DenseMap<clang::IdentifierInfo
const*, unsigned int, llvm::DenseMapInfo<clang::IdentifierInfo const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 9617
22 clang             0x000000010000b8af llvm::raw_ostream::operator<<(char
const*) + 1711
23 clang             0x000000010000214c
24 clang             0x000000010000a6ce std::vector<std::string,
std::allocator<std::string>
>::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*,
std::vector<std::string, std::allocator<std::string> > >, std::string const&) +
13550
25 clang             0x0000000100001534
Stack dump:
0.    Program arguments: /usr/local/bin/clang -cc1 -triple
x86_64-apple-macosx10.6.8 -emit-obj -mrelax-all -disable-free -main-file-name
preprocessed_aaa_resolve_main.cpp -pic-level 1 -mdisable-fp-elim -masm-verbose
-munwind-tables -target-cpu core2 -target-linker-version 123.2 -coverage-file
preprocessed_aaa_resolve_main.o -resource-dir /usr/local/bin/../lib/clang/3.0
-fdeprecated-macro -ferror-limit 19 -fmessage-length 191 -stack-protector 1
-fblocks -fcxx-exceptions -fexceptions -fdiagnostics-show-option
-fcolor-diagnostics -o preprocessed_aaa_resolve_main.o -x c++
preprocessed_aaa_resolve_main.cpp 
1.    solve_resolve/resolve/get_inputs.hpp:278:20: current parser token ','
2.    solve_resolve/resolve/get_inputs.hpp:18:1: parsing namespace 'resolve'
clang: error: unable to execute command: Illegal instruction
clang: error: clang frontend command failed due to signal 2 (use -v to see
invocation)

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list