2012-02-17 11 views
10

Xcodeを4.3にアップデートしましたが、今では自分のアプリをビルドできません。このエラーが発生します:アップルのLLVMコンパイラ3.1のエラー

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 254 

他にこの問題がありますか?たぶんコンパイルの設定だけど、どこを見るか分からない。

もちろん、エラーにはスタックダンプ全体が含まれていますが、簡潔にするために、これを含めていません。私は誰かが "exit code 254"が何であるかを知ることを望んでいる。それを探してみましたが、何も見つかりませんでした。

はここで全体の出力です:

CompileC /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Objects-normal/i386/SCheckBox.o iDB/SCheckBox.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler 
    cd "/Users/aaron/Dropbox/XCode Projects/iDB" 
    setenv LANG en_US.US-ASCII 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -fobjc-arc -Wno-trigraphs -fpascal-strings -O0 -Werror -Wno-missing-field-initializers -Wmissing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-sign-compare -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -fexceptions -fasm-blocks -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.6 -g -Wno-conversion -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch "-DIBOutlet=__attribute__((iboutlet))" "-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))" "-DIBAction=void)__attribute__((ibaction)" -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -iquote /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Flexile-generated-files.hmap -I/Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Flexile-own-target-headers.hmap -I/Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Flexile-all-target-headers.hmap -iquote /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Flexile-project-headers.hmap -I/Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Products/Debug-iphonesimulator/include -I/Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/DerivedSources/i386 -I/Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/DerivedSources -F/Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Products/Debug-iphonesimulator -include /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/PrecompiledHeaders/iDB-Prefix-aojkwzmrifipbudgsdryqwbhphsf/iDB-Prefix.pch -MMD -MT dependencies -MF /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Objects-normal/i386/SCheckBox.d --serialize-diagnostics /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Objects-normal/i386/SCheckBox.dia -c "/Users/aaron/Dropbox/XCode Projects/iDB/iDB/SCheckBox.m" -o /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Objects-normal/i386/SCheckBox.o 

