[LLVMbugs] [Bug 7729] New: LLVM IR generation of declaration in Markzware's JdbcStatement.ii

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Jul 27 16:28:05 PDT 2010


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

           Summary: LLVM IR generation of declaration in Markzware's
                    JdbcStatement.ii
           Product: clang
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: james at markzware.com
                CC: llvmbugs at cs.uiuc.edu, dgregor at apple.com


Created an attachment (id=5276)
 --> (http://llvm.org/bugs/attachment.cgi?id=5276)
preprocessed file

the following is the error log produced by compiling  JdbcStatement.ii. File is
attached.


$ /opt/bin/clang++ JdbcStatement.ii
In file included from
/HOME/Documents/work_projects/devel/H2++Project/org/h2/jdbc/JdbcStatement.cpp:1:
In file included from
/HOME/Documents/work_projects/devel/H2++Project/org/h2/jdbc/JdbcStatement.cpp:10:
In file included from
/HOME/Documents/work_projects/devel/H2++Project/org/h2/jdbc/JdbcStatement.h:13:
In file included from ./org/h2/message/TraceObject.h:15:
In file included from ./org/h2/expression/ParameterInterface.h:13:
./org/h2/value/Value.h:337:9: warning: control reaches end of non-void function
[-Wreturn-type]
        }
        ^
