Open llvmbot opened 8 years ago
If I'm reading the stack trace correctly, it looks like this is crashing in a checker called "FMFunctionCheck" -- is this a custom checker? It is not part of top-of-trunk in the open source clang.
assigned to @tkremenek
Extended Description
AnalyzeShallow GeneralClasses/Controller/MailboxListViewController/FMMailboxListViewController.m cd /Users/hejie/jenkins/workspace/Code/QQMailIOSApp export LANG=en_US.US-ASCII export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Users/hejie/jenkins/workspace/Tool/build/bin/clang -x objective-c++ -arch arm64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu++11 -stdlib=libc++ -fobjc-arc -gmodules -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wunreachable-code -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -DCGIHOST=i.mail.qq.com -DDEBUG -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=6.0 -g -fvisibility-inlines-hidden -Wno-sign-conversion -D__clang_analyzer__ -Xclang -analyzer-output=plist-html -Xclang -analyzer-config -Xclang path-diagnostics-alternate=true -Xclang -analyzer-config -Xclang report-in-main-source-file=true -Xclang -analyzer-config -Xclang mode=shallow -Xclang -analyzer-checker -Xclang security.insecureAPI.UncheckedReturn -Xclang -analyzer-checker -Xclang security.insecureAPI.getpw -Xclang -analyzer-checker -Xclang security.insecureAPI.gets -Xclang -analyzer-checker -Xclang security.insecureAPI.mkstemp -Xclang -analyzer-checker -Xclang security.insecureAPI.mktemp -Xclang -analyzer-disable-checker -Xclang security.insecureAPI.rand -Xclang -analyzer-disable-checker -Xclang security.insecureAPI.strcpy -Xclang -analyzer-checker -Xclang security.insecureAPI.vfork -I/Users/hejie/Library/Developer/Xcode/DerivedData/QQMailApp0.9.1-gzvmlfdqmfguvxgxjknervhrnlbz/Build/Intermediates/QQMailApp0.9.1.build/Debug-iphoneos/QQMailApp0.9.1.build/QQMail.hmap -IGYKit/GYDNS -IGYKit/GYDNS/GYDNS -IGYKit/GYDNS/GYDNSTests -IGYKit/GYDNS/TestHttpDNS -IGYKit/GYDNS/GYDNS/Common -IGYKit/GYDNS/GYDNS/fishhook -IGYKit/GYDNS/TestHttpDNS/test_dns.xcdatamodeld -IGYKit/GYDNS/TestHttpDNS/TestHttpDNS.xcdatamodeld -IGYKit/GYDNS/TestHttpDNS/test_dns.xcdatamodeld/test_dns.xcdatamodel -IGYKit/GYDNS/TestHttpDNS/TestHttpDNS.xcdatamodeld/TestHttpDNS.xcdatamodel -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios/protocol/include -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios/protocol/cloud_protocol/src -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios/protocol/src -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios/third_party/ikhoyo-sqlite/ikhoyo-sqlite -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios/protocol/include/protobuf -IGYKit/GYDataCenter -IGYKit/GYDataCenter/GYDataCenter -IGYKit/GYDataCenter/GYDataCenterTests -IGYKit/GYDataCenter/GYDataCenter/Core -IGYKit/GYDataCenter/GYDataCenter/FMDB -IGYKit/GYDataCenter/GYDataCenter/ORM -IGYKit/GYDataCenter/GYDataCenter/SQLite -IGYKit/GYDataCenter/GYDataCenter/Utilities -IGYKit/GYMonitor -IGYKit/GYMonitor/GYMonitor -IGYKit/GYMonitor/GYMonitorTests -IGYKit/GYMonitor/GYMonitor/Frameworks -IGYKit/GYMonitor/GYMonitor/GYFPS -IGYKit/GYMonitor/GYMonitor/Frameworks/RqdFramework -IGYKit/GYNetwork -IGYKit/GYNetwork/GYNetwork -IGYKit/GYNetwork/GYNetworkSample -IGYKit/GYNetwork/GYNetworkTests -IGYKit/GYNetwork/GYNetwork/AFNetworking -IGYKit/GYNetwork/GYNetwork/GYCGI -IGYKit/GYNetwork/GYNetwork/SDWebImage -IGYKit/GYNetwork/GYNetwork/UIKit+AFNetworking -IGYKit/GYNetwork/GYNetwork/WTLogin -IGYKit/GYNetwork/GYNetwork/WXLogin -IGYKit/GYNetwork/GYNetworkSample/GYNetworkSample -IGYKit/GYNetwork/GYNetworkSample/GYNetworkSampleTests -IGYKit/GYNetwork/GYNetwork/WXLogin/WeChatSDK_64 -IGYKit/GYLogReport -IGYKit/GYLogReport/GYLogReport -IGYKit/GYLogReport/GYLogReportTests -IGYKit/GYLogReport/GYLogReport/CGINetLogic -IGYKit/GYLogReport/GYLogReport/osslog -I/Users/hejie/Library/Developer/Xcode/DerivedData/QQMailApp0.9.1-gzvmlfdqmfguvxgxjknervhrnlbz/Build/Products/Debug-iphoneos/include -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios/protocol/include -Ilibs/include -Ilibs/include/qmsqlite -IQQMailApp0.9.1 -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/ProtocolCore/Source -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/GeneralClasses/Model/UIDomain -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/GeneralClasses/Utilities/QZoneLog/QZLogger -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios/third_party -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios/third_party/libevent -Ifoxmail_ios/protocol/Ftn -Ifoxmail_ios/protocol/Ftn/base -Ifoxmail_ios/protocol/Ftn/ftn -Ifoxmail_ios/protocol/Ftn/http -Ifoxmail_ios/protocol/Ftn/libs -Ifoxmail_ios/protocol/Ftn/http/handler -Ifoxmail_ios/protocol/Ftn/http/resource -Ifoxmail_ios/protocol/Ftn/libs/Observer -Ifoxmail_ios/protocol/Ftn/libs/proto -Ifoxmail_ios/protocol/Ftn/libs/thread -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios/protocol/src -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/foxmail_ios/protocol/include/protobuf -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/Framework/WTloginSDK/Headers -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/GeneralClasses/third/QBar_SDK -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/GeneralClasses/third/ReactiveCocoa -I/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/ProtocolCore/Source/Utils/Compress/ZipArchive -I/Users/hejie/Library/Developer/Xcode/DerivedData/QQMailApp0.9.1-gzvmlfdqmfguvxgxjknervhrnlbz/Build/Intermediates/QQMailApp0.9.1.build/Debug-iphoneos/QQMailApp0.9.1.build/DerivedSources/arm64 -I/Users/hejie/Library/Developer/Xcode/DerivedData/QQMailApp0.9.1-gzvmlfdqmfguvxgxjknervhrnlbz/Build/Intermediates/QQMailApp0.9.1.build/Debug-iphoneos/QQMailApp0.9.1.build/DerivedSources -Wall -Werror=undeclared-selector -F/Users/hejie/Library/Developer/Xcode/DerivedData/QQMailApp0.9.1-gzvmlfdqmfguvxgxjknervhrnlbz/Build/Products/Debug-iphoneos -F/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/Framework -F/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/Framework/GT.embeddedframework -F/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/Resources -F/Users/hejie/jenkins/workspace/Code/QQMailIOSApp -F/Users/hejie/jenkins/workspace/Code/QQMailIOSApp/GYKit/GYMonitor/GYMonitor/Frameworks -include /Users/hejie/Library/Developer/Xcode/DerivedData/QQMailApp0.9.1-gzvmlfdqmfguvxgxjknervhrnlbz/Build/Intermediates/PrecompiledHeaders/QQMailApp0_9_1_Prefix-dnpbsbkriuehulccnzrsrhliydxh/QQMailApp0_9_1_Prefix.pch -MMD -MT dependencies -MF /Users/hejie/jenkins/workspace/IOS_MailAPP_CLANG_Check/report/2015-12-02-083316-7527-1/StaticAnalyzer/QQMailApp0.9.1/QQMailApp0.9.1/normal/arm64/FMMailboxListViewController.d --analyze /Users/hejie/jenkins/workspace/Code/QQMailIOSApp/GeneralClasses/Controller/MailboxListViewController/FMMailboxListViewController.m -o /Users/hejie/jenkins/workspace/IOS_MailAPP_CLANG_Check/report/2015-12-02-083316-7527-1/StaticAnalyzer/QQMailApp0.9.1/QQMailApp0.9.1/normal/arm64/FMMailboxListViewController.plist 0 clang-3.8 0x0000000107ef7809 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 57 1 clang-3.8 0x0000000107ef6f66 llvm::sys::RunSignalHandlers() + 70 2 clang-3.8 0x0000000107ef830e SignalHandler(int) + 478 3 libsystem_platform.dylib 0x00007fff8699ff1a _sigtramp + 26 4 libsystem_platform.dylib 0x000000010f2ea260 _sigtramp + 2291442528 5 clang-3.8 0x0000000108ea0033 void clang::ento::check::ASTDecl::_checkDecl<(anonymous namespace)::FMFunctionCheck>(void, clang::Decl const, clang::ento::AnalysisManager&, clang::ento::BugReporter&) + 115
6 clang-3.8 0x0000000108f7db4f clang::ento::CheckerManager::runCheckersOnASTDecl(clang::Decl const, clang::ento::AnalysisManager&, clang::ento::BugReporter&) + 399
7 clang-3.8 0x00000001087d72f7 clang::DataRecursiveASTVisitor<(anonymous namespace)::AnalysisConsumer>::TraverseDecl(clang::Decl) + 2871
8 clang-3.8 0x00000001087d7128 clang::DataRecursiveASTVisitor<(anonymous namespace)::AnalysisConsumer>::TraverseDecl(clang::Decl) + 2408
9 clang-3.8 0x00000001087d5a6f (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) + 591
10 clang-3.8 0x00000001087eced5 clang::ParseAST(clang::Sema&, bool, bool) + 581
11 clang-3.8 0x000000010832d5b2 clang::FrontendAction::Execute() + 66
12 clang-3.8 0x00000001082f6283 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 979
13 clang-3.8 0x0000000108368c19 clang::ExecuteCompilerInvocation(clang::CompilerInstance) + 3657
14 clang-3.8 0x0000000106ff1857 cc1_main(llvm::ArrayRef<char const>, char const, void*) + 1463
15 clang-3.8 0x0000000106ff0945 main + 12101
16 libdyld.dylib 0x00007fff908b65c9 start + 1
17 libdyld.dylib 0x0000000000000155 start + 1869912973
Stack dump:
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: clang-3.8: note: diagnostic msg: /var/folders/sq/2l16sxpx1zz6v4tr50b81qzm0000gq/T/FMMailboxListViewController-24fdcc.mm clang-3.8: note: diagnostic msg: /var/folders/sq/2l16sxpx1zz6v4tr50b81qzm0000gq/T/FMMailboxListViewController-24fdcc.sh clang-3.8: note: diagnostic msg:
Command /Users/hejie/jenkins/workspace/Tool/build/bin/clang failed with exit code 254