[LLVMbugs] [Bug 20007] New: clang-cl crash on HTMLLinkElement.cpp

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Jun 11 14:07:09 PDT 2014


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

            Bug ID: 20007
           Summary: clang-cl crash on HTMLLinkElement.cpp
           Product: clang
           Version: unspecified
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: normal
          Priority: P
         Component: -New Bugs
          Assignee: unassignedclangbugs at nondot.org
          Reporter: jmuizelaar at mozilla.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Stack dump:                                                                     
0.      Program arguments:
c:\Users\ehsan\src\llvm-objdir\RelWithDebInfo\bin\clang-cl.exe -cc1 -triple
i686-pc-windows-msvc -emit-obj -disab
le-free -disable-llvm-verifier -main-file-name HTMLLinkElement.cpp
-mrelocation-model static -relaxed-aliasing -fmath-errno -masm-verbose -m
constructor-aliases -target-cpu pentium4 -D_MT -D_DLL --dependent-lib=msvcrt
--dependent-lib=oldnames --show-includes -fdiagnostics-format m
svc -gline-tables-only -ffunction-sections -coverage-file
c:\Users\ehsan\moz\gecko\obj-ff-dbg-clangcl\content\html\content\src\HTMLLinkEleme
nt.obj -resource-dir
c:\Users\ehsan\src\llvm-objdir\RelWithDebInfo\bin\..\lib\clang\3.5.0 -include
../../../../dist/include/mozilla-config.h
 -D WIN32_LEAN_AND_MEAN -D _WIN32 -D WIN32 -D _CRT_RAND_S -D
CERT_CHAIN_PARA_HAS_EXTRA_FIELDS -D OS_WIN=1 -D _UNICODE -D CHROMIUM_BUILD -D U
_STATIC_IMPLEMENTATION -D UNICODE -D NOMINMAX -D _WINDOWS -D _SECURE_ATL -D
COMPILER_MSVC -D MOZILLA_INTERNAL_API -D IMPL_LIBXUL -D NO_NSPR_
10_SUPPORT -D MOZILLA_CLIENT -D _HAS_EXCEPTIONS=0 -D NDEBUG -D TRIMMED -U DEBUG
-D NDEBUG -I ../../../../dist/stl_wrappers -I c:/Users/ehsan
/moz/gecko/content/html/content/src -I . -I
c:/Users/ehsan/moz/gecko/ipc/chromium/src -I c:/Users/ehsan/moz/gecko/ipc/glue
-I c:/Users/ehsan
/moz/gecko/content/base/src -I c:/Users/ehsan/moz/gecko/content/canvas/src -I
c:/Users/ehsan/moz/gecko/content/html/document/src -I c:/Users
/ehsan/moz/gecko/content/media/ -I
c:/Users/ehsan/moz/gecko/content/xul/content/src -I
c:/Users/ehsan/moz/gecko/dom/base -I c:/Users/ehsan/m
oz/gecko/dom/xbl -I c:/Users/ehsan/moz/gecko/editor/libeditor/base -I
c:/Users/ehsan/moz/gecko/editor/libeditor/text -I c:/Users/ehsan/moz/g
ecko/editor/txmgr/src -I c:/Users/ehsan/moz/gecko/layout/forms -I
c:/Users/ehsan/moz/gecko/layout/generic -I c:/Users/ehsan/moz/gecko/layout
/style -I c:/Users/ehsan/moz/gecko/layout/tables -I
c:/Users/ehsan/moz/gecko/layout/xul -I
c:/Users/ehsan/moz/gecko/netwerk/base/src -I c:/U
sers/ehsan/moz/gecko/obj-ff-dbg-clangcl/ipc/ipdl/_ipdlheaders -I
../../../../dist/include -I c:/Users/ehsan/moz/gecko/obj-ff-dbg-clangcl/dis
t/include/nspr -I c:/Users/ehsan/moz/gecko/obj-ff-dbg-clangcl/dist/include/nss
-I c:/Users/ehsan/moz/gecko/obj-ff-dbg-clangcl/dist/include -
I c:/Users/ehsan/moz/gecko/modules/zlib/src -internal-isystem
c:\Users\ehsan\src\llvm-objdir\RelWithDebInfo\bin\..\lib\clang\3.5.0\include -
internal-isystem C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE
-internal-isystem C:\Program Files (x86)\Microsoft Visual St
udio 11.0\VC\ATLMFC\INCLUDE -internal-isystem C:\Program Files (x86)\Windows
Kits\8.0\include\shared -internal-isystem C:\Program Files (x86
)\Windows Kits\8.0\include\um -internal-isystem C:\Program Files (x86)\Windows
Kits\8.0\include\winrt -O1 -Wall -std=c++11 -fdeprecated-macr
o -fdebug-compilation-dir
c:\Users\ehsan\moz\gecko\obj-ff-dbg-clangcl\content\html\content\src
-ferror-limit 19 -fmessage-length 0 -mstackre
align -fno-rtti -fms-extensions -fms-compatibility -fmsc-version=1700
-fdelayed-template-parsing -fobjc-runtime=gcc -fcxx-exceptions -fexcep
tions -fdiagnostics-show-option -o HTMLLinkElement.obj -x c++
c:/Users/ehsan/moz/gecko/content/html/content/src/HTMLLinkElement.cpp         
1.      <eof> parser at end of file                                             
2.     
c:/Users/ehsan/moz/gecko/content/html/content/src/HTMLLinkElement.cpp:35:11:
LLVM IR generation of declaration 'mozilla'            
3.     
c:/Users/ehsan/moz/gecko/content/html/content/src/HTMLLinkElement.cpp:136:18:
Generating code for declaration 'mozilla::dom::HTMLLin
kElement::BindToTree'                                                           
0x0224C183 (0x00810FF8 0x0084E4A8 0x07F6EAD0 0x08F67E94),
clang::CXXRecordDecl::getMSInheritanceModel() + 0x43 bytes(s),
c:\users\ehsan\src\
llvm\tools\clang\lib\ast\microsoftcxxabi.cpp, line 109                          
0x017D430F (0x08EAF59C 0x00000001 0x07F6D7D0 0x00000000), `anonymous
namespace'::MicrosoftCXXABI::EmitFullMemberPointer() + 0x1F bytes(s), c
:\users\ehsan\src\llvm\tools\clang\lib\codegen\microsoftcxxabi.cpp, line 1549   
0x017D3D7B (0x0084E4A8 0x07F6EAD0 0x00000000 0x00000000), `anonymous
namespace'::MicrosoftCXXABI::BuildMemberPointer() + 0x1DB bytes(s), c:\
users\ehsan\src\llvm\tools\clang\lib\codegen\microsoftcxxabi.cpp, line 1657     
0x017D512D (0x07F6EAD0 0x08D5E340 0x03BBCB10 0x007DC330), `anonymous
namespace'::MicrosoftCXXABI::EmitMemberPointer() + 0x4D bytes(s), c:\us
ers\ehsan\src\llvm\tools\clang\lib\codegen\microsoftcxxabi.cpp, line 1584 +
0x39 byte(s)                                                    
0x0175FF80 (0x08D5E498 0x007DC330 0x03BBC8B4 0x03BBC8B4),
clang::CodeGen::CodeGenModule::getMemberPointerConstant() + 0x30 bytes(s),
c:\user
s\ehsan\src\llvm\tools\clang\lib\codegen\cgexprconstant.cpp, line 1244 + 0x8
byte(s)                                                        
0x01847E92 (0x08D5E498 0x08D5E498 0x03BBC92C 0x07B1D810), `anonymous
namespace'::ScalarExprEmitter::VisitUnaryAddrOf() + 0x22 bytes(s), c:\u
sers\ehsan\src\llvm\tools\clang\lib\codegen\cgexprscalar.cpp, line 322          
0x01842A2A (0x08D5E498 0x08D5E4B0 0x03BBCB10 0x03BBCF28),
clang::StmtVisitorBase<clang::make_ptr,`anonymous
namespace'::ScalarExprEmitter,ll
vm::Value *>::Visit() + 0x33A bytes(s),
c:\users\ehsan\src\llvm\tools\clang\include\clang\ast\stmtvisitor.h, line 87 +
0x8 byte(s)          
0x01845716 (0x08D5E4B0 0x03BBCF28 0x03BBCBF0 0x03BBCB94), `anonymous
namespace'::ScalarExprEmitter::VisitCastExpr() + 0x446 bytes(s), c:\use
rs\ehsan\src\llvm\tools\clang\lib\codegen\cgexprscalar.cpp, line 1399           
0x01842C2A (0x08D5E4B0 0x03BBCC00 0x00000000 0x03BBCF28),
clang::StmtVisitorBase<clang::make_ptr,`anonymous
namespace'::ScalarExprEmitter,ll
vm::Value *>::Visit() + 0x53A bytes(s),
c:\users\ehsan\src\llvm\tools\clang\include\clang\ast\stmtvisitor.h, line 387 +
0x8 byte(s)         
0x01840E5D (0x08D5E4B0 0x00000000 0x03BBCC00 0x03BBCC74),
clang::CodeGen::CodeGenFunction::EmitScalarExpr() + 0x3D bytes(s),
c:\users\ehsan\
src\llvm\tools\clang\lib\codegen\cgexprscalar.cpp, line 3285                    
0x0183B6B6 (0x08D5E4B0 0x08D5E390 0x00000000 0x08EAA81C),
clang::CodeGen::CodeGenFunction::EmitScalarInit() + 0x26 bytes(s),
c:\users\ehsan\
src\llvm\tools\clang\lib\codegen\cgdecl.cpp, line 563                           
0x0183B061 (0x08D5E4B0 0x08D5E390 0x00000000 0x08EAA81C),
clang::CodeGen::CodeGenFunction::EmitExprAsInit() + 0x141 bytes(s),
c:\users\ehsan
\src\llvm\tools\clang\lib\codegen\cgdecl.cpp, line 1192                         
0x0183AAFB (0x03BBCD40 0x08D5E390 0x08D5E390 0x00000000),
clang::CodeGen::CodeGenFunction::EmitAutoVarInit() + 0x17B bytes(s),
c:\users\ehsa
n\src\llvm\tools\clang\lib\codegen\cgdecl.cpp, line 1141                        
0x0183A960 (0x08D5E390 0x08D5E4C8 0x03BBCF28 0x03BBCD88),
clang::CodeGen::CodeGenFunction::EmitAutoVarDecl() + 0x20 bytes(s),
c:\users\ehsan
\src\llvm\tools\clang\lib\codegen\cgdecl.cpp, line 819                          
0x0183BCE1 (0x08D5E390 0x08D5E4C4 0x03BBCF28 0x03BBCDA0),
clang::CodeGen::CodeGenFunction::EmitVarDecl() + 0x61 bytes(s),
c:\users\ehsan\src
\llvm\tools\clang\lib\codegen\cgdecl.cpp, line 146 + 0x7 byte(s)                
0x0183AE92 (0x08D5E390 0x03BBCF28 0x03BBCF28 0x08D5E4C0),
clang::CodeGen::CodeGenFunction::EmitDecl() + 0xA2 bytes(s),
c:\users\ehsan\src\ll
vm\tools\clang\lib\codegen\cgdecl.cpp, line 110 + 0x8 byte(s)                   
0x01812BC9 (0x08D5E4C4 0x00000000 0x08D5E2D0 0x00000000),
clang::CodeGen::CodeGenFunction::EmitDeclStmt() + 0x69 bytes(s),
c:\users\ehsan\sr
c\llvm\tools\clang\lib\codegen\cgstmt.cpp, line 1024 + 0x9 byte(s)              
0x01813D6C (0x08D5E4C0 0x08D608E8 0x08D608D0 0x03BBCF28),
clang::CodeGen::CodeGenFunction::EmitSimpleStmt() + 0x6C bytes(s),
c:\users\ehsan\
src\llvm\tools\clang\lib\codegen\cgstmt.cpp, line 201                           
0x01813F01 (0x08D5E4C0 0x08D608B0 0x03BBCF28 0x08D5D9E0),
clang::CodeGen::CodeGenFunction::EmitStmt() + 0x61 bytes(s),
c:\users\ehsan\src\ll
vm\tools\clang\lib\codegen\cgstmt.cpp, line 50 + 0x8 byte(s)                    
0x018127FC (0x08D608B0 0x00000000 0x00000000 0x00000000),
clang::CodeGen::CodeGenFunction::EmitCompoundStmtWithoutScope() + 0x2C
bytes(s), c
:\users\ehsan\src\llvm\tools\clang\lib\codegen\cgstmt.cpp, line 225 + 0x9
byte(s)                                                           
0x017B9EC2 (0x03BBCE98 0x08D608B0 0x08E683A8 0x08D5D9E0),
clang::CodeGen::CodeGenFunction::EmitFunctionBody() + 0x72 bytes(s),
c:\users\ehsa
n\src\llvm\tools\clang\lib\codegen\codegenfunction.cpp, line 710                
0x017BBD7C (0x08D5D9E0 0x08E683A8 0x07A9CD40 0x0084E448),
clang::CodeGen::CodeGenFunction::GenerateCode() + 0x2EC bytes(s),
c:\users\ehsan\s
rc\llvm\tools\clang\lib\codegen\codegenfunction.cpp, line 839                   
0x01736E13 (0x08D5D9E0 0x00000000 0x08D5D9E0 0x08D5D9E0),
clang::CodeGen::CodeGenModule::EmitGlobalFunctionDefinition() + 0x1C3 bytes(s),
c:
\users\ehsan\src\llvm\tools\clang\lib\codegen\codegenmodule.cpp, line 2256 +
0x27 byte(s)                                                   
0x01736BBE (0x08D5D9E0 0x00000000 0x08D5D9E0 0x0084E448),
clang::CodeGen::CodeGenModule::EmitGlobalDefinition() + 0xBE bytes(s),
c:\users\eh
san\src\llvm\tools\clang\lib\codegen\codegenmodule.cpp, line 1375               
0x0173691D (0x08D5D9E0 0x0084E448 0x08D5D9E0 0x0084E448),
clang::CodeGen::CodeGenModule::EmitGlobal() + 0x17D bytes(s),
c:\users\ehsan\src\l
lvm\tools\clang\lib\codegen\codegenmodule.cpp, line 1240 + 0xC byte(s)          
0x01737DB1 (0x08D5D9E0 0x08D50A30 0x08D50A30 0x08D50BC0),
clang::CodeGen::CodeGenModule::EmitTopLevelDecl() + 0x91 bytes(s),
c:\users\ehsan\
src\llvm\tools\clang\lib\codegen\codegenmodule.cpp, line 3161                   
0x017378CB (0x08D50A30 0x0084E448 0x08D50A30 0x0084E448),
clang::CodeGen::CodeGenModule::EmitNamespace() + 0x4B bytes(s),
c:\users\ehsan\src
\llvm\tools\clang\lib\codegen\codegenmodule.cpp, line 2970                      
0x01737DD7 (0x08D50A30 0x08D509F0 0x03BBE678 0x08D50A30),
clang::CodeGen::CodeGenModule::EmitTopLevelDecl() + 0xB7 bytes(s),
c:\users\ehsan\
src\llvm\tools\clang\lib\codegen\codegenmodule.cpp, line 3161                   
0x017378CB (0x08D509F0 0x03BBE67C 0x03BBE678 0x00818D40),
clang::CodeGen::CodeGenModule::EmitNamespace() + 0x4B bytes(s),
c:\users\ehsan\src
\llvm\tools\clang\lib\codegen\codegenmodule.cpp, line 2970                      
0x01737DD7 (0x08D509F0 0x00817F60 0x08D509F0 0x007F3770),
clang::CodeGen::CodeGenModule::EmitTopLevelDecl() + 0xB7 bytes(s),
c:\users\ehsan\
src\llvm\tools\clang\lib\codegen\codegenmodule.cpp, line 3161                   
0x0171498E (0x08D509F0 0x00000000 0x00847A18 0x00817F60), `anonymous
namespace'::CodeGeneratorImpl::HandleTopLevelDecl() + 0x5E bytes(s), c:
\users\ehsan\src\llvm\tools\clang\lib\codegen\modulebuilder.cpp, line 95 + 0xD
byte(s)                                                      
0x01711865 (0x08D509F0 0x007ED398 0x007EB838 0x007ED398),
clang::BackendConsumer::HandleTopLevelDecl() + 0x75 bytes(s),
c:\users\ehsan\src\l
lvm\tools\clang\lib\codegen\codegenaction.cpp, line 102                         
0x01B31065 (0x00831F70 0x00000000 0x00000000 0x007EB838), clang::ParseAST() +
0x145 bytes(s), c:\users\ehsan\src\llvm\tools\clang\lib\parse\
parseast.cpp, line 143 + 0x11 byte(s)                                           
0x013DB4EF (0x007EB838 0x00000000 0x007ED398 0x007EB85C),
clang::ASTFrontendAction::ExecuteAction() + 0x7F bytes(s),
c:\users\ehsan\src\llvm
\tools\clang\lib\frontend\frontendaction.cpp, line 514 + 0x26 byte(s)           
0x017115A3 (0x00000001 0x00000000 0x007EB838 0x013C0A38),
clang::CodeGenAction::ExecuteAction() + 0x303 bytes(s),
c:\users\ehsan\src\llvm\to
ols\clang\lib\codegen\codegenaction.cpp, line 697                               
0x013DB3FF (0x007EB838 0x007ED398 0x00000000 0x00000001),
clang::FrontendAction::Execute() + 0x2F bytes(s),
c:\users\ehsan\src\llvm\tools\cl
ang\lib\frontend\frontendaction.cpp, line 420                                   
0x013C0A38 (0x007ED398 0x007EB9C8 0x007EB838 0x007EB838),
clang::CompilerInstance::ExecuteAction() + 0x278 bytes(s),
c:\users\ehsan\src\llvm
\tools\clang\lib\frontend\compilerinstance.cpp, line 729                        
0x0145A6F1 (0x007EB838 0x000000A9 0x00000000 0x03BBF3FC),
clang::ExecuteCompilerInvocation() + 0x2E1 bytes(s),
c:\users\ehsan\src\llvm\tools
\clang\lib\frontendtool\executecompilerinvocation.cpp, line 240 + 0x8 byte(s)   
0x00A2FFBF (0x03BBF404 0x03BBF6A0 0x007EE878 0x00A212E4), cc1_main() + 0x27F
bytes(s), c:\users\ehsan\src\llvm\tools\clang\tools\driver\cc1_
main.cpp, line 112 + 0x6 byte(s)                                                
0x00A2C554 (0x000000A9 0x007EA910 0x007E8BE8 0x662E5980), main() + 0x274
bytes(s), c:\users\ehsan\clang-cl.exe: error: clang frontend comman
d failed due to signal (use -v to see invocation)                               
clang version 3.5.0                                                             
Target: i686-pc-windows-msvc                                                    
Thread model: posix

-- 
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/20140611/55e9f2a8/attachment.html>


More information about the llvm-bugs mailing list