okay, so i ran
$ utils/build-script --release-debuginfo --validation-test
and the first time, the swift driver crashed with a segmentation fault superficially resembling one i’ve encountered in the past:
FAILED: lib/swift/embedded/Swift.swiftmodule/armv7em-none-none-eabi.swiftmodule lib/swift/embedded/Swift.swiftmodule/armv7em-none-none-eabi.swiftdoc /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/swift/embedded/Swift.swiftmodule/armv7em-none-none-eabi.swiftmodule /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/swift/embedded/Swift.swiftmodule/armv7em-none-none-eabi.swiftdoc
cd /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/stdlib/public/core && /swift/swift-project/build/cmake-linux-x86_64/bin/cmake -E make_directory /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/stdlib/public/core/embedded/armv7em && /swift/swift-project/build/cmake-linux-x86_64/bin/cmake -E remove -f /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/swift/embedded/Swift.swiftmodule/armv7em-none-none-eabi.swiftmodule /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/swift/embedded/Swift.swiftmodule/armv7em-none-none-eabi.swiftdoc && /swift/swift-project/build/cmake-linux-x86_64/bin/cmake -E make_directory /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/swift/embedded /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/swift/embedded/Swift.swiftmodule && /swift/swift-project/build/cmake-linux-x86_64/bin/cmake -E env PYTHONIOENCODING=UTF8 LD_LIBRARY_PATH=/opt/swift/5.9.2/usr/lib/swift/linux /usr/bin/python3.9 /swift/swift-project/swift/utils/line-directive @/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/stdlib/public/core/81eed2b71b4043f7a19f80514872f19668ede62c.txt -- /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./bin/swiftc -emit-module -o /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/swift/embedded/Swift.swiftmodule/armv7em-none-none-eabi.swiftmodule -avoid-emit-module-source-info -target armv7em-none-none-eabi -resource-dir /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./lib/swift -O -g -D INTERNAL_CHECKS_ENABLED -D SWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY -D SWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED -D SWIFT_ENABLE_RUNTIME_FUNCTION_COUNTERS -D SWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING -D SWIFT_ENABLE_EXPERIMENTAL_STRING_PROCESSING -D SWIFT_ENABLE_EXPERIMENTAL_OBSERVATION -D SWIFT_RUNTIME_OS_VERSIONING -D SWIFT_STDLIB_ENABLE_UNICODE_DATA -D SWIFT_STDLIB_ENABLE_VECTOR_TYPES -D SWIFT_STDLIB_HAS_COMMANDLINE -D SWIFT_STDLIB_HAS_STDIN -D SWIFT_STDLIB_HAS_ENVIRON -Xcc -DSWIFT_STDLIB_HAS_ENVIRON -D SWIFT_CONCURRENCY_USES_DISPATCH -D SWIFT_STDLIB_OVERRIDABLE_RETAIN_RELEASE -D SWIFT_THREADING_ -tools-directory /swift/swift-project/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/./bin -module-cache-path /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./module-cache -no-link-objc-runtime -Xfrontend -enforce-exclusivity=unchecked -nostdimport -parse-stdlib -module-name Swift -Xfrontend -group-info-path -Xfrontend /swift/swift-project/swift/stdlib/public/core/GroupInfo.json -swift-version 5 -runtime-compatibility-version none -disable-autolinking-runtime-compatibility-dynamic-replacements -Xfrontend -disable-autolinking-runtime-compatibility-concurrency -warn-swift3-objc-inference-complete -Xfrontend -disable-objc-interop -Xfrontend -enable-experimental-associated-type-inference -diagnostic-style swift -Xllvm -sil-inline-generics -Xllvm -sil-partial-specialization -Xfrontend -enable-experimental-concise-pound-file -enable-experimental-feature Macros -enable-experimental-feature FreestandingMacros -enable-experimental-feature Extern -enable-experimental-feature BitwiseCopyable -Xcc -D__MACH__ -Xcc -D__APPLE__ -Xcc -ffreestanding -enable-experimental-feature Embedded -Xfrontend -enable-ossa-modules -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 9999:macOS\ 9999,\ iOS\ 9999,\ watchOS\ 9999,\ tvOS\ 9999 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.0:macOS\ 10.14.4,\ iOS\ 12.2,\ watchOS\ 5.2,\ tvOS\ 12.2 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.1:macOS\ 10.15,\ iOS\ 13.0,\ watchOS\ 6.0,\ tvOS\ 13.0 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.2:macOS\ 10.15.4,\ iOS\ 13.4,\ watchOS\ 6.2,\ tvOS\ 13.4 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.3:macOS\ 11.0,\ iOS\ 14.0,\ watchOS\ 7.0,\ tvOS\ 14.0 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.4:macOS\ 11.3,\ iOS\ 14.5,\ watchOS\ 7.4,\ tvOS\ 14.5 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.5:macOS\ 12.0,\ iOS\ 15.0,\ watchOS\ 8.0,\ tvOS\ 15.0 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.6:macOS\ 12.3,\ iOS\ 15.4,\ watchOS\ 8.5,\ tvOS\ 15.4 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.7:macOS\ 13.0,\ iOS\ 16.0,\ watchOS\ 9.0,\ tvOS\ 16.0 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.8:macOS\ 13.3,\ iOS\ 16.4,\ watchOS\ 9.4,\ tvOS\ 16.4 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.9:macOS\ 14.0,\ iOS\ 17.0,\ watchOS\ 10.0,\ tvOS\ 17.0 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.10:macOS\ 9999,\ iOS\ 9999,\ watchOS\ 9999,\ tvOS\ 9999 -Xfrontend -define-availability -Xfrontend SwiftStdlib\ 5.11:macOS\ 9999,\ iOS\ 9999,\ watchOS\ 9999,\ tvOS\ 9999 -Xfrontend -target-min-inlining-version -Xfrontend min -module-link-name swiftCore -whole-module-optimization -color-diagnostics -parse-as-library -resource-dir /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./lib/swift -I /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./lib/swift/embedded @/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/stdlib/public/core/81eed2b71b4043f7a19f80514872f19668ede62c.txt
*** Signal 11: Backtracing from 0x7fe49b8a7fa0... done ***
*** Program crashed: Bad pointer dereference at 0x0000000000000066 ***
Thread 0 "swift-driver" crashed:
0 0x00007fe49b8a7fa0 <unknown> in lib_InternalSwiftScan.so
Thread 1:
0 0x00007fe4a927586e epoll_wait + 94 in libc.so.6
Registers:
rax 0x00007fe49fe6db30 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ················
rdx 0x00007fe49fe6dab0 60 f0 c7 9c e4 7f 00 00 00 00 00 00 00 00 00 00 `ðÇ·ä···········
rcx 0x0000000000000000 0
rbx 0x0000000000000000 0
rsi 0x00007fe49fe6dab0 60 f0 c7 9c e4 7f 00 00 00 00 00 00 00 00 00 00 `ðÇ·ä···········
rdi 0x0000000000000000 0
rbp 0x00000000000000fa 250
rsp 0x00007ffe48147428 fe d8 6e 95 e4 7f 00 00 28 66 64 9c e4 7f 00 00 þØn·ä···(fd·ä···
r8 0x00005556f4a3bb50 04 00 00 00 00 00 00 00 76 82 77 13 36 4f 27 93 ········v·w·6O'·
r9 0x0000000000000000 0
r10 0x00007fe4a9136410 f7 09 00 00 12 00 0e 00 60 6b 05 00 00 00 00 00 ÷·······`k······
r11 0x00007fe4a917db60 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 83 ó··úAWAVAUATUSH·
r12 0x00007ffe4814bad8 02 e4 14 48 fe 7f 00 00 5c e4 14 48 fe 7f 00 00 ·ä·Hþ···\ä·Hþ···
r13 0x00007ffe4814c2b0 92 09 15 48 fe 7f 00 00 a7 09 15 48 fe 7f 00 00 ···Hþ···§··Hþ···
r14 0x00007fe49fe6db00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ················
r15 0x0000000000000000 0
rip 0x00007fe49b8a7fa0 00 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 ·ffffff.········
rflags 0x0000000000010a82 SF
cs 0x0033 fs 0x0000 gs 0x0000
Images (44 omitted):
0x00007fe494c00000–0x00007fe49c644b30 <no build ID> lib_InternalSwiftScan.so /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/lib_InternalSwiftScan.so
0x00007fe4a9127000–0x00007fe4a92c304c a84b0b221620b4944c5940d3bed62056c7d7baa4 libc.so.6 /usr/lib64/libc.so.6
Backtrace took 0.02s
[122/283][ 43%][419.361s] Generating /swift/s...ftmodule/x86_64-unknown-linux-gnu.swiftmodule
warning: Could not read SDKSettings.json for SDK at: /
[123/283][ 43%][510.091s] Compiling /swift/sw...6_64/stdlib/public/core//LINUX/x86_64/Swift.o
warning: Could not read SDKSettings.json for SDK at: /
ninja: build stopped: subcommand failed.
ERROR: command terminated with a non-zero exit status 1, aborting
note that swift-driver
already segfaults whenever it can’t find one of its input files, and this is not specific to building the compiler.
oddly enough, when i retried the same build, it succeeded and began running tests. some of the tests failed, but i’m told that’s normal.
--- Running tests for swift ---
--- check-swift-only_early_swiftdriver-linux-x86_64 ---
+ /swift/swift-project/build/cmake-linux-x86_64/bin/cmake --build /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64 -- -j12 check-swift-only_early_swiftdriver-linux-x86_64
[1/33][ 3%][0.195s] Performing build step for 'libdispatch-linux-x86_64'
ninja: no work to do.
[3/4][ 75%][0.234s] Running only_early_swiftdriver Swift tests for x86_64-unknown-linux-gnu
...
lit.py: /swift/swift-project/swift/test/lit.cfg:2873: note: Available features: CMAKE_GENERATOR=Ninja, CODEGENERATOR=AArch64, CODEGENERATOR=ARM, CODEGENERATOR=Mips, CODEGENERATOR=PowerPC, CODEGENERATOR=RISCV, CODEGENERATOR=SystemZ, CODEGENERATOR=WebAssembly, CODEGENERATOR=X86, CPU=x86_64, OS=linux-gnu, PTRSIZE=64, STDLIB_VARIANT=linux-x86_64, SWIFT_VERSION=4, VENDOR=unknown, asan_runtime, asserts, autolink-extract, backtracing, concurrency, concurrency_runtime, cplusplus_driver, crash-recovery, differentiable_programming, distributed, executable_test, fuzzer_runtime, hosttools_mode, libxml2, no_asan, no_lto, nonexecutable_test, objc_codegen, observation, optimized_stdlib, optimized_stdlib_x86_64, reflection, reflection_test_support, runtime_function_counters, scudo_runtime, shell, sourcekit, string_processing, swift-remoteast-test, swift_in_compiler, swift_interpreter, swift_only_stable_abi, swift_stdlib_asserts, swift_swift_parser, swift_test_mode_optimize_none, swift_test_mode_optimize_none_x86_64, swift_tools_extra, thread_safe_runtime, threading_linux, ubsan_runtime
Testing Time: 10.06s
Unsupported: 17
Passed : 33
2 warning(s) in tests
-- check-swift-only_early_swiftdriver-linux-x86_64 finished --
--- check-swift-validation-linux-x86_64 ---
+ /swift/swift-project/build/cmake-linux-x86_64/bin/cmake --build /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64 -- -j12 check-swift-validation-linux-x86_64
[1/31][ 3%][0.178s] Performing build step for 'libdispatch-linux-x86_64'
ninja: no work to do.
[1/2][ 50%][0.179s] Running validation Swift tests for x86_64-unknown-linux-gnu
...
Failed Tests (1):
Swift-validation(linux-x86_64) :: Reflection/reflect_Enum_MultiPayload_bulky.swift
Testing Time: 2435.12s
Unsupported : 2250
Passed : 15253
Expectedly Failed: 37
Failed : 1
4 warning(s) in tests
FAILED: test/CMakeFiles/check-swift-validation-linux-x86_64 /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test/CMakeFiles/check-swift-validation-linux-x86_64
cd /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test && /swift/swift-project/build/cmake-linux-x86_64/bin/cmake -E remove_directory /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./swift-test-results/x86_64-unknown-linux-gnu && /swift/swift-project/build/cmake-linux-x86_64/bin/cmake -E make_directory /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./swift-test-results/x86_64-unknown-linux-gnu && /swift/swift-project/build/cmake-linux-x86_64/bin/cmake -E env /usr/bin/python3.9 /swift/swift-project/llvm-project/llvm/utils/lit/lit.py -sv -j 12 --xunit-xml-output=/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./swift-test-results/x86_64-unknown-linux-gnu/lit-tests.xml --param differentiable_programming --param concurrency --param distributed --param string_processing --param backtracing --param observation --param threading=linux --param backtrace_on_crash --param swift_test_subset=validation --param swift_test_mode=optimize_none /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64 /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test/../validation-test-linux-x86_64
ninja: build stopped: subcommand failed.
ERROR: command terminated with a non-zero exit status 1, aborting
if i instead run
$ utils/build-script --release-debuginfo -T
it runs far fewer tests, but one of the failing tests is related to swift-driver
:
FAIL: Swift(linux-x86_64) :: one-way-parallel-fine.swift (42 of 50)
******************** TEST 'Swift(linux-x86_64) :: one-way-parallel-fine.swift' FAILED ********************
Script:
--
: 'RUN: at line 3'; rm -rf "/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/Output/one-way-parallel-fine.swift.tmp" && mkdir -p "/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/Output/one-way-parallel-fine.swift.tmp"
: 'RUN: at line 4'; cp -r /swift/swift-project/swift/test/Driver/Dependencies/Inputs/one-way-fine/* /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/Output/one-way-parallel-fine.swift.tmp
: 'RUN: at line 5'; touch -t 201401240005 /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/Output/one-way-parallel-fine.swift.tmp/*
: 'RUN: at line 7'; cd /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/Output/one-way-parallel-fine.swift.tmp && '/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/bin/swiftc' -toolchain-stdlib-rpath -module-cache-path /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/swift-test-results/x86_64-unknown-linux-gnu/clang-module-cache -swift-version 4 -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 9999:macOS 9999, iOS 9999, watchOS 9999, tvOS 9999' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.0:macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.1:macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.2:macOS 10.15.4, iOS 13.4, watchOS 6.2, tvOS 13.4' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.3:macOS 11.0, iOS 14.0, watchOS 7.0, tvOS 14.0' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.4:macOS 11.3, iOS 14.5, watchOS 7.4, tvOS 14.5' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.5:macOS 12.0, iOS 15.0, watchOS 8.0, tvOS 15.0' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.6:macOS 12.3, iOS 15.4, watchOS 8.5, tvOS 15.4' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.7:macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.8:macOS 13.3, iOS 16.4, watchOS 9.4, tvOS 16.4' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.9:macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.10:macOS 9999, iOS 9999, watchOS 9999, tvOS 9999' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.11:macOS 9999, iOS 9999, watchOS 9999, tvOS 9999' -c -driver-use-frontend-path "/usr/bin/python3.9;/swift/swift-project/swift/test/Driver/Dependencies/Inputs/update-dependencies.py;/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/bin/swift-dependency-tool" -output-file-map /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/Output/one-way-parallel-fine.swift.tmp/output.json -incremental -driver-always-rebuild-dependents ./main.swift ./other.swift -module-name main -j1 -parseable-output 2>&1 | /usr/bin/python3.9 /swift/swift-project/swift/utils/PathSanitizingFileCheck --allow-unused-prefixes --sanitize BUILD_DIR=/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64 --sanitize SOURCE_DIR=/swift/swift-project/swift --use-filecheck /swift/swift-project/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/bin/FileCheck -check-prefix=CHECK-FIRST /swift/swift-project/swift/test/Driver/Dependencies/one-way-parallel-fine.swift
: 'RUN: at line 34'; touch -t 201401240006 /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/Output/one-way-parallel-fine.swift.tmp/other.swift
: 'RUN: at line 35'; cd /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/Output/one-way-parallel-fine.swift.tmp && '/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/bin/swiftc' -toolchain-stdlib-rpath -module-cache-path /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/swift-test-results/x86_64-unknown-linux-gnu/clang-module-cache -swift-version 4 -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 9999:macOS 9999, iOS 9999, watchOS 9999, tvOS 9999' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.0:macOS 10.14.4, iOS 12.2, watchOS 5.2, tvOS 12.2' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.1:macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.2:macOS 10.15.4, iOS 13.4, watchOS 6.2, tvOS 13.4' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.3:macOS 11.0, iOS 14.0, watchOS 7.0, tvOS 14.0' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.4:macOS 11.3, iOS 14.5, watchOS 7.4, tvOS 14.5' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.5:macOS 12.0, iOS 15.0, watchOS 8.0, tvOS 15.0' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.6:macOS 12.3, iOS 15.4, watchOS 8.5, tvOS 15.4' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.7:macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.8:macOS 13.3, iOS 16.4, watchOS 9.4, tvOS 16.4' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.9:macOS 14.0, iOS 17.0, watchOS 10.0, tvOS 17.0' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.10:macOS 9999, iOS 9999, watchOS 9999, tvOS 9999' -Xfrontend -define-availability -Xfrontend 'SwiftStdlib 5.11:macOS 9999, iOS 9999, watchOS 9999, tvOS 9999' -c -driver-use-frontend-path "/usr/bin/python3.9;/swift/swift-project/swift/test/Driver/Dependencies/Inputs/update-dependencies.py;/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/bin/swift-dependency-tool" -output-file-map /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64/Output/one-way-parallel-fine.swift.tmp/output.json -incremental -driver-always-rebuild-dependents ./main.swift ./other.swift -module-name main -j2 -parseable-output 2>&1 | /usr/bin/python3.9 /swift/swift-project/swift/utils/PathSanitizingFileCheck --allow-unused-prefixes --sanitize BUILD_DIR=/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64 --sanitize SOURCE_DIR=/swift/swift-project/swift --use-filecheck /swift/swift-project/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/bin/FileCheck -check-prefix=CHECK-SECOND /swift/swift-project/swift/test/Driver/Dependencies/one-way-parallel-fine.swift
--
Exit Code: 1
Command Output (stderr):
--
/swift/swift-project/swift/test/Driver/Dependencies/one-way-parallel-fine.swift:44:22: error: CHECK-SECOND-DAG: expected string not found in input
// CHECK-SECOND-DAG: "kind"{{ *}}: "began"
^
<stdin>:82:2: note: scanning from here
{
^
<stdin>:84:2: note: possible intended match here
"kind" : "finished",
^
Input file: <stdin>
Check file: /swift/swift-project/swift/test/Driver/Dependencies/one-way-parallel-fine.swift
-dump-input=help explains the following input dump.
Input was:
<<<<<<
.
.
.
77: "process" : {
78: "real_pid" : 200858
79: }
80: }
81: 168
82: {
dag:44'0 X error: no match found
83: "exit-status" : 0,
dag:44'0 ~~~~~~~~~~~~~~~~~~~~
84: "kind" : "finished",
dag:44'0 ~~~~~~~~~~~~~~~~~~~~~~
dag:44'1 ? possible intended match
85: "name" : "compile",
dag:44'0 ~~~~~~~~~~~~~~~~~~~~~
86: "output" : "Handled main.swift\n",
dag:44'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
87: "pid" : 200858,
dag:44'0 ~~~~~~~~~~~~~~~~~
88: "process" : {
dag:44'0 ~~~~~~~~~~~~~~~
89: "real_pid" : 200858
dag:44'0 ~~~~~~~~~~~~~~~~~~~~~
.
.
.
>>>>>>
--
********************
********************
Failed Tests (1):
Swift(linux-x86_64) :: one-way-parallel-fine.swift
Testing Time: 8.32s
Unsupported: 17
Passed : 32
Failed : 1
2 warning(s) in tests
FAILED: test/CMakeFiles/check-swift-only_early_swiftdriver-linux-x86_64 /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test/CMakeFiles/check-swift-only_early_swiftdriver-linux-x86_64
cd /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test && /swift/swift-project/build/cmake-linux-x86_64/bin/cmake -E remove_directory /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./swift-test-results/x86_64-unknown-linux-gnu && /swift/swift-project/build/cmake-linux-x86_64/bin/cmake -E make_directory /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./swift-test-results/x86_64-unknown-linux-gnu && /swift/swift-project/build/cmake-linux-x86_64/bin/cmake -E env /usr/bin/python3.9 /swift/swift-project/llvm-project/llvm/utils/lit/lit.py -sv -j 12 --xunit-xml-output=/swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/./swift-test-results/x86_64-unknown-linux-gnu/lit-tests.xml --param differentiable_programming --param concurrency --param distributed --param string_processing --param backtracing --param observation --param threading=linux --param backtrace_on_crash --param swift_test_subset=only_early_swiftdriver --param swift_test_mode=optimize_none /swift/swift-project/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/test-linux-x86_64
ninja: build stopped: subcommand failed.
ERROR: command terminated with a non-zero exit status 1, aborting
again, not sure if this is normal for the environment (amazonlinux:2023
) in which i am building.