[Swift CI] Build Failure: 2. Swift Source Compatibility Suite (master) #1455

Report

[FAILURE] swift-master-source-compat-suite [#1455]

Build URL:
https://ci.swift.org/job/swift-master-source-compat-suite/1455/
Project:
swift-master-source-compat-suite
Date of build:
Fri, 16 Mar 2018 23:17:42 -0500
Build duration:
4 hr 34 min

Changes

  • Commit 798dd7b490b2c22ccfcff4d3a616a02758578171 by dungar:
    Write out filemaps for supplementary outputs.

    • edit: lib/Driver/ToolChains.cpp
    • edit: lib/Driver/ToolChain.cpp
    • edit: include/swift/Option/FrontendOptions.td
    • edit: include/swift/Driver/Compilation.h
    • delete: include/swift/Driver/Types.h
    • edit: include/swift/Driver/Driver.h
    • edit: include/swift/Driver/Action.h
    • edit: include/swift/Frontend/ArgsToFrontendOutputsConverter.h
    • edit: lib/Driver/Compilation.cpp
    • edit: lib/Driver/CMakeLists.txt
    • edit: lib/Frontend/CMakeLists.txt
    • delete: include/swift/Driver/OutputFileMap.h
    • edit: lib/Driver/Driver.cpp
    • edit: lib/Driver/PrettyStackTrace.cpp
    • add: test/Driver/batch_mode_with_supplementary_filelist.swift
    • edit: lib/Frontend/ArgsToFrontendOutputsConverter.cpp
    • edit: include/swift/Driver/Job.h
    • edit: include/swift/Driver/PrettyStackTrace.h
    • edit: include/swift/Driver/ToolChain.h
    • delete: lib/Driver/Types.cpp
    • add: include/swift/Frontend/Types.def
    • delete: include/swift/Driver/Types.def
    • edit: include/swift/Frontend/ArgsToFrontendOptionsConverter.h
    • edit: lib/Driver/Job.cpp
    • add: include/swift/Frontend/OutputFileMap.h
    • add: include/swift/Frontend/Types.h
    • edit: include/swift/Driver/Util.h
    • add: lib/Frontend/Types.cpp
    • add: lib/Frontend/OutputFileMap.cpp
    • edit: lib/Driver/ParseableOutput.cpp
    • edit: include/swift/AST/DiagnosticsDriver.def
    • edit: include/swift/AST/DiagnosticsFrontend.def
    • delete: lib/Driver/OutputFileMap.cpp
  • Commit adfda9bbc88650e5826476f3aea8a744dc53f1b7 by dungar:
    Add -driver-force-one-batch-repartition and enhance

    • edit: lib/Driver/Driver.cpp
    • edit: include/swift/Driver/Compilation.h
    • edit: lib/Driver/Compilation.cpp
    • edit: include/swift/Option/Options.td
    • edit: test/Driver/batch_mode_overlong_argv.swift
    • edit: include/swift/Driver/Driver.h
  • Commit 65267c6568d6b4e012ea289c619342c851290803 by dungar:
    WIP

    • edit: lib/Frontend/ArgsToFrontendOutputsConverter.cpp
    • edit: lib/Driver/ToolChains.cpp
    • edit: lib/Driver/ToolChain.cpp
    • edit: test/Driver/batch_mode_with_supplementary_filelist.swift
    • edit: lib/Driver/Compilation.cpp
    • edit: lib/Frontend/OutputFileMap.cpp
    • add: test/Driver/batch_mode_with_supplementary_filelist_execution.swift
  • Commit f7b4ee00f9f0e4eb3ec554cb245aec395228c8ec by dungar:
    OFM fixes

    • edit: include/swift/Frontend/OutputFileMap.h
    • edit: lib/Driver/Driver.cpp
    • edit: lib/Frontend/ArgsToFrontendOutputsConverter.cpp
    • edit: lib/Frontend/OutputFileMap.cpp
  • Commit c9db72c1cb1f3be297ef66fdadc8afd1a867f8ce by dungar:
    Debug macro

    • edit: lib/Driver/Compilation.cpp
  • Commit ba1a714dbe62d7e273e7021cbeb77d56214b961c by dungar:
    Formatting

    • edit: include/swift/Driver/Compilation.h
    • edit: lib/Driver/ToolChains.cpp
    • edit: include/swift/Frontend/Types.h
    • edit: lib/Frontend/OutputFileMap.cpp
    • edit: lib/Driver/Compilation.cpp
    • edit: lib/Frontend/Types.cpp
    • edit: lib/Driver/ToolChain.cpp
    • edit: include/swift/Driver/Driver.h
    • edit: include/swift/Frontend/OutputFileMap.h
    • edit: lib/Driver/Driver.cpp
  • Commit c3f669eb745f6bb4cf32570662c451e56989c4b7 by dungar:
    Fix test

    • edit: test/Driver/batch_mode_parseable_output.swift
  • Commit 180bdd61bee8f290810db52235365fe519632b8e by dungar:
    Implement -index-file-path

    • edit: include/swift/Driver/Driver.h
    • edit: lib/Driver/Driver.cpp
    • edit: lib/Driver/ToolChains.cpp
    • edit: include/swift/Driver/ToolChain.h
    • edit: lib/Driver/Compilation.cpp
  • Commit 394a49b35ac6879d6eb6206e612eedf0fd827897 by dungar:
    Fix test.

    • edit: test/Driver/driver-compile.swift
  • Commit 1952de34ae2049a7369c5f5c2e92394f8ab70230 by dungar:
    Patched up Driver/filelists.swift test.

    • edit: test/Driver/Inputs/filelists/check-filelist-abc.py
    • edit: test/Driver/filelists.swift
  • Commit 429cb39efdac4692f91500a3d84ba03cdc531646 by dungar:
    Fix test Driver/merge-module.swift

    • edit: test/Driver/merge-module.swift
  • Commit d6a4739afd2514eb7d071b8260932105144e5c82 by dungar:
    Don’t create Swift option table for a diagnostic.

    • edit: lib/Frontend/ArgsToFrontendOutputsConverter.cpp
  • Commit 64032deee804099d4258dba82778401431df7d42 by dungar:
    Fix driver-compile.swift test.

    • edit: test/Driver/driver-compile.swift
  • Commit 3570af74762d7be6102837daa24fc8304085cce3 by dungar:
    Fixes

    • edit: lib/Driver/ToolChain.cpp
    • edit: lib/Frontend/OutputFileMap.cpp
    • edit: lib/Driver/Compilation.cpp
    • edit: test/Driver/batch_mode_with_supplementary_filelist.swift
    • edit: include/swift/Frontend/OutputFileMap.h
    • edit: test/Driver/batch_mode_overlong_argv.swift
    • edit: include/swift/Driver/ToolChain.h
    • edit: include/swift/Driver/Compilation.h
    • edit: lib/Driver/Driver.cpp
    • edit: test/Driver/driver-compile.swift
    • edit: include/swift/Option/FrontendOptions.td
    • edit: lib/Frontend/ArgsToFrontendOutputsConverter.cpp
    • edit: lib/Driver/ToolChains.cpp
  • Commit 75d2871b8e5d2704e99db37968e3c136f87ee412 by dungar:
    JobContext name fixes

    • edit: lib/Driver/ToolChains.cpp
    • edit: include/swift/Driver/ToolChain.h
  • Commit fdf1d2bdc6a5e8c992087c9fd605f3b2715a9051 by dungar:
    Fix index.

    • edit: lib/Driver/Driver.cpp
    • edit: lib/Driver/ToolChains.cpp
    • edit: test/Index/Store/driver-index.swift
  • Commit 5dc4a915b4b8a10ce0bf525c204d393c725f800f by dungar:
    Fix SourceKit/CodeComplete/complete_playground_symlink.swift test.

    • edit: include/swift/Driver/ToolChain.h
    • edit: lib/Driver/ToolChains.cpp
  • Commit da0e2fb4a8a388f5fcc9e05ccecb402adfb29cba by dungar:
    Typo

    • edit: include/swift/Option/FrontendOptions.td
  • Commit aa42f27fc0026bc000a50a3f90410e1659c79882 by dungar:
    Filelist fixes.

    • edit: test/Driver/Inputs/filelists/check-filelist-abc.py
    • edit: test/Driver/filelists.swift
  • Commit 4b5f17d096541829bd6d6cfb581f9f84e5cd47bc by dungar:
    driver-compile.swift typo and format fix

    • edit: test/Driver/driver-compile.swift
    • edit: test/Driver/Inputs/filelists/check-filelist-abc.py
  • Commit 1da45a50f0e18e617035f7852628319b22607fcd by dungar:
    Fix check-filelist-abc.py indent.

    • edit: test/Driver/Inputs/filelists/check-filelist-abc.py
  • Commit e499aeda9b01e76c2c8707eec95e3a54d1c5e2a1 by dungar:
    Redo force repartion flag and add a test.

    • add: test/Driver/batch_mode_force_one_batch_repartition.swift
    • edit: include/swift/Driver/Compilation.h
    • edit: include/swift/Option/Options.td
    • edit: lib/Driver/Compilation.cpp
  • Commit 89b524000b853f15fb43400dba446ac5993b3c88 by dave:
    [Testing] Mark two latent long tests as ‘long_test’

    • delete: test/stdlib/SIMDParameterPassing.swift.gyb
    • add: validation-test/stdlib/SIMDParameterPassing.swift.gyb
    • delete: test/stdlib/ParameterPassing.swift.gyb
    • add: validation-test/stdlib/ParameterPassing.swift.gyb
  • Commit 3b57ae80aea194b4c5081e50da4f5f5a478261cd by dungar:
    Fix comments and names

    • edit: lib/Driver/ToolChains.cpp
    • edit: include/swift/Driver/ToolChain.h
  • Commit eed7cc7e5b8d5e14b652277779f0d15b3e7c5666 by ghoare:
    [BatchMode] Test that some external definitions are adequately (but

    • add: test/multifile/batch_mode_external_definitions.swift
    • add: test/multifile/Inputs/batch_mode_external_uses_2.swift
    • add: test/multifile/Inputs/batch_mode_external_definitions.h
    • add: test/multifile/Inputs/batch_mode_external_uses_1.swift
  • Commit 09a80cbbe3be2be4a5d3dd5a5244a2b930419aba by dungar:
    Return an Optional OutputFileMap instead of a unique pointer.

    • edit: lib/Driver/Driver.cpp
    • edit: include/swift/Driver/Driver.h
  • Commit 498366c91cb6dc04ceb44e1c78d0be472074b6de by dungar:
    Small cosmetic fixes.

    • edit: lib/Frontend/ArgsToFrontendOutputsConverter.cpp
    • edit: include/swift/Driver/ToolChain.h
    • edit: include/swift/AST/DiagnosticsFrontend.def
    • edit: lib/Driver/ToolChains.cpp
  • Commit be457cb77d92f38f003cc45e2499b2c8fc018920 by dungar:
    Error typo fix.

    • edit: lib/Frontend/ArgsToFrontendOutputsConverter.cpp
  • Commit a81c995e93d6fe8485c4b35247eafff12377aec7 by dungar:
    OutputFileMap type fix.

    • edit: lib/Driver/Driver.cpp
  • Commit 3347d56465c4d53e18b79a6dbd075bb46dac1e01 by rishizaki:
    [gardening] Rename parseExprPostfixWithoutSuffix to parseExprPrimary

    • edit: include/swift/Parse/Parser.h
    • edit: lib/Parse/ParseExpr.cpp
  • Commit a241431239d79d3dd7281b1bb00910dc3824f25b by rishizaki:
    [Parse] Directly return from switch-case in parseExprPrimary

    • edit: lib/Parse/ParseExpr.cpp
  • Commit c9caef633b519354d6be768e3d5cf478acb42e9e by rishizaki:
    [Syntax] Don’t create unnecessary SyntaxParsingContext

    • edit: lib/Parse/ParseExpr.cpp
  • Commit 5bab7919742b65b9315df89ccc09aa428e462d44 by rishizaki:
    [Parse] Don’t parse identifier expression call suffix in

    • edit: lib/Parse/ParseExpr.cpp
  • Commit e72af86f044d71889b2bcee0e0f9782b313c24b2 by rishizaki:
    [Parse] Remove unnecessary brace in switch-case

    • edit: lib/Parse/ParseExpr.cpp
  • Commit 5baf106c20f8a95baa0414148617284a66f8587d by rishizaki:
    [test][gardening] move test files to appropriate directory

    • delete: test/expr/unary/selector/property.swift
    • delete: test/expr/postfix/keypath/keypath-objc.swift
    • delete: test/expr/unary/selector/fixits.swift
    • add: test/expr/primary/selector/fixits.swift
    • delete: test/expr/unary/selector/Inputs/property_helper.swift
    • add: test/expr/primary/selector/Inputs/property_helper.swift
    • delete: test/expr/unary/selector/selector.swift
    • add: test/expr/primary/selector/selector.swift
    • add: test/expr/primary/selector/property.swift
    • add: test/expr/primary/keypath/keypath-objc.swift
  • Commit 3051fddb8d35b229192b58982539ed0b3c41ed37 by dungar:
    Remove overfactoring and restore symmetry for -emit-objc-header-path

    • edit: lib/Driver/ToolChains.cpp
  • Commit 9dcbaa38f782f45315d3f716be5df1b7cfbb5c23 by dungar:
    Factor out writeOutputFileMap

    • edit: lib/Driver/Job.cpp
    • edit: include/swift/Driver/Job.h
    • edit: lib/Driver/Compilation.cpp
  • Commit 3c9139b8e7954107f100696509af98d4b0993094 by dungar:
    Typo fix for -emit-objc-header-path.

    • edit: lib/Driver/ToolChains.cpp
  • Commit 3752fda96713463f31c8ac44ae6c9cfeb1b4110a by dungar:
    Undo buildInputs index hack

    • edit: lib/Driver/Driver.cpp
  • Commit 3a0acdaf0cb5a7f07dc46402b04a4c98f1b84da0 by dungar:
    Fix supplementary output filemap generation to account for

    • edit: include/swift/Driver/Job.h
    • edit: lib/Driver/Job.cpp
    • edit: lib/Driver/Compilation.cpp
  • Commit 1999cbc5142a74f9bcdb233177226a7ae92f56af by dungar:
    Rename addFrontendInputArguments.

    • edit: lib/Driver/ToolChains.cpp
    • edit: include/swift/Driver/ToolChain.h
  • Commit 919c224d5a9909b7ded573fa16ffda1e38ba1168 by dungar:
    Handle index file path differently.

    • edit: lib/Driver/ToolChains.cpp
    • edit: include/swift/Driver/ToolChain.h
    • edit: lib/Driver/Compilation.cpp
    • edit: lib/Driver/Driver.cpp
  • Commit b4ac6249b1a93a589071a0566fab5b9716d21eb5 by joeshajrawi:
    Temporarily add fixed layout to _Hasher. This should be removed /

    • edit: stdlib/public/core/Hashing.swift
  • Commit caf5cbd0bb000894510a0e7e180984f1842211c7 by dungar:
    Review fixes, some cosmetic, some clarifications, one for an improbable

    • edit: lib/Driver/Driver.cpp
    • edit: lib/Frontend/OutputFileMap.cpp
    • edit: include/swift/Driver/ToolChain.h
    • edit: lib/Driver/Job.cpp
    • edit: lib/Driver/ToolChains.cpp
  • Commit 9f7d91323b2ac2f59ea98cd5673c340e62af3db9 by pyaskevich:
    [Sema] Don’t allow member type lookup on existential types

    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: test/decl/nested/protocol.swift
    • add: validation-test/compiler_crashers_2_fixed/0147-rdar38505436.swift
  • Commit 763d672becd3435522896f65e3b99fd286df7c3f by dungar:
    Fix test to reflect quotes on inputs in supplementary file map.

    • edit: test/Driver/filelists.swift
  • Commit ac547c649f183206a8a40c0758891316a9c9d9ac by vsk:
    [build-script] cmake: Use lldb-dotest to drive lldb testing

    • edit: utils/build-script-impl
  • Commit 4858cf691e20872e6bc33d7d1597f64b18d2872e by vsk:
    [build-script] Disable watchpoint testing in lldb

    • edit: utils/build-script-impl
  • Commit 93cf3a4bb80a2c48d6b6a793878d256b2a9d9f77 by spestov:
    Disable test that’s failing in PR testing

    • edit: test/Syntax/round_trip_parse_gen.swift
  • Commit 694fcddf4effec42406a2fa5a257f4bf7f616116 by spestov:
    Remove build-script flag to disable resilience

    • delete: test/IRGen/open_boxed_existential_resilience.sil
    • edit: test/SILGen/opaque_values_silgen_lib.swift
    • edit: test/stdlib/TestData.swift
    • edit: cmake/modules/SwiftSource.cmake
    • edit: test/IRGen/big_types_tests.sil
    • edit: validation-test/lit.site.cfg.in
    • edit: test/IRGen/big_types_corner_cases_as_library.swift
    • edit: utils/build-script-impl
    • edit: test/IRGen/big_types_corner_cases.sil
    • edit: test/IRGen/big_types_corner_cases.swift
    • edit: utils/build-presets.ini
    • edit: test/IRGen/objc_shared_imported_decl.sil
    • edit: test/IRGen/open_boxed_existential.sil
    • edit: test/SILOptimizer/sil_combine_objc.sil
    • edit: CMakeLists.txt
    • edit: test/lit.site.cfg.in
    • edit: test/SILGen/opaque_values_silgen.swift

Hi David,

Could this be your change to supplementary outputs which caused this regression? “siesta” project fails with following error:

/var/folders/_8/79jmzf2142z2xydc_01btlx00000gn/T/supplementaryOutputs-616262:71:207: error: Unrecognized escape code!

I have created https://github.com/apple/swift/pull/15329 to run source compatibility suite and see if revert is going to make it green again.

Could be! I can try to look at it tomorrow. Are you working then?

  • David

Pavel,

I am not succeeding at reproducing the failure. Siesta sees to be building OK, but I’ll try another way.

  • David

I’m tracking this down right now. Looks like I may have to workaround something in the LLVM YAML parser.

Thanks to Graydon and Jordan, I might have a quick fix. Testing on swift-ci now ( https://github.com/apple/swift/pull/15340 ).