http://llvm.org/bugs/show_bug.cgi?id=7728
James Gregurich <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED | --- Comment #13 from James Gregurich <[email protected]> 2010-07-28 13:24:11 CDT --- Hashtable.ii still crashes clang. All the others have been fixed. I will attach an updated crash log and attachment for your convenience. $ /opt/bin/clang++ --version clang version 2.8 (trunk 109600) Target: x86_64-apple-darwin10 Thread model: posix $ /opt/bin/clang++ Hashtable.ii Assertion failed: ((Record->hasTrivialCopyConstructor() || Record->hasTrivialCopyAssignment()) && "Trying to aggregate-copy a type without a trivial copy " "constructor or assignment operator"), function EmitAggregateCopy, file CGExprAgg.cpp, line 796. 0 clang 0x00000001012f0ac2 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 0x00000001012f1813 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 libSystem.B.dylib 0x00007fff869f30aa tiny_malloc_from_free_list + 1196 4 libSystem.B.dylib 0x00007fff86ac99b4 __pthread_markcancel + 0 5 clang 0x0000000100199aef llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateAnd(llvm::Value*, llvm::APInt const&, llvm::Twine const&) + 3711 6 clang 0x0000000100199c80 llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateAnd(llvm::Value*, llvm::APInt const&, llvm::Twine const&) + 4112 7 clang 0x000000010019cc09 llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateAnd(llvm::Value*, llvm::APInt const&, llvm::Twine const&) + 16281 8 clang 0x000000010019e5c6 llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateAnd(llvm::Value*, llvm::APInt const&, llvm::Twine const&) + 22870 9 clang 0x000000010019c53e llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateAnd(llvm::Value*, llvm::APInt const&, llvm::Twine const&) + 14542 10 clang 0x000000010019d71b llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateAnd(llvm::Value*, llvm::APInt const&, llvm::Twine const&) + 19115 11 clang 0x0000000100190340 clang::CanQual<clang::Type>::getTypePtr() const + 36864 12 clang 0x000000010019359c clang::CanQual<clang::Type>::getTypePtr() const + 49756 13 clang 0x0000000100192892 clang::CanQual<clang::Type>::getTypePtr() const + 46418 14 clang 0x0000000100196fe8 clang::CanQual<clang::Type>::getTypePtr() const + 64680 15 clang 0x00000001001978da clang::CanQual<clang::Type>::getTypePtr() const + 66970 16 clang 0x00000001001796ca llvm::DenseMap<clang::Decl const*, llvm::WeakVH, llvm::DenseMapInfo<clang::Decl const*>, llvm::DenseMapInfo<llvm::WeakVH> >::FindAndConstruct(clang::Decl const* const&) + 22426 17 clang 0x000000010017a6cf llvm::DenseMap<clang::Decl const*, llvm::WeakVH, llvm::DenseMapInfo<clang::Decl const*>, llvm::DenseMapInfo<llvm::WeakVH> >::FindAndConstruct(clang::Decl const* const&) + 26527 18 clang 0x00000001002201fb llvm::DenseMap<clang::FieldDecl const*, unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 20955 19 clang 0x0000000100223957 llvm::DenseMap<clang::FieldDecl const*, unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 35127 20 clang 0x0000000100220830 llvm::DenseMap<clang::FieldDecl const*, unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 22544 21 clang 0x00000001002236eb llvm::DenseMap<clang::FieldDecl const*, unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 34507 22 clang 0x0000000100223a55 llvm::DenseMap<clang::FieldDecl const*, unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 35381 23 clang 0x0000000100220830 llvm::DenseMap<clang::FieldDecl const*, unsigned int, llvm::DenseMapInfo<clang::FieldDecl const*>, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 22544 24 clang 0x000000010024cecb clang::SourceManager::getLocForStartOfFile(clang::FileID) const + 32699 25 clang 0x00000001002588b7 llvm::DenseMap<clang::Expr const*, llvm::Value*, llvm::DenseMapInfo<clang::Expr const*>, llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) + 40791 26 clang 0x0000000100258e0a llvm::DenseMap<clang::Expr const*, llvm::Value*, llvm::DenseMapInfo<clang::Expr const*>, llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) + 42154 27 clang 0x0000000100258fa3 llvm::DenseMap<clang::Expr const*, llvm::Value*, llvm::DenseMapInfo<clang::Expr const*>, llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) + 42563 28 clang 0x0000000100258ff3 llvm::DenseMap<clang::Expr const*, llvm::Value*, llvm::DenseMapInfo<clang::Expr const*>, llvm::DenseMapInfo<llvm::Value*> >::grow(unsigned int) + 42643 29 clang 0x0000000100242f9a llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateConstInBoundsGEP1_64(llvm::Value*, unsigned long long, llvm::Twine const&) + 1450 30 clang 0x0000000100286bd0 llvm::DenseMap<clang::Stmt*, unsigned int, llvm::DenseMapInfo<clang::Stmt*>, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 1264 31 clang 0x0000000100243bfc llvm::IRBuilder<true, llvm::ConstantFolder, llvm::IRBuilderDefaultInserter<true> >::CreateConstInBoundsGEP1_64(llvm::Value*, unsigned long long, llvm::Twine const&) + 4620 32 clang 0x000000010002e7f9 llvm::DenseMap<clang::IdentifierInfo const*, unsigned int, llvm::DenseMapInfo<clang::IdentifierInfo const*>, llvm::DenseMapInfo<unsigned int> >::grow(unsigned int) + 6521 33 clang 0x00000001000029e5 34 clang 0x00000001000095a4 std::vector<std::string, std::allocator<std::string> >::operator=(std::vector<std::string, std::allocator<std::string> > const&) + 10820 35 clang 0x0000000100000b34 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 Hashtable.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-Sx3aWF.o -x c++-cpp-output Hashtable.ii 1. <eof> parser at end of file 2. Per-file LLVM IR generation 3. ./java/util/HashMap.h:397:14: Generating code for declaration 'java::util::HashMap<java::lang::String, java::lang::Object, java::util::private_detail::cDefaultHashMapEntry>::contains' 4. ./java/util/HashMap.h:398: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. _______________________________________________ LLVMbugs mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs
