[LLVMbugs] [Bug 11613] New: Assertion Failed: (D->isThisDeclarationADefinition() && "Invalid interface decl!"), function getObjCLayout, file /Users/kmowery/src/builds/llvm-svn/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp, line 2164.

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Dec 18 16:36:01 PST 2011


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

             Bug #: 11613
           Summary: Assertion Failed: (D->isThisDeclarationADefinition()
                    && "Invalid interface decl!"), function getObjCLayout,
                    file
                    /Users/kmowery/src/builds/llvm-svn/llvm/tools/clang/li
                    b/AST/RecordLayoutBuilder.cpp, line 2164.
           Product: clang
           Version: trunk
          Platform: Macintosh
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Frontend
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: kmowery at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


I'm trying to compile WebKit trunk (currently r103192) with LLVM/Clang trunk
(Debug+Asserts, r146854). It fails rather spectacularly, with an LLVM assertion
failure. 

Associated debug information is attached and console output is pasted below.

--------------

CompileC
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/Objects-normal/x86_64/WebAccessibilityObjectWrapper.o
accessibility/mac/WebAccessibilityObjectWrapper.mm normal x86_64 objective-c++
com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/kmowery/src/builds/webkit/WebKit/Source/WebCore
    setenv LANG en_US.US-ASCII
    /Users/kmowery/src/builds/llvm-svn/build/Debug+Asserts/bin/clang -x
