[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - Ubuntu 16.10 (master-llvm-swift5-transition) #208

Report

[FAILURE] oss-swift-master-llvm-swift5-transition-incremental-RA-linux-ubuntu-16_10 [#208]

Build URL:
https://ci.swift.org/job/oss-swift-master-llvm-swift5-transition-incremental-RA-linux-ubuntu-16_10/208/
Project:
oss-swift-master-llvm-swift5-transition-incremental-RA-linux-ubuntu-16_10
Date of build:
Wed, 24 Jan 2018 13:10:05 -0600
Build duration:
1 hr 31 min

Identified problems:

  • Timeout: This build was marked as FAIL because it timed out.

Changes

  • Commit e6108e7aaf8d73b6eed37157c9c229198ae42dcd by ekarpenkov:
    [analyzer] suppress nullability inference from a macro when result is

    • edit: test/Analysis/inlining/false-positive-suppression.c
    • edit: lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  • Commit ad88ba74f47d0eb00768b58a385c2678e9d2d68f by ekarpenkov:
    [analyzer] [NFC] minor FindLastStoreBRVisitor refactoring

    • edit: lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  • Commit 93920d7ccc2f6b28f55dcf2db713a6823d344d48 by ekarpenkov:
    [analyzer] [NFC] Minor refactoring of trackNullOrUndefValue

    • edit: lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  • Commit 1915149761e42db1f7b19a17e82b1afad47ff9bd by ekarpenkov:
    [analyzer] Don’t flag strcpy of string literals into sufficiently large

    • edit: test/Analysis/security-syntax-checks.m
    • edit: lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  • Commit 161d31f8af5ca6d18ce8020dda2c1980c4a38acb by ekarpenkov:
    [analyzer] support a mode to only show relevant lines in HTML

    • add: test/Analysis/html_diagnostics/relevant_lines/multifile.c
    • edit: lib/Rewrite/HTMLRewrite.cpp
    • edit: lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
    • add: test/Analysis/html_diagnostics/relevant_lines/macros_same_file.c
    • edit: lib/StaticAnalyzer/Core/PathDiagnostic.cpp
    • add: test/Analysis/html_diagnostics/relevant_lines/multiline_func_def.c
    • add: test/Analysis/html_diagnostics/relevant_lines/objcmethods.m
    • add: test/Analysis/html_diagnostics/relevant_lines/simple_conditional.c
    • edit: include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
    • edit: lib/StaticAnalyzer/Core/BugReporter.cpp
    • add: test/Analysis/html_diagnostics/relevant_lines/unused_header.c
    • add: test/Analysis/html_diagnostics/relevant_lines/header.h
  • Commit 0758abaeb6281d1a3962cf7cc097d7d837ea937e by ekarpenkov:
    [analyzer] Better UI in html reports for displaying shortcuts help

    • edit: lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
    • edit: lib/Rewrite/HTMLRewrite.cpp
  • Commit bacec34eaa78c287ef478c9f7f1fb335d607e44f by ekarpenkov:
    [analyzer] Make isSubRegionOf reflexive

    • edit: lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp
    • edit: lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
    • edit: lib/StaticAnalyzer/Core/ProgramState.cpp
    • edit: lib/StaticAnalyzer/Core/RegionStore.cpp
    • edit: lib/StaticAnalyzer/Core/MemRegion.cpp
    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  • Commit 7bde39f99ea7d3dbb068b53cf58a8e586f8f0954 by ekarpenkov:
    [analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure

    • edit: lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
    • edit: lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
    • edit: lib/StaticAnalyzer/Core/CheckerContext.cpp
    • edit: lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
    • edit: examples/analyzer-plugin/MainCallChecker.cpp
    • edit: lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
    • edit: lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
    • edit: lib/StaticAnalyzer/Core/PathDiagnostic.cpp
    • edit: lib/StaticAnalyzer/Checkers/CStringChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/MallocChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/StreamChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/ChrootChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp
    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
    • edit: lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/ValistChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
    • edit: lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
  • Commit 48cd54b9b4c11189d8a4b4e0190a5a088a132ab8 by ekarpenkov:
    [analyzer] operator new: Use the correct region for the constructor.

    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
    • add: test/Analysis/new-ctor-recursive.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
    • add: test/Analysis/new-ctor-inlined.cpp
    • add: test/Analysis/new-ctor-symbolic.cpp
    • edit: test/Analysis/inline.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngine.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
    • add: test/Analysis/new-ctor-conservative.cpp
  • Commit 631a597571d48a89e2fd330662c9194d7f09513d by ekarpenkov:
    [analyzer] NFC: Forbid array elements of void type.

    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
    • edit: lib/StaticAnalyzer/Core/ExprEngine.cpp
    • edit: lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  • Commit 2a1a1f5091584b2d72fbd89bfebc32e13b474d80 by ekarpenkov:
    [analyzer] operator new: Model the cast of returned pointer into object

    • edit: test/Analysis/new-ctor-conservative.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
    • edit: test/Analysis/new-ctor-inlined.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  • Commit 230343de8b3dac38de6e28ebc1ee863623461f3c by ekarpenkov:
    [analyzer] operator new: Fix memory space for the returned region.

    • edit: test/Analysis/NewDelete-checker-test.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
    • add: test/Analysis/new-ctor-null.cpp
  • Commit 93a44b8a9cb1c26323b19eeb3046bff1ab3143b2 by ekarpenkov:
    [analyzer] operator new: Fix ambigious type name.

    • edit: lib/StaticAnalyzer/Core/ExprEngine.cpp
  • Commit 6f4bafad1410158e442bd20f42efb1e0ec6f13ad by ekarpenkov:
    [analyzer] operator new: Add a new checker callback,

    • add: test/Analysis/new-ctor-malloc.cpp
    • edit: lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
    • edit: lib/StaticAnalyzer/Core/CheckerManager.cpp
    • edit: test/Analysis/NewDelete-custom.cpp
    • edit: lib/StaticAnalyzer/Checkers/MallocChecker.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
    • edit: include/clang/StaticAnalyzer/Core/Checker.h
    • edit: include/clang/StaticAnalyzer/Core/CheckerManager.h
    • edit: lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  • Commit 4e39aaa6f372fd23755fed11be5ea1b24902b553 by ekarpenkov:
    [analyzer] NFC: operator new: Fix new(nothrow) definition in tests.

    • edit: test/Analysis/NewDelete-custom.cpp
  • Commit 543adbf7f3d8c433845134215d6c78276279b027 by ekarpenkov:
    [analyzer] operator new: Fix path diagnostics around the operator call.

    • edit: lib/StaticAnalyzer/Core/PathDiagnostic.cpp
    • edit: test/Analysis/new-ctor-malloc.cpp
  • Commit d377c6782f21c74ed408d532989a40b87795ef09 by ekarpenkov:
    [analyzer] Suppress “this” pointer escape during construction.

    • edit: lib/StaticAnalyzer/Core/CallEvent.cpp
    • edit: test/Analysis/NewDeleteLeaks-PR19102.cpp
  • Commit 2611662a8ba92734ce2f949b1106fb454eba5549 by ekarpenkov:
    [analyzer] operator new: Add a new ProgramPoint for check::NewAllocator.

    • edit: test/Analysis/NewDelete-path-notes.cpp
    • edit: include/clang/Analysis/ProgramPoint.h
    • edit: lib/StaticAnalyzer/Core/ExprEngine.cpp
    • edit: lib/StaticAnalyzer/Core/CheckerManager.cpp
    • edit: lib/StaticAnalyzer/Core/CoreEngine.cpp
  • Commit 6c782d24b063ffc6226065090f328b007cd50173 by ekarpenkov:
    [analyzer] operator new: Fix callback order for CXXNewExpr.

    • edit: lib/StaticAnalyzer/Core/ExprEngine.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
    • add: test/Analysis/cxxnewexpr-callback-noinline.cpp
    • edit: lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp
    • add: test/Analysis/cxxnewexpr-callback-inline.cpp
  • Commit 1cc5b3173fb2a1d9cf23f084bab1898f2617d3e5 by ekarpenkov:
    [analyzer] NFC: Use “= default” for default ProgramPoint constructors.

    • edit: include/clang/Analysis/ProgramPoint.h
  • Commit 195a629992c7b7d1efbf4a7e67c3c4db913c4509 by ekarpenkov:
    [analyzer] NFC: RetainCount: Protect from dumping raw region to path

    • edit: lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
  • Commit 9735c6adce73b58ef55dcb0f5b57099adacd2471 by ekarpenkov:
    [analyzer] NFC: Remove unused method -

    • edit: include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  • Commit 781d6f6d5916e420a2c8c75affd6c3f7a6423cbc by ekarpenkov:
    [analyzer] a few helper methods for getting and comparing symbolic

    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
    • edit: lib/StaticAnalyzer/Core/SValBuilder.cpp
    • edit: lib/StaticAnalyzer/Core/ProgramState.cpp
    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h
  • Commit a9a0f0c81b725f19ded021e62419063c0f0e0c9e by ekarpenkov:
    [analyzer] Provide a check name when MallocChecker enables

    • edit: test/Analysis/Inputs/system-header-simulator.h
    • edit: test/Analysis/malloc.c
    • edit: lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  • Commit 7c6602840aa0784cc16db4ff44be4d40e86fe412 by ekarpenkov:
    [analyzer] Model and check unrepresentable left shifts

    • edit: lib/StaticAnalyzer/Core/BasicValueFactory.cpp
    • edit: lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
    • edit: test/Analysis/bitwise-ops.c
  • Commit 546f2f39586629d62bf1093f92f0e480f9f69d90 by ekarpenkov:
    [analyzer] Protect against dereferencing a null pointer

    • edit: lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  • Commit 01421cc68be37d8e0e20623eba3ef70cd7f8098f by ekarpenkov:
    [analyzer] Show full analyzer invocation for reproducibility in HTML

    • edit: lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
    • edit: include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/Rewrite/HTMLRewrite.cpp
  • Commit 77c512696b05a8da5515de0020504065a4ad9539 by ekarpenkov:
    [analyzer] Mark lines as relevant even if they weren’t executed but have

    • add: test/Analysis/html_diagnostics/relevant_lines/notexecutedlines.c
    • edit: lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  • Commit 1b8055af688ec0d755db030ae2d18757c1e254f1 by si:
    NSArray: Implement pathsMatchingExtensions

    • edit: TestFoundation/TestNSArray.swift
    • edit: Foundation/NSArray.swift
  • Commit 329456b522ab25be61551fae301ab435a25caad4 by matt.rajca:
    Fix crashes when creating directories at single component relative paths

    • edit: Foundation/FileManager.swift
    • edit: TestFoundation/TestFileManager.swift