0 clang    0x000000010a5c15a2 _ZL15PrintStackTracePv + 34 
1 clang    0x000000010a5c1a29 _ZL13SignalHandleri + 553 
2 libsystem_c.dylib 0x00007fff94b6dcfa _sigtramp + 26 
3 libsystem_c.dylib 0x00007fff6929a1b0 _sigtramp + 18446744072978875600 
4 clang    0x0000000109ef3798 _ZL20findRetainCycleOwnerPN5clang4ExprERN12_GLOBAL__N_116RetainCycleOwnerE + 312 
5 clang    0x0000000109ef35af clang::Sema::checkRetainCycles(clang::ObjCMessageExpr*) + 303 
6 clang    0x00000001097efaef clang::Sema::BuildInstanceMessage(clang::Expr*, clang::QualType, clang::SourceLocation, clang::Selector, clang::ObjCMethodDecl*, clang::SourceLocation, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation, clang::ASTMultiPtr<clang::Expr*>) + 6479 
7 clang    0x00000001097ee18a clang::Sema::ActOnInstanceMessage(clang::Scope*, clang::Expr*, clang::Selector, clang::SourceLocation, llvm::ArrayRef<clang::SourceLocation>, clang::SourceLocation, clang::ASTMultiPtr<clang::Expr*>) + 138 
8 clang    0x00000001097ee04b clang::Parser::ParseObjCMessageExpressionBody(clang::SourceLocation, clang::SourceLocation, clang::OpaquePtr<clang::QualType>, clang::Expr*) + 2091 
9 clang    0x00000001097ed7f4 clang::Parser::ParseObjCMessageExpression() + 852 
10 clang    0x0000000109765597 clang::Parser::ParseCastExpression(bool, bool, bool&, bool) + 6807 
11 clang    0x0000000109763ab2 clang::Parser::ParseAssignmentExpression() + 114 
12 clang    0x0000000109763a21 clang::Parser::ParseExpression() + 17 
13 clang    0x00000001097b8efe clang::Parser::ParseExprStatement(clang::ParsedAttributes&) + 46 
14 clang    0x00000001097634bc clang::Parser::ParseStatementOrDeclaration(clang::ASTOwningVector<clang::Stmt*, 32u>&, bool) + 1564 
15 clang    0x00000001097627d9 clang::Parser::ParseCompoundStatementBody(bool) + 409 
16 clang    0x0000000109763242 clang::Parser::ParseStatementOrDeclaration(clang::ASTOwningVector<clang::Stmt*, 32u>&, bool) + 930 
17 clang    0x00000001097b6d0b clang::Parser::ParseIfStatement(clang::ParsedAttributes&) + 475 
18 clang    0x000000010976353c clang::Parser::ParseStatementOrDeclaration(clang::ASTOwningVector<clang::Stmt*, 32u>&, bool) + 1692 
19 clang    0x00000001097627d9 clang::Parser::ParseCompoundStatementBody(bool) + 409 
20 clang    0x0000000109edbd30 clang::Parser::ParseLexedObjCMethodDefs(clang::Parser::LexedMethod&) + 272 
21 clang    0x000000010980483e clang::Parser::ParseObjCAtEndDeclaration(clang::SourceRange) + 158 
22 clang    0x00000001097e2222 clang::Parser::ParseObjCAtDirectives() + 386 
23 clang    0x0000000109723e87 clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::Parser::ParsingDeclSpec*) + 759 
24 clang    0x0000000109723b19 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) + 249 
25 clang    0x000000010970688b clang::ParseAST(clang::Sema&, bool) + 299 
26 clang    0x00000001097053d9 clang::CodeGenAction::ExecuteAction() + 857 
27 clang    0x00000001096d793f clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 879 
28 clang    0x00000001096d65cb clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 2683 
29 clang    0x00000001096c8dce cc1_main(char const**, char const**, char const*, void*) + 5086 
30 clang    0x00000001096a35d8 main + 648 
31 clang    0x00000001096a3344 start + 52 
32 clang    0x0000000000000071 start + 18446744069256629601 
Stack dump: 
0. Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -cc1 -triple i386-apple-macosx10.6.0 -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -main-file-name SCheckBox.m -pic-level 1 -mdisable-fp-elim -relaxed-aliasing -masm-verbose -target-cpu yonah -target-linker-version 128.2 -g -coverage-file /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Objects-normal/i386/SCheckBox.o -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/3.1 -dependency-file /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Objects-normal/i386/SCheckBox.d -MT dependencies -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -iquote /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Flexile-generated-files.hmap -iquote /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Flexile-project-headers.hmap -include-pch /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/PrecompiledHeaders/iDB-Prefix-aojkwzmrifipbudgsdryqwbhphsf/iDB-Prefix.pch.pth -D DEBUG=1 -D IBOutlet=__attribute__((iboutlet)) -D IBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName))) -D IBAction=void)__attribute__((ibaction) -D __IPHONE_OS_VERSION_MIN_REQUIRED=50000 -I /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Flexile-own-target-headers.hmap -I /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Flexile-all-target-headers.hmap -I /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Products/Debug-iphonesimulator/include -I /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/DerivedSources/i386 -I /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/DerivedSources -F/Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Products/Debug-iphonesimulator -fmodule-cache-path /var/folders/1y/fbhzgfpn2ld9qxdfpgl7d_rm0000gn/T/clang-module-cache -O0 -Wno-trigraphs -Werror -Wno-missing-field-initializers -Wmissing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-sign-compare -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wprotocol -Wdeprecated-declarations -Wno-conversion -Wno-sign-conversion -std=gnu99 -ferror-limit 19 -fmessage-length 0 -stack-protector 1 -fblocks -fobjc-runtime-has-arc -fobjc-runtime-has-weak -fobjc-arc -fobjc-exceptions -fexceptions -fpascal-strings -fdiagnostics-show-option -serialize-diagnostic-file /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Objects-normal/i386/SCheckBox.dia -o /Users/aaron/Library/Developer/Xcode/DerivedData/iDB-cvvkmobzsecywdherzjesrjswdng/Build/Intermediates/iDB.build/Debug-iphonesimulator/Flexile.build/Objects-normal/i386/SCheckBox.o -x objective-c /Users/aaron/Dropbox/XCode Projects/iDB/iDB/SCheckBox.m 
1. /Users/aaron/Dropbox/XCode Projects/iDB/iDB/SCheckBox.m:36:47: current parser token ';' 
2. /Users/aaron/Dropbox/XCode Projects/iDB/iDB/SCheckBox.m:27:146: in compound statement ('{}') 
3. /Users/aaron/Dropbox/XCode Projects/iDB/iDB/SCheckBox.m:29:102: in compound statement ('{}') 
clang: error: unable to execute command: Segmentation fault: 11 
clang: error: clang frontend command failed due to signal 2 (use -v to see invocation) 
clang: note: diagnostic msg: Please submit a bug report to http://developer.apple.com/bugreporter/ 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/1y/fbhzgfpn2ld9qxdfpgl7d_rm0000gn/T/SCheckBox-GckJrn.mi 
clang: note: diagnostic msg: /var/folders/1y/fbhzgfpn2ld9qxdfpgl7d_rm0000gn/T/SCheckBox-GckJrn.sh 
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 254 

UPDATE だから私は、ダンプが特定のクラス(SCheckBox.m)内のコードの特定の行を参照していることに気づきました。 これはinitメソッドです。私はメソッドをチェックしましたが、何か間違ったものは見つかりませんでした。しかし、メソッド内のすべてをコメントアウトしてnilを返すと、コードがコンパイルされます。エラーが出るまで、すべての行のコメントを外してコメントを外しました。私は「自己」の代わりに、(私の一部のタイプミスだった)「スーパー」を使用して意図していた

[super.inputField addSubview:_checked]; 

:問題の原因となるエラーはこれです。しかし、スーパーは実際にはinputFieldプロパティを持っています。サブクラスでは再定義も上書きもされません。したがって、 'super.inputField'と 'self.inputField'のアクセスはまったく同じものにアクセスする必要があります(Xcodeをアップグレードする前に行いました)。 [OK]を、 'スーパー'を '自己'に変更すると問題は解決します。

私の質問は今です:なぜですか?

+0

メニューバーから、[表示]> [ナビゲータ]> [ログナビゲータを表示]を選択します。最新のビルドログをクリックします。失敗したコマンドの行を探します。行をクリックします。行の右端にあるボタンをクリックすると、コマンドとその出力が表示されます。コマンドにペーストして質問に出力します。 –

+0

まあ、出力全体が長いです。しかし、私はそれを追加します。 –

+1

Objective Cのコードではありませんが、私はバグも経験しています。私はラムダ式をC++で使用しようとしています。だから、問題がObjective Cのメソッドのドット構文に分離されていないようです。 – Mattia

答えて

3

あなたはコンパイラのバグを発見しました。コンパイラのエラーレポートは、コード内でどこがバーフィールド化されているかを正確に示しているようですので、そのコードを使って簡単に消化できるようにしてください。

また、バグレポートを送信することもできますが、タイムリーに問題を解決することはできません。

+0

うん、ちょうどバグレポートが追加されました。 –

1

4.2から4.3へのアップグレード後、同じエラーメッセージが表示されました。ダンプを調べることで、クラス名と、コンパイラの原因となっていた行を見つけることができました。

すべての人に原因が異なるとは確信していますが、私の修正箇所はここに追加しています。

[[super tabBarController] setSelectedIndex:0];

[super.tabBarController setSelectedIndex:0];

から変更は私のために問題に対処しました。私はドット表記が括弧に変換すると思った。誰かがXcode 4.2で必要とされなかったこの修正を説明できれば素晴らしいだろう。

1

私は同じ問題を抱えていました。このコードでは:

[super pxSeek:@"1"]; 
[super.SQL setString:[NSString stringWithFormat:@"%@ %@", @"SELECT COUNT(*) AS MYCOUNT FROM ", super.Name]]; 
[super executeSQL]; 

return [super getIntColumn:0]; 

[[スーパーSQL]は、メソッドを呼び出すために[super.SQL]を変更する必要があります。

1

xcode 4.3を使用しています。あなたのようなエラーがあります。それはいくつかのバグだった、私はちょうど私のコンピュータを再起動し、エラーがなくなった。

8

私は、インプレース操作(voidを返す)の結果をNSLogを通して出力しようとすることで、この問題をXcode 4.3.2でトリガすることができました。私がやろうとしたものを私の場合は

、た: -

NSLog(@"result = %@", [array filterUsingPredicate:predicate]); 

filterUsingPredicate:は、このコンパイラエラーを引き起こしているようだvoidを返し、インプレース方式であるという事実。 Xcodeのas-you-typeエラー検出がそれを拾わないというのは興味深いことです。

正しいバージョンにこれを変更する: -

NSLog(@"result = %@", [array filteredArrayUsingPredicate:predicate]); 

が正常に動作し、問題を解決します!

2

私は、コピー・貼り付けエラーが発生しました期限が短い場合が多い会った:)

を.Mファイルに:

@implementation DetailGetter 
... stuff here.. 
@end 

私はこれ以上のインターフェイス宣言をコピー&ペースト持っているよりも、しかし、他の名前で、

@implementation FromOtherMFile() 
@end 

@implementation DetailGetter 
... stuff here.. 
@end 

はもちろん、それはコンパイルエラーできなくなりますDetailGetterするFromOtherMFileを変更しましたが、エラーでページ全体をスクロールするために必要な、と私は強調表示されていないされている場合nエディタ。

関連する問題