objective-c++ -arch x86_64 -fmessage-length=0
-fdiagnostics-print-source-range-info -fdiagnostics-show-category=id
-fdiagnostics-parseable-fixits -fobjc-gc -Wno-trigraphs -fno-exceptions
-fno-rtti -fpascal-strings -O2 -Werror -Wmissing-prototypes -Wno-return-type
-Wnon-virtual-dtor -Wparentheses -Wswitch -Wno-unused-parameter
-Wno-unused-variable -Wunused-value -Wno-shorten-64-to-32 -Wnewline-eof
-Wno-arc-abi -Wno-c++0x-extensions -DNDEBUG -DENABLE_3D_RENDERING -DENABLE_BLOB
-DENABLE_CHANNEL_MESSAGING -DENABLE_CLIENT_BASED_GEOLOCATION
-DENABLE_CSS_FILTERS -DENABLE_CSS_GRID_LAYOUT -DENABLE_CSS_SHADERS
-DENABLE_DATALIST -DENABLE_DETAILS -DENABLE_FILTERS -DENABLE_FULLSCREEN_API
-DENABLE_GEOLOCATION -DENABLE_ICONDATABASE -DENABLE_JAVASCRIPT_DEBUGGER
-DENABLE_MATHML -DENABLE_METER_TAG -DENABLE_NOTIFICATIONS -DENABLE_PROGRESS_TAG
-DENABLE_REQUEST_ANIMATION_FRAME -DENABLE_SHARED_WORKERS -DENABLE_SQL_DATABASE
-DENABLE_SVG -DENABLE_SVG_DOM_OBJC_BINDINGS -DENABLE_SVG_FONTS -DENABLE_VIDEO
-DENABLE_WEBGL -DENABLE_WEB_AUDIO -DENABLE_WEB_SOCKETS -DENABLE_WORKERS
-DENABLE_XSLT -DWEBKIT_VERSION_MIN_REQUIRED=WEBKIT_VERSION_LATEST -fasm-blocks
-mmacosx-version-min=10.7 -gdwarf-2 -fvisibility-inlines-hidden
-fno-threadsafe-statics -Wno-sign-conversion
"-DIBOutlet=__attribute__((iboutlet))"
"-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))"
"-DIBAction=void)__attribute__((ibaction)"
-I/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/WebCore.hmap
-I/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/Release/include
-IForwardingHeaders -Iicu -I/usr/include/libxslt -I/usr/include/libxml2
-I/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/Release/DerivedSources/WebCore
-I/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/Release/usr/local/include
-I/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/DerivedSources/x86_64
-I/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/DerivedSources
-Wall -Wextra -Wcast-qual -Wchar-subscripts -Wextra-tokens -Wformat=2
-Winit-self -Wmissing-format-attribute -Wmissing-noreturn -Wpacked
-Wpointer-arith -Wredundant-decls -Wundef -Wwrite-strings -Wglobal-constructors
-Wexit-time-destructors
-F/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/Release
-F/System/Library/Frameworks/Carbon.framework/Frameworks
-F/System/Library/Frameworks/ApplicationServices.framework/Frameworks
-F/System/Library/Frameworks/CoreServices.framework/Frameworks
-F/System/Library/PrivateFrameworks -include
/var/folders/2j/4dcc9sy915z774w9789765p00000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/WebCorePrefix-esrzswlfpuwqcvgzjllqcpmqkuxp/WebCorePrefix.h
-MMD -MT dependencies -MF
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/Objects-normal/x86_64/WebAccessibilityObjectWrapper.d
-c
/Users/kmowery/src/builds/webkit/WebKit/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm
-o
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/Objects-normal/x86_64/WebAccessibilityObjectWrapper.o
Assertion failed: (D->isThisDeclarationADefinition() && "Invalid interface
decl!"), function getObjCLayout, file
/Users/kmowery/src/builds/llvm-svn/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp,
line 2164.
0  clang             0x00000001106ef2f5 _ZL15PrintStackTracePv + 53
1  clang             0x00000001106ef969 _ZL13SignalHandleri + 361
2  libsystem_c.dylib 0x00007fff8dea6cfa _sigtramp + 26
3  libsystem_c.dylib 0x0000040015526980 _sigtramp + 18446607736539446432
4  clang             0x00000001106ef63b raise + 27
5  clang             0x00000001106ef6fc abort + 28
6  clang             0x00000001106ef6d1 __assert_rtn + 129
7  clang             0x000000010f464d68
clang::ASTContext::getObjCLayout(clang::ObjCInterfaceDecl const*,
clang::ObjCImplementationDecl const*) const + 136
8  clang             0x000000010f2c25f7
clang::ASTContext::getASTObjCInterfaceLayout(clang::ObjCInterfaceDecl const*)
const + 39
9  clang             0x000000010f465073 (anonymous
namespace)::RecordLayoutBuilder::Layout(clang::ObjCInterfaceDecl const*) + 67
10 clang             0x000000010f464e93
clang::ASTContext::getObjCLayout(clang::ObjCInterfaceDecl const*,
clang::ObjCImplementationDecl const*) const + 435
11 clang             0x000000010f2c25f7
clang::ASTContext::getASTObjCInterfaceLayout(clang::ObjCInterfaceDecl const*)
const + 39
12 clang             0x000000010e6d92b2
clang::CodeGen::CGDebugInfo::CreateType(clang::ObjCInterfaceType const*,
llvm::DIFile) + 1778
13 clang             0x000000010e6db8aa
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
618
14 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
15 clang             0x000000010e6d8bb1
clang::CodeGen::CGDebugInfo::CreateType(clang::ObjCObjectType const*,
llvm::DIFile) + 97
16 clang             0x000000010e6db84a
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
522
17 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
18 clang             0x000000010e6d27e0
clang::CodeGen::CGDebugInfo::CreatePointeeType(clang::QualType, llvm::DIFile) +
1824
19 clang             0x000000010e6d1fa3
clang::CodeGen::CGDebugInfo::CreatePointerLikeType(unsigned int, clang::Type
const*, clang::QualType, llvm::DIFile) + 451
20 clang             0x000000010e6d1dae
clang::CodeGen::CGDebugInfo::CreateType(clang::ObjCObjectPointerType const*,
llvm::DIFile) + 126
21 clang             0x000000010e6db7ea
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
426
22 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
23 clang             0x000000010e6d4114
clang::CodeGen::CGDebugInfo::CreateType(clang::FunctionType const*,
llvm::DIFile) + 212
24 clang             0x000000010e6dbacb
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
1163
25 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
26 clang             0x000000010e6d4d10
clang::CodeGen::CGDebugInfo::getOrCreateMethodType(clang::CXXMethodDecl const*,
llvm::DIFile) + 256
27 clang             0x000000010e6d5655
clang::CodeGen::CGDebugInfo::CreateCXXMemberFunction(clang::CXXMethodDecl
const*, llvm::DIFile, llvm::DIType) + 261
28 clang             0x000000010e6d5e95
clang::CodeGen::CGDebugInfo::CollectCXXMemberFunctions(clang::CXXRecordDecl
const*, llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 293
29 clang             0x000000010e6d7f52
clang::CodeGen::CGDebugInfo::CreateType(clang::RecordType const*) + 3122
30 clang             0x000000010e6dba48
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
1032
31 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
32 clang             0x000000010e6d6340
clang::CodeGen::CGDebugInfo::CollectCXXBases(clang::CXXRecordDecl const*,
llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 576
33 clang             0x000000010e6d78b2
clang::CodeGen::CGDebugInfo::CreateType(clang::RecordType const*) + 1426
34 clang             0x000000010e6dba48
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
1032
35 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
36 clang             0x000000010e6d27e0
clang::CodeGen::CGDebugInfo::CreatePointeeType(clang::QualType, llvm::DIFile) +
1824
37 clang             0x000000010e6d1fa3
clang::CodeGen::CGDebugInfo::CreatePointerLikeType(unsigned int, clang::Type
const*, clang::QualType, llvm::DIFile) + 451
38 clang             0x000000010e6d20aa
clang::CodeGen::CGDebugInfo::CreateType(clang::PointerType const*,
llvm::DIFile) + 122
39 clang             0x000000010e6db952
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
786
40 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
41 clang             0x000000010e6d44f8
clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef, clang::QualType,
unsigned long long, clang::SourceLocation, clang::AccessSpecifier, unsigned
long long, llvm::DIFile, llvm::DIDescriptor) + 216
42 clang             0x000000010e6d4b86
clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 886
43 clang             0x000000010e6d7e4a
clang::CodeGen::CGDebugInfo::CreateType(clang::RecordType const*) + 2858
44 clang             0x000000010e6dba48
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
1032
45 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
46 clang             0x000000010e6d44f8
clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef, clang::QualType,
unsigned long long, clang::SourceLocation, clang::AccessSpecifier, unsigned
long long, llvm::DIFile, llvm::DIDescriptor) + 216
47 clang             0x000000010e6d4b86
clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 886
48 clang             0x000000010e6d7e4a
clang::CodeGen::CGDebugInfo::CreateType(clang::RecordType const*) + 2858
49 clang             0x000000010e6dba48
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
1032
50 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
51 clang             0x000000010e6d27e0
clang::CodeGen::CGDebugInfo::CreatePointeeType(clang::QualType, llvm::DIFile) +
1824
52 clang             0x000000010e6d1fa3
clang::CodeGen::CGDebugInfo::CreatePointerLikeType(unsigned int, clang::Type
const*, clang::QualType, llvm::DIFile) + 451
53 clang             0x000000010e6d20aa
clang::CodeGen::CGDebugInfo::CreateType(clang::PointerType const*,
llvm::DIFile) + 122
54 clang             0x000000010e6db952
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
786
55 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
56 clang             0x000000010e6d44f8
clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef, clang::QualType,
unsigned long long, clang::SourceLocation, clang::AccessSpecifier, unsigned
long long, llvm::DIFile, llvm::DIDescriptor) + 216
57 clang             0x000000010e6d4b86
clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 886
58 clang             0x000000010e6d7e4a
clang::CodeGen::CGDebugInfo::CreateType(clang::RecordType const*) + 2858
59 clang             0x000000010e6dba48
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
1032
60 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
61 clang             0x000000010e6d44f8
clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef, clang::QualType,
unsigned long long, clang::SourceLocation, clang::AccessSpecifier, unsigned
long long, llvm::DIFile, llvm::DIDescriptor) + 216
62 clang             0x000000010e6d4b86
clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 886
63 clang             0x000000010e6d7e4a
clang::CodeGen::CGDebugInfo::CreateType(clang::RecordType const*) + 2858
64 clang             0x000000010e6dba48
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
1032
65 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
66 clang             0x000000010e6d6061
clang::CodeGen::CGDebugInfo::CollectCXXFriends(clang::CXXRecordDecl const*,
llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 337
67 clang             0x000000010e6d7fd7
clang::CodeGen::CGDebugInfo::CreateType(clang::RecordType const*) + 3255
68 clang             0x000000010e6dba48
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
1032
69 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
70 clang             0x000000010e6d44f8
clang::CodeGen::CGDebugInfo::createFieldType(llvm::StringRef, clang::QualType,
unsigned long long, clang::SourceLocation, clang::AccessSpecifier, unsigned
long long, llvm::DIFile, llvm::DIDescriptor) + 216
71 clang             0x000000010e6d4b86
clang::CodeGen::CGDebugInfo::CollectRecordFields(clang::RecordDecl const*,
llvm::DIFile, llvm::SmallVectorImpl<llvm::Value*>&, llvm::DIType) + 886
72 clang             0x000000010e6d7e4a
clang::CodeGen::CGDebugInfo::CreateType(clang::RecordType const*) + 2858
73 clang             0x000000010e6dba48
clang::CodeGen::CGDebugInfo::CreateTypeNode(clang::QualType, llvm::DIFile) +
1032
74 clang             0x000000010e6cfe21
clang::CodeGen::CGDebugInfo::getOrCreateType(clang::QualType, llvm::DIFile) +
305
75 clang             0x000000010e6d72b0
clang::CodeGen::CGDebugInfo::getOrCreateRecordType(clang::QualType,
clang::SourceLocation) + 112
76 clang             0x000000010e720b09
clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr
const*, clang::CodeGen::ReturnValueSlot) + 473
77 clang             0x000000010e70ff94
clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*,
clang::CodeGen::ReturnValueSlot) + 292
78 clang             0x000000010e74ae7c (anonymous
namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) + 156
79 clang             0x000000010e74aef8 clang::StmtVisitorBase<clang::make_ptr,
(anonymous namespace)::ScalarExprEmitter,
llvm::Value*>::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*) + 40
80 clang             0x000000010e746e7d clang::StmtVisitorBase<clang::make_ptr,
(anonymous namespace)::ScalarExprEmitter, llvm::Value*>::Visit(clang::Stmt*) +
2749
81 clang             0x000000010e73ea68 (anonymous
namespace)::ScalarExprEmitter::Visit(clang::Expr*) + 40
82 clang             0x000000010e73e9d2
clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) + 226
83 clang             0x000000010e720c95
clang::CodeGen::CodeGenFunction::EmitCXXMemberCallExpr(clang::CXXMemberCallExpr
const*, clang::CodeGen::ReturnValueSlot) + 869
84 clang             0x000000010e70ff94
clang::CodeGen::CodeGenFunction::EmitCallExpr(clang::CallExpr const*,
clang::CodeGen::ReturnValueSlot) + 292
85 clang             0x000000010e74ae7c (anonymous
namespace)::ScalarExprEmitter::VisitCallExpr(clang::CallExpr const*) + 156
86 clang             0x000000010e74aef8 clang::StmtVisitorBase<clang::make_ptr,
(anonymous namespace)::ScalarExprEmitter,
llvm::Value*>::VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*) + 40
87 clang             0x000000010e746e7d clang::StmtVisitorBase<clang::make_ptr,
(anonymous namespace)::ScalarExprEmitter, llvm::Value*>::Visit(clang::Stmt*) +
2749
88 clang             0x000000010e73ea68 (anonymous
namespace)::ScalarExprEmitter::Visit(clang::Expr*) + 40
89 clang             0x000000010e73e9d2
clang::CodeGen::CodeGenFunction::EmitScalarExpr(clang::Expr const*, bool) + 226
90 clang             0x000000010e7b59e9
clang::CodeGen::CodeGenFunction::EmitReturnStmt(clang::ReturnStmt const&) + 697
91 clang             0x000000010e7b3bbd
clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*) + 813
92 clang             0x000000010e7b9725
clang::CodeGen::CodeGenFunction::EmitCompoundStmt(clang::CompoundStmt const&,
bool, clang::CodeGen::AggValueSlot) + 357
93 clang             0x000000010e7b3fc6
clang::CodeGen::CodeGenFunction::EmitSimpleStmt(clang::Stmt const*) + 262
94 clang             0x000000010e7b38fe
clang::CodeGen::CodeGenFunction::EmitStmt(clang::Stmt const*) + 110
95 clang             0x000000010e755d69
clang::CodeGen::CodeGenFunction::GenerateObjCMethod(clang::ObjCMethodDecl
const*) + 105
96 clang             0x000000010e7e3248
clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) + 1064
97 clang             0x000000010e821518 (anonymous
namespace)::CodeGeneratorImpl::HandleTopLevelDecl(clang::DeclGroupRef) + 104
98 clang             0x000000010e7ce768
clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) + 232
99 clang             0x000000010e833b2f clang::ParseAST(clang::Sema&, bool) +
511
100 clang             0x000000010e4c4cb8
clang::ASTFrontendAction::ExecuteAction() + 264
101 clang             0x000000010e7cc670 clang::CodeGenAction::ExecuteAction()
+ 1200
102 clang             0x000000010e4c489e clang::FrontendAction::Execute() + 366
103 clang             0x000000010e4893f9
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 969
104 clang             0x000000010e4575b7
clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 1159
105 clang             0x000000010e43fd13 cc1_main(char const**, char const**,
char const*, void*) + 1203
106 clang             0x000000010e450ade main + 670
107 clang             0x000000010e43f834 start + 52
108 clang             0x00000000000000bd start + 18446744069175249085
Stack dump:
0.    Program arguments:
/Users/kmowery/src/builds/llvm-svn/build/Debug+Asserts/bin/clang -cc1 -triple
x86_64-apple-macosx10.7.0 -emit-obj -disable-free -main-file-name
WebAccessibilityObjectWrapper.mm -pic-level 1 -mdisable-fp-elim -masm-verbose
-munwind-tables -target-cpu core2 -target-linker-version 127.2 -g
-coverage-file
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/Objects-normal/x86_64/WebAccessibilityObjectWrapper.o
-resource-dir
/Users/kmowery/src/builds/llvm-svn/build/Debug+Asserts/bin/../lib/clang/3.1
-dependency-file
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/Objects-normal/x86_64/WebAccessibilityObjectWrapper.d
-MT dependencies -include-pch
/var/folders/2j/4dcc9sy915z774w9789765p00000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/WebCorePrefix-esrzswlfpuwqcvgzjllqcpmqkuxp/WebCorePrefix.h.pth
-D NDEBUG -D ENABLE_3D_RENDERING -D ENABLE_BLOB -D ENABLE_CHANNEL_MESSAGING -D
ENABLE_CLIENT_BASED_GEOLOCATION -D ENABLE_CSS_FILTERS -D ENABLE_CSS_GRID_LAYOUT
-D ENABLE_CSS_SHADERS -D ENABLE_DATALIST -D ENABLE_DETAILS -D ENABLE_FILTERS -D
ENABLE_FULLSCREEN_API -D ENABLE_GEOLOCATION -D ENABLE_ICONDATABASE -D
ENABLE_JAVASCRIPT_DEBUGGER -D ENABLE_MATHML -D ENABLE_METER_TAG -D
ENABLE_NOTIFICATIONS -D ENABLE_PROGRESS_TAG -D ENABLE_REQUEST_ANIMATION_FRAME
-D ENABLE_SHARED_WORKERS -D ENABLE_SQL_DATABASE -D ENABLE_SVG -D
ENABLE_SVG_DOM_OBJC_BINDINGS -D ENABLE_SVG_FONTS -D ENABLE_VIDEO -D
ENABLE_WEBGL -D ENABLE_WEB_AUDIO -D ENABLE_WEB_SOCKETS -D ENABLE_WORKERS -D
ENABLE_XSLT -D WEBKIT_VERSION_MIN_REQUIRED=WEBKIT_VERSION_LATEST -D
IBOutlet=__attribute__((iboutlet)) -D
IBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName))) -D
IBAction=void)__attribute__((ibaction) -I
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/WebCore.hmap
-I /Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/Release/include -I
ForwardingHeaders -I icu -I /usr/include/libxslt -I /usr/include/libxml2 -I
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/Release/DerivedSources/WebCore
-I
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/Release/usr/local/include
-I
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/DerivedSources/x86_64
-I
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/DerivedSources
-F/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/Release
-F/System/Library/Frameworks/Carbon.framework/Frameworks
-F/System/Library/Frameworks/ApplicationServices.framework/Frameworks
-F/System/Library/Frameworks/CoreServices.framework/Frameworks
-F/System/Library/PrivateFrameworks -fmodule-cache-path
/var/folders/2j/4dcc9sy915z774w9789765p00000gn/T/clang-module-cache -O2
-Wno-trigraphs -Werror -Wmissing-prototypes -Wno-return-type -Wnon-virtual-dtor
-Wparentheses -Wswitch -Wno-unused-parameter -Wno-unused-variable
-Wunused-value -Wno-shorten-64-to-32 -Wnewline-eof -Wno-arc-abi
-Wno-c++0x-extensions -Wno-sign-conversion -Wall -Wextra -Wcast-qual
-Wchar-subscripts -Wextra-tokens -Wformat=2 -Winit-self
-Wmissing-format-attribute -Wmissing-noreturn -Wpacked -Wpointer-arith
-Wredundant-decls -Wundef -Wwrite-strings -Wglobal-constructors
-Wexit-time-destructors -fconst-strings -fdeprecated-macro
-fdebug-compilation-dir /Users/kmowery/src/builds/webkit/WebKit -ferror-limit
19 -fmessage-length 0 -fvisibility-inlines-hidden
-fdiagnostics-print-source-range-info -fdiagnostics-parseable-fixits
-stack-protector 1 -mstackrealign -fblocks -fno-rtti -fno-threadsafe-statics
-fobjc-runtime-has-arc -fobjc-runtime-has-weak -fobjc-dispatch-method=mixed
-fobjc-gc -fobjc-exceptions -fexceptions -fpascal-strings
-fdiagnostics-show-option -fdiagnostics-show-category id -o
/Users/kmowery/src/builds/webkit/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/Objects-normal/x86_64/WebAccessibilityObjectWrapper.o
-x objective-c++
/Users/kmowery/src/builds/webkit/WebKit/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm 
1.    <eof> parser at end of file
2.   
/Users/kmowery/src/builds/webkit/WebKit/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm:341:1:
LLVM IR generation of declaration
'WebAccessibilityObjectWrapper::initWithAccessibilityObject:'
3.   
/Users/kmowery/src/builds/webkit/WebKit/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapper.mm:1343:1:
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: note: diagnostic msg: Please submit a bug report to
http://llvm.org/bugs/ and include command line arguments and all diagnostic
information.
clang: note: diagnostic msg: Preprocessed source(s) and associated run
script(s) are located at:
clang: note: diagnostic msg:
/var/folders/2j/4dcc9sy915z774w9789765p00000gn/T/WebAccessibilityObjectWrapper-WfS9Al.mii
clang: note: diagnostic msg:
/var/folders/2j/4dcc9sy915z774w9789765p00000gn/T/WebAccessibilityObjectWrapper-WfS9Al.sh

-- 
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