[LLVMbugs] [Bug 19190] New: Assertion failed: (EST != EST_Unevaluated && EST != EST_Uninstantiated), function isNothrow, file /private/tmp/llvm34-8lyM/llvm-3.4/tools/clang/lib/Sema/../../include/clang/AST/Type.h, line 3020

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Mar 19 08:19:04 PDT 2014


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

            Bug ID: 19190
           Summary: Assertion failed: (EST != EST_Unevaluated && EST !=
                    EST_Uninstantiated), function isNothrow, file
                    /private/tmp/llvm34-8lyM/llvm-3.4/tools/clang/lib/Sema
                    /../../include/clang/AST/Type.h, line 3020
           Product: clang
           Version: 3.4
          Hardware: Macintosh
                OS: MacOS X
            Status: NEW
          Severity: release blocker
          Priority: P
         Component: Frontend
          Assignee: unassignedclangbugs at nondot.org
          Reporter: yingshen.yu at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Assertion failed: (EST != EST_Unevaluated && EST != EST_Uninstantiated),
function isNothrow, file
/private/tmp/llvm34-8lyM/llvm-3.4/tools/clang/lib/Sema/../../include/clang/AST/Type.h,
line 3020.
0  libLLVM-3.4.dylib        0x000000010d6c7fc9
llvm::sys::PrintStackTrace(__sFILE*) + 40
1  libLLVM-3.4.dylib        0x000000010d6c83b9 SignalHandler(int) + 248
2  libsystem_platform.dylib 0x00007fff8af5d5aa _sigtramp + 26
3  libsystem_platform.dylib 000000000000000000 _sigtramp + 1963600496
4  libLLVM-3.4.dylib        0x000000010d6c8220 abort + 22
5  libLLVM-3.4.dylib        0x000000010d6c820a abort + 0
6  clang                    0x000000010c448e15
std::__1::__tree<std::__1::__value_type<clang::QualType,
clang::CXXBaseSpecifier*>, std::__1::__map_value_compare<clang::QualType,
std::__1::__value_type<clang::QualType, clang::CXXBaseSpecifier*>,
clang::QualTypeOrdering, true>,
std::__1::allocator<std::__1::__value_type<clang::QualType,
clang::CXXBaseSpecifier*> >
>::destroy(std::__1::__tree_node<std::__1::__value_type<clang::QualType,
clang::CXXBaseSpecifier*>, void*>*) + 61813
7  clang                    0x000000010c200197
std::__1::__split_buffer<clang::serialization::ModuleFile*,
std::__1::allocator<clang::serialization::ModuleFile*>&>::~__split_buffer() +
177439
8  clang                    0x000000010c205bb5
std::__1::__split_buffer<clang::serialization::ModuleFile*,
std::__1::allocator<clang::serialization::ModuleFile*>&>::~__split_buffer() +
200509
9  clang                    0x000000010c246943 clang::AtomicType const*
clang::Type::castAs<clang::AtomicType>() const + 1707
10 clang                    0x000000010c2472a4 clang::AtomicType const*
clang::Type::castAs<clang::AtomicType>() const + 4108
11 clang                    0x000000010c23f005
std::__1::__vector_base<llvm::TrackingVH<llvm::MDNode>,
std::__1::allocator<llvm::TrackingVH<llvm::MDNode> > >::~__vector_base() +
106055
12 clang                    0x000000010c238011
std::__1::__vector_base<llvm::TrackingVH<llvm::MDNode>,
std::__1::allocator<llvm::TrackingVH<llvm::MDNode> > >::~__vector_base() +
77395
13 clang                    0x000000010c232ad4
std::__1::__vector_base<llvm::TrackingVH<llvm::MDNode>,
std::__1::allocator<llvm::TrackingVH<llvm::MDNode> > >::~__vector_base() +
55574
14 clang                    0x000000010c2371c8
std::__1::__vector_base<llvm::TrackingVH<llvm::MDNode>,
std::__1::allocator<llvm::TrackingVH<llvm::MDNode> > >::~__vector_base() +
73738
15 clang                    0x000000010c25a49d
std::__1::__vector_base<llvm::Type*, std::__1::allocator<llvm::Type*>
>::~__vector_base() + 13165
16 clang                    0x000000010c25dc2b
std::__1::__vector_base<llvm::Type*, std::__1::allocator<llvm::Type*>
>::~__vector_base() + 27387
17 clang                    0x000000010c262e57
std::__1::__vector_base<llvm::Type*, std::__1::allocator<llvm::Type*>
>::~__vector_base() + 48423
18 clang                    0x000000010c25ec20
std::__1::__vector_base<llvm::Type*, std::__1::allocator<llvm::Type*>
>::~__vector_base() + 31472
19 clang                    0x000000010c2577f8
std::__1::__vector_base<llvm::Type*, std::__1::allocator<llvm::Type*>
>::~__vector_base() + 1736
20 clang                    0x000000010c226280
std::__1::__vector_base<llvm::TrackingVH<llvm::MDNode>,
std::__1::allocator<llvm::TrackingVH<llvm::MDNode> > >::~__vector_base() + 4290
21 clang                    0x000000010c227ee6
std::__1::__vector_base<llvm::TrackingVH<llvm::MDNode>,
std::__1::allocator<llvm::TrackingVH<llvm::MDNode> > >::~__vector_base() +
11560
22 clang                    0x000000010c227476
std::__1::__vector_base<llvm::TrackingVH<llvm::MDNode>,
std::__1::allocator<llvm::TrackingVH<llvm::MDNode> > >::~__vector_base() + 8888
23 clang                    0x000000010c225868
std::__1::__vector_base<llvm::TrackingVH<llvm::MDNode>,
std::__1::allocator<llvm::TrackingVH<llvm::MDNode> > >::~__vector_base() + 1706
24 clang                    0x000000010c2a58d0
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 22380
25 clang                    0x000000010c2a19e9
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 6277
26 clang                    0x000000010c2a1311
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 4525
27 clang                    0x000000010c2a5e53
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 23791
28 clang                    0x000000010c2a5845
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 22241
29 clang                    0x000000010c2a19c5
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 6241
30 clang                    0x000000010c2a1311
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 4525
31 clang                    0x000000010c2a27ab
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 9799
32 clang                    0x000000010c2a5e53
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 23791
33 clang                    0x000000010c2a5845
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 22241
34 clang                    0x000000010c2a19c5
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 6241
35 clang                    0x000000010c2a1311
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 4525
36 clang                    0x000000010c2a1d4a
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 7142
37 clang                    0x000000010c2a5e53
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 23791
38 clang                    0x000000010c2a5845
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 22241
39 clang                    0x000000010c2a19c5
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 6241
40 clang                    0x000000010c2a1311
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 4525
41 clang                    0x000000010c2a1d4a
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 7142
42 clang                    0x000000010c2a5e53
std::__1::__vector_base<std::__1::pair<unsigned int,
clang::CodeGen::CGBitFieldInfo const*>,
std::__1::allocator<std::__1::pair<unsigned int, clang::CodeGen::CGBitFieldInfo
const*> > >::~__vector_base() + 23791
43 clang                    0x000000010c2b2978
std::__1::__vector_base<std::__1::pair<unsigned int, unsigned int>,
std::__1::allocator<std::__1::pair<unsigned int, unsigned int> >
>::~__vector_base() + 12330
44 clang                    0x000000010c2bb135
std::__1::__vector_base<std::__1::pair<unsigned int, unsigned int>,
std::__1::allocator<std::__1::pair<unsigned int, unsigned int> >
>::~__vector_base() + 47079
45 clang                    0x000000010c2b902f
std::__1::__vector_base<std::__1::pair<unsigned int, unsigned int>,
std::__1::allocator<std::__1::pair<unsigned int, unsigned int> >
>::~__vector_base() + 38625
46 clang                    0x000000010c2ba775
std::__1::__vector_base<std::__1::pair<unsigned int, unsigned int>,
std::__1::allocator<std::__1::pair<unsigned int, unsigned int> >
>::~__vector_base() + 44583
47 clang                    0x000000010c2bc52c
std::__1::__vector_base<std::__1::pair<unsigned int, unsigned int>,
std::__1::allocator<std::__1::pair<unsigned int, unsigned int> >
>::~__vector_base() + 52190
48 clang                    0x000000010c2e045c
std::__1::__split_buffer<clang::CodeGen::VBTableInfo,
std::__1::allocator<clang::CodeGen::VBTableInfo>&>::~__split_buffer() + 1460
49 clang                    0x000000010c2af484
llvm::DenseMap<clang::BaseSubobject, unsigned long long,
llvm::DenseMapInfo<clang::BaseSubobject> >*
std::__1::uninitialized_copy<llvm::DenseMap<clang::BaseSubobject, unsigned long
long, llvm::DenseMapInfo<clang::BaseSubobject> >*,
llvm::DenseMap<clang::BaseSubobject, unsigned long long,
llvm::DenseMapInfo<clang::BaseSubobject>
>*>(llvm::DenseMap<clang::BaseSubobject, unsigned long long,
llvm::DenseMapInfo<clang::BaseSubobject> >*,
llvm::DenseMap<clang::BaseSubobject, unsigned long long,
llvm::DenseMapInfo<clang::BaseSubobject> >*,
llvm::DenseMap<clang::BaseSubobject, unsigned long long,
llvm::DenseMapInfo<clang::BaseSubobject> >*) + 19555
50 clang                    0x000000010c2f11ef
std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >,
std::__1::__map_value_compare<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >, true>,
std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > > >
>::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >, void*>*) + 2979
51 clang                    0x000000010c2aed5f
llvm::DenseMap<clang::BaseSubobject, unsigned long long,
llvm::DenseMapInfo<clang::BaseSubobject> >*
std::__1::uninitialized_copy<llvm::DenseMap<clang::BaseSubobject, unsigned long
long, llvm::DenseMapInfo<clang::BaseSubobject> >*,
llvm::DenseMap<clang::BaseSubobject, unsigned long long,
llvm::DenseMapInfo<clang::BaseSubobject>
>*>(llvm::DenseMap<clang::BaseSubobject, unsigned long long,
llvm::DenseMapInfo<clang::BaseSubobject> >*,
llvm::DenseMap<clang::BaseSubobject, unsigned long long,
llvm::DenseMapInfo<clang::BaseSubobject> >*,
llvm::DenseMap<clang::BaseSubobject, unsigned long long,
llvm::DenseMapInfo<clang::BaseSubobject> >*) + 17726
52 clang                    0x000000010c0d8c0d
std::__1::__tree<std::__1::__value_type<clang::edit::FileOffset,
clang::edit::EditedSource::FileEdit>,
std::__1::__map_value_compare<clang::edit::FileOffset,
std::__1::__value_type<clang::edit::FileOffset,
clang::edit::EditedSource::FileEdit>, std::__1::less<clang::edit::FileOffset>,
true>, std::__1::allocator<std::__1::__value_type<clang::edit::FileOffset,
clang::edit::EditedSource::FileEdit> >
>::destroy(std::__1::__tree_node<std::__1::__value_type<clang::edit::FileOffset,
clang::edit::EditedSource::FileEdit>, void*>*) + 4021
53 clang                    0x000000010c0bc6e5
std::__1::__vector_base<clang::CompilerInstance*,
std::__1::allocator<clang::CompilerInstance*> >::~__vector_base() + 10247
54 clang                    0x000000010c0945bf
std::__1::enable_if<__is_forward_iterator<char const*>::value, void>::type
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >::__init<char const*>(char const*, char const*) +
3343
55 clang                    0x000000010c08e0fe
56 clang                    0x000000010c092fb5
std::__1::__split_buffer<llvm::SourceMgr::SrcBuffer,
std::__1::allocator<llvm::SourceMgr::SrcBuffer>&>::~__split_buffer() + 6407
57 libdyld.dylib            0x00007fff896155fd start + 1
58 libdyld.dylib            0x0000000000000088 start + 1990109836
Stack dump:
0.    Program arguments: /usr/local/Cellar/llvm34/3.4/lib/llvm-3.4/bin/clang
-cc1 -triple x86_64-apple-macosx10.7.0 -emit-obj -mrelax-all -disable-free
-main-file-name Package.cpp -mrelocation-model pic -pic-level 2
-mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2
-target-linker-version 236.3 -gdwarf-2 -coverage-file
/Volumes/DATA/MMac/bin64/cbin64/heidi/DWFToolkit.build/Debug/DWFToolkit -
Static Lib.build/Objects-normal/x86_64/Package-C0EF5F23E3A92387.o -resource-dir
/usr/local/Cellar/llvm34/3.4/lib/llvm-3.4/bin/../lib/clang/3.4 -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk
-include-pch
/Volumes/DATA/MMac/bin64/cbin64/Debug/SharedPrecompiledHeaders/DWFToolkit_Prefix-chbgmaykvclgeqgxztdckiopuupo/DWFToolkit_Prefix.pch.pch
-D _DEBUG=1 -D DWFTK_EXPORT_API -D DWFCORE_BUILD_ZLIB -D DWFCORE_BUILD_EXPAT -D
DWFTK_BUILD_JPEG -D WHIP_USE_WCHAR_STRINGS -D WHIPTOOL_CLIENT -D _ADESK_MAC_ -D
TBB_USE_CAPTURED_EXCEPTION=1 -I
/Volumes/DATA/MMac/components/global/src/heidi/source -I
/Volumes/DATA/MMac/bin64/cbin64/heidi/Debug/include -I ../src -I ../src/dwf -I
/Volumes/DATA/MMac/components/Platform/WinStubs/inc -I
/Volumes/DATA/MMac/bin64/cbin64/heidi/DWFToolkit.build/Debug/DWFToolkit -
Static Lib.build/DerivedSources/x86_64 -I
/Volumes/DATA/MMac/bin64/cbin64/heidi/DWFToolkit.build/Debug/DWFToolkit -
Static Lib.build/DerivedSources -F/Volumes/DATA/MMac/bin64/cbin64/heidi/Debug
-F/Volumes/DATA/MMac/bin64/cbin64/Debug -stdlib=libc++ -O0 -Wno-trigraphs
-Werror -Wno-missing-field-initializers -Wno-missing-prototypes
-Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors
-Wno-format -Wno-missing-braces -Wparentheses -Wno-switch -Wno-unused-function
-Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wno-unused-value
-Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow
-Wno-four-char-constants -Wno-conversion -Wno-constant-conversion
-Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion
-Wno-shorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions
-Wdeprecated-declarations -Winvalid-offsetof -Wno-sign-conversion
-Wno-write-strings -Wno-extra-tokens -Wno-parentheses -Wno-comment
-Wno-switch-enum -Wno-delete-non-virtual-dtor -Wno-deprecated-declarations
-Wno-dangling-else -Wno-vexing-parse -Wno-reserved-user-defined-literal
-std=c++11 -fdeprecated-macro -fdebug-compilation-dir
/Volumes/DATA/MMac/components/global/src/heidi/source/toolkit/dwftk/DWFToolkit
-ferror-limit 19 -fmacro-backtrace-limit 0 -fmessage-length 0
-fvisibility-inlines-hidden -stack-protector 1 -mstackrealign -fblocks
-fobjc-runtime=macosx-10.7.0 -fencode-extended-block-signature -fcxx-exceptions
-fexceptions -fpascal-strings -fdiagnostics-show-option
-fdiagnostics-show-note-include-stack -fasm-blocks -vectorize-slp -o
/Volumes/DATA/MMac/bin64/cbin64/heidi/DWFToolkit.build/Debug/DWFToolkit -
Static Lib.build/Objects-normal/x86_64/Package-C0EF5F23E3A92387.o -x c++
/Volumes/DATA/MMac/components/global/src/heidi/source/toolkit/dwftk/src/dwf/opc/Package.cpp 
1.   
/Volumes/DATA/MMac/components/global/src/heidi/source/toolkit/dwftk/src/dwf/opc/Package.cpp:187:1:
current parser token 'void'
2.   
/Volumes/DATA/MMac/components/global/src/heidi/source/toolkit/dwftk/src/dwf/opc/Package.cpp:131:18:
LLVM IR generation of declaration 'DWFToolkit::OPCPackage::setCoreProperties'
3.   
/Volumes/DATA/MMac/components/global/src/heidi/source/toolkit/dwftk/src/dwf/opc/Package.cpp:131:18:
Generating code for declaration 'DWFToolkit::OPCPackage::setCoreProperties'
4.   
/Volumes/DATA/MMac/components/global/src/heidi/source/toolkit/dwftk/src/dwf/opc/Package.cpp:141:5:
LLVM IR generation of compound statement ('{}')
5.   
/Volumes/DATA/MMac/components/global/src/heidi/source/toolkit/dwftk/src/dwf/opc/Package.cpp:149:9:
LLVM IR generation of compound statement ('{}')
6.   
/Volumes/DATA/MMac/components/global/src/heidi/source/toolkit/dwftk/src/dwf/opc/Package.cpp:151:13:
LLVM IR generation of compound statement ('{}')
clang: error: unable to execute command: Illegal instruction: 4
clang: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 3.4 (tags/RELEASE_34/final)
Target: x86_64-apple-darwin13.2.0
Thread model: posix
clang: note: diagnostic msg: PLEASE submit a bug report to
http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and
associated run script.
clang: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg:
/var/folders/tz/39ft0bg53v9cl_hstqjkq13h0000gn/T/Package-ee3874.cpp
clang: note: diagnostic msg:
/var/folders/tz/39ft0bg53v9cl_hstqjkq13h0000gn/T/Package-ee3874.sh
clang: note: diagnostic msg: 

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

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20140319/eed5fc19/attachment.html>


More information about the llvm-bugs mailing list