Assertion failed: (!EHBranchThroughDest), function PopCleanupBlock, file
CodeGenFunction.cpp, line 835.
0  clang             0x00000001012cb442 std::vector<llvm::sys::Path,
std::allocator<llvm::sys::Path>
>::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::sys::Path*,
std::vector<llvm::sys::Path, std::allocator<llvm::sys::Path> > >,
llvm::sys::Path const&) + 11634
1  clang             0x00000001012cc193 std::vector<llvm::sys::Path,
std::allocator<llvm::sys::Path>
>::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::sys::Path*,
std::vector<llvm::sys::Path, std::allocator<llvm::sys::Path> > >,
llvm::sys::Path const&) + 15043
2  libSystem.B.dylib 0x00007fff86a4e35a _sigtramp + 26
3  clang             0x000000010066cfc6 llvm::DenseMap<clang::DeclarationName,
clang::StoredDeclsList, llvm::DenseMapInfo<clang::DeclarationName>,
llvm::DenseMapInfo<clang::StoredDeclsList>
>::FindAndConstruct(clang::DeclarationName const&) + 8550
4  libSystem.B.dylib 0x00007fff86ac99b4 __pthread_markcancel + 0
5  clang             0x0000000100248171
clang::SourceManager::getLocForStartOfFile(clang::FileID) const + 20145
6  clang             0x00000001002481c8
clang::SourceManager::getLocForStartOfFile(clang::FileID) const + 20232
7  clang             0x00000001002231b6 llvm::cast_retty<clang::LabelStmt,
clang::Stmt>::ret_type llvm::cast<clang::LabelStmt, clang::Stmt>(clang::Stmt
const&) + 294
8  clang             0x00000001001bf82c llvm::cast_retty<clang::ObjCEncodeExpr,
clang::Expr*>::ret_type llvm::cast<clang::ObjCEncodeExpr,
clang::Expr*>(clang::Expr* const&) + 44188
9  clang             0x00000001001c0249 llvm::cast_retty<clang::ObjCEncodeExpr,
clang::Expr*>::ret_type llvm::cast<clang::ObjCEncodeExpr,
clang::Expr*>(clang::Expr* const&) + 46777
10 clang             0x000000010018727d
clang::CanQual<clang::Type>::getTypePtr() const + 7101
11 clang             0x000000010021ec4d llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 22781
12 clang             0x0000000100221a7b llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 34603
13 clang             0x0000000100221de5 llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 35477
14 clang             0x000000010021eb60 llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 22544
15 clang             0x00000001002217cc llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 33916
16 clang             0x000000010021eee5 llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 23445
17 clang             0x0000000100221a7b llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 34603
18 clang             0x0000000100221de5 llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 35477
19 clang             0x000000010021eb60 llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 22544
20 clang             0x0000000100183939 std::vector<std::pair<llvm::WeakVH,
llvm::Constant*>, std::allocator<std::pair<llvm::WeakVH, llvm::Constant*> >
>::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<llvm::WeakVH,
llvm::Constant*>*, std::vector<std::pair<llvm::WeakVH, llvm::Constant*>,
std::allocator<std::pair<llvm::WeakVH, llvm::Constant*> > > >,
std::pair<llvm::WeakVH, llvm::Constant*> const&) + 31305
21 clang             0x000000010021ef86 llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 23606
22 clang             0x0000000100221a7b llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 34603
23 clang             0x0000000100221de5 llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 35477
24 clang             0x000000010021eb60 llvm::DenseMap<clang::FieldDecl const*,
unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 22544
25 clang             0x000000010024b820
clang::SourceManager::getLocForStartOfFile(clang::FileID) const + 34144
26 clang             0x0000000100256ba7 llvm::DenseMap<clang::Decl const*,
llvm::Value*, llvm::DenseMapInfo<clang::Decl const*>,
llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) + 40919
27 clang             0x00000001002570fa llvm::DenseMap<clang::Decl const*,
llvm::Value*, llvm::DenseMapInfo<clang::Decl const*>,
llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) + 42282
28 clang             0x000000010025795f llvm::DenseMap<clang::Decl const*,
llvm::Value*, llvm::DenseMapInfo<clang::Decl const*>,
llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) + 44431
29 clang             0x00000001002586f0 llvm::DenseMap<clang::Decl const*,
llvm::Value*, llvm::DenseMapInfo<clang::Decl const*>,
llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) + 47904
30 clang             0x000000010027166c
llvm::SmallVectorTemplateBase<llvm::APInt, false>::grow(unsigned long) + 1388
31 clang             0x00000001002416db llvm::IRBuilder<true,
llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true>
>::CreateConstInBoundsGEP1_64(llvm::Value*, unsigned long long, llvm::Twine
const&) + 2363
32 clang             0x0000000100284c72 llvm::DenseMap<clang::Stmt*, unsigned
int, llvm::DenseMapInfo<clang::Stmt*>, llvm::DenseMapInfo<unsigned int>
>::grow(unsigned int) + 690
33 clang             0x0000000100241fac llvm::IRBuilder<true,
llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true>
>::CreateConstInBoundsGEP1_64(llvm::Value*, unsigned long long, llvm::Twine
const&) + 4620
34 clang             0x000000010002e359 llvm::DenseMap<clang::IdentifierInfo
const*, unsigned int, llvm::DenseMapInfo<clang::IdentifierInfo const*>,
llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 6457
35 clang             0x00000001000028b5
36 clang             0x0000000100009474 std::vector<std::string,
std::allocator<std::string> >::operator=(std::vector<std::string,
std::allocator<std::string> > const&) + 10820
37 clang             0x0000000100000a34
38 clang             0x0000000000000021
Stack dump:
0.    Program arguments: /opt/bin/clang -cc1 -triple x86_64-apple-darwin10.0.0
-emit-obj -mrelax-all -disable-free -main-file-name JdbcStatement.ii -pic-level
1 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2
-resource-dir /opt/lib/clang/2.8 -ferror-limit 19 -fmessage-length 272
-stack-protector 1 -fblocks -fexceptions -fdiagnostics-show-option
-fcolor-diagnostics -o
/var/folders/cX/cXKleH18HyiK1CWAuQ836k++-+Y/-Tmp-/cc-1d2y4j.o -x c++-cpp-output
JdbcStatement.ii 
1.   
/HOME/Documents/work_projects/devel/H2++Project/org/h2/jdbc/JdbcStatement.cpp:127:1:
current parser token 'size_t'
2.   
/HOME/Documents/work_projects/devel/H2++Project/org/h2/jdbc/JdbcStatement.cpp:57:56:
LLVM IR generation of declaration
'org::h2::jdbc::JdbcStatement::executeQuerySPtr'
3.   
/HOME/Documents/work_projects/devel/H2++Project/org/h2/jdbc/JdbcStatement.cpp:57:56:
Generating code for declaration
'org::h2::jdbc::JdbcStatement::executeQuerySPtr'
4.   
/HOME/Documents/work_projects/devel/H2++Project/org/h2/jdbc/JdbcStatement.cpp:58:1:
LLVM IR generation of compound statement ('{}')
5.   
/HOME/Documents/work_projects/devel/H2++Project/org/h2/jdbc/JdbcStatement.cpp:61:5:
LLVM IR generation of compound statement ('{}')
6.   
/HOME/Documents/work_projects/devel/H2++Project/org/h2/jdbc/JdbcStatement.cpp:64:9:
LLVM IR generation of compound statement ('{}')
clang: error: clang frontend command failed due to signal 6 (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