Quuxplusone / LLVMBugzillaTest

0 stars 0 forks source link

"Assertion failed: (EST != EST_Unevaluated && EST != EST_Uninstantiated), function isNothrow" #24478

Closed Quuxplusone closed 9 years ago

Quuxplusone commented 9 years ago
Bugzilla Link PR24479
Status RESOLVED FIXED
Importance P normal
Reported by Hans Wennborg (hans@chromium.org)
Reported on 2015-08-17 19:07:59 -0700
Last modified on 2015-08-17 19:19:15 -0700
Version trunk
Hardware PC Linux
CC llvm-bugs@lists.llvm.org, nicolasweber@gmx.de, prazek@google.com
Fixed by commit(s)
Attachments api-e136f7.sh (11333 bytes, application/x-shellscript)
Blocks
Blocked by
See also
From
http://build.chromium.org/p/chromium.fyi/builders/ClangToTMac%20%28dbg%29/builds/1311/steps/compile/logs/stdio:

FAILED: ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF
obj/v8/src/v8_base.api.o.d -DV8_DEPRECATION_WARNINGS -DCLD_VERSION=2 -
D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -
DCR_CLANG_REVISION=245259 -DCOMPONENT_BUILD -DUSE_LIBJPEG_TURBO=1 -
DENABLE_ONE_CLICK_SIGNIN -DENABLE_PRE_SYNC_BACKUP -DENABLE_WEBRTC=1 -
DENABLE_MEDIA_ROUTER=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -
DENABLE_NOTIFICATIONS -DENABLE_HIDPI=1 -
DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE -DDONT_EMBED_BUILD_METADATA -
DFIELDTRIAL_TESTING_ENABLED -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -
DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -
DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -
DENABLE_GOOGLE_NOW=1 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -
DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DUSE_BROWSER_SPELLCHECKER=1 -
DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -
DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -
DENABLE_WIFI_BOOTSTRAPPING=1 -DV8_USE_EXTERNAL_STARTUP_DATA -
DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -
DSAFE_BROWSING_SERVICE -DV8_TARGET_ARCH_X64 -DV8_I18N_SUPPORT -
DV8_IMMINENT_DEPRECATION_WARNINGS -DBUILDING_V8_SHARED -DV8_SHARED -
DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DU_USING_ICU_NAMESPACE=0 -
DU_ENABLE_DYLOAD=0 -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -
DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -
DENABLE_DISASSEMBLER -DV8_ENABLE_CHECKS -DOBJECT_PRINT -DVERIFY_HEAP -DDEBUG -
DTRACE_MAPS -DENABLE_HANDLE_ZAPPING -I../../v8 -Igen -
I../../third_party/icu/source/i18n -I../../third_party/icu/source/common -
isysroot
/Applications/Xcode6.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
-O3 -fstrict-aliasing -fvisibility=hidden -Werror -Wnewline-eof -mmacosx-
version-min=10.6 -arch x86_64 -Wendif-labels -Wno-unused-parameter -Wno-missing-
field-initializers -Wno-selector-type-mismatch -Wpartial-availability -Wheader-
hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-
switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-
register -Wno-inconsistent-missing-override -Wno-shift-negative-value -Wno-
overloaded-virtual -Wno-unused-function -Wno-unused-variable -std=c++11 -fno-
rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -
fcolor-diagnostics -fno-strict-aliasing -fstack-protector-all -Wno-undefined-
bool-conversion -Wno-tautological-undefined-compare  -c ../../v8/src/api.cc -o
obj/v8/src/v8_base.api.o
Assertion failed: (EST != EST_Unevaluated && EST != EST_Uninstantiated),
function isNothrow, file
/b/build/slave/ClangToTMac__dbg_/build/src/third_party/llvm/tools/clang/lib/AST/Type.cpp,
line 2677.
0  clang-3.8                0x00000001027b2239
llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 57
1  clang-3.8                0x00000001027b1756 llvm::sys::RunSignalHandlers() +
70
2  clang-3.8                0x00000001027b2d3c abort + 860
3  libsystem_platform.dylib 0x00007fff9451df1a _sigtramp + 26
4  clang-3.8                0x0000000104743137 clang::Stmt::StatisticsEnabled +
169650
5  clang-3.8                0x00000001027b29f6 abort + 22
6  clang-3.8                0x00000001027b29d1 __assert_rtn + 81
7  clang-3.8                0x0000000103bf32bd
clang::FunctionProtoType::isNothrow(clang::ASTContext const&, bool) const + 317
8  clang-3.8                0x0000000102951ab1
clang::CodeGen::CodeGenModule::ConstructAttributeList(clang::CodeGen::CGFunctionInfo
const&, clang::Decl const*, llvm::SmallVector<llvm::AttributeSet, 8u>&,
unsigned int&, bool) + 529
9  clang-3.8                0x0000000102a7e71b
clang::CodeGen::CodeGenModule::SetFunctionAttributes(clang::GlobalDecl,
llvm::Function*, bool, bool) + 187
10 clang-3.8                0x0000000102a80ba2
clang::CodeGen::CodeGenModule::GetOrCreateLLVMFunction(llvm::StringRef,
llvm::Type*, clang::GlobalDecl, bool, bool, bool, llvm::AttributeSet) + 514
11 clang-3.8                0x0000000102a838d0
clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl,
llvm::Type*, bool, bool) + 128
12 clang-3.8                0x0000000102a686f4
clang::CodeGen::CodeGenVTables::CreateVTableInitializer(clang::CXXRecordDecl
const*, clang::VTableComponent const*, unsigned int, std::__1::pair<unsigned
long long, clang::ThunkInfo> const*, unsigned int, llvm::Constant*) + 708
13 clang-3.8                0x0000000102ac7c6d
clang::CodeGen::CreateItaniumCXXABI(clang::CodeGen::CodeGenModule&) + 20541
14 clang-3.8                0x0000000102a695fe
clang::CodeGen::CodeGenModule::EmitDeferredVTables() + 238
15 clang-3.8                0x0000000102a7afbe
clang::CodeGen::CodeGenModule::EmitDeferred() + 46
16 clang-3.8                0x0000000102a7a9c9
clang::CodeGen::CodeGenModule::Release() + 25
17 clang-3.8                0x0000000102a6e162
clang::EmitObjAction::EmitObjAction(llvm::LLVMContext*) + 1170
18 clang-3.8                0x0000000103141cc5 clang::ParseAST(clang::Sema&,
bool, bool) + 565
19 clang-3.8                0x0000000102a6cc5b
clang::CodeGenAction::ExecuteAction() + 123
20 clang-3.8                0x0000000102c0530b clang::FrontendAction::Execute()
+ 75
21 clang-3.8                0x0000000102bcf66b
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 843
22 clang-3.8                0x0000000102c487ea
clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 4042
23 clang-3.8                0x00000001015f03dd cc1_main(llvm::ArrayRef<char
const*>, char const*, void*) + 1485
24 clang-3.8                0x00000001015eedf5 main + 12389
25 libdyld.dylib            0x00007fff8e51a5c9 start + 1
26 libdyld.dylib            0x00000000000000d8 start + 1907251984
Quuxplusone commented 9 years ago

Attached api-e136f7.sh (11333 bytes, application/x-shellscript): repro invocation

Quuxplusone commented 9 years ago

Reverting r245257 fixes it.

Quuxplusone commented 9 years ago
Reverted in r245260.

Looks like the assert also fired during clang bootstrap:
http://lab.llvm.org:8011/builders/sanitizer-ppc64-linux1/builds/9195, so that
might be a good test case when re-landing.