Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SR-15237] CI Failures arm64e: IRGen/opaque_result_type.swift and IRGen/typelayout_based_value_witness.swift #57559

Closed
benlangmuir opened this issue Sep 23, 2021 · 7 comments
Assignees
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. compiler The Swift compiler in itself

Comments

@benlangmuir
Copy link
Member

Previous ID SR-15237
Radar rdar://problem/83452379
Original Reporter @benlangmuir
Type Bug
Additional Detail from JIRA
Votes 0
Component/s Compiler
Labels Bug
Assignee @aschwaighofer
Priority Medium

md5: f7ff15253099f852a097344e0e3e6669

Issue Description:

https://ci.swift.org/job/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/585/

******************** TEST 'Swift(iphoneos-arm64e) :: IRGen/typelayout_based_value_witness.swift' FAILED ********************
Script:
--
: 'RUN: at line 1';   /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/bin/swift-frontend -target arm64e-apple-ios7.0  -module-cache-path /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/swift-test-results/arm64e-apple-ios7.0/clang-module-cache -sdk '/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk'  -swift-version 4  -define-availability 'SwiftStdlib 5.5:macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0' -typo-correction-limit 10  -enable-type-layout -primary-file /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/typelayout_based_value_witness.swift -emit-ir | /Applications/Xcode-beta.app/Contents/Developer/usr/bin/python3 /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/utils/PathSanitizingFileCheck --sanitize BUILD_DIR=/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64 --sanitize SOURCE_DIR=/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift --use-filecheck /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/llvm-macosx-x86_64/bin/FileCheck  /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/typelayout_based_value_witness.swift --check-prefix=CHECK
: 'RUN: at line 2';   /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/bin/swift-frontend -target arm64e-apple-ios7.0  -module-cache-path /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/swift-test-results/arm64e-apple-ios7.0/clang-module-cache -sdk '/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk'  -swift-version 4  -define-availability 'SwiftStdlib 5.5:macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0' -typo-correction-limit 10  -enable-type-layout -primary-file /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/typelayout_based_value_witness.swift -O -emit-ir | /Applications/Xcode-beta.app/Contents/Developer/usr/bin/python3 /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/utils/PathSanitizingFileCheck --sanitize BUILD_DIR=/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64 --sanitize SOURCE_DIR=/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift --use-filecheck /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/llvm-macosx-x86_64/bin/FileCheck  /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/typelayout_based_value_witness.swift --check-prefix=OPT --check-prefix=OPT-64
: 'RUN: at line 3';   /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/bin/swift-frontend -target arm64e-apple-ios7.0  -module-cache-path /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/swift-test-results/arm64e-apple-ios7.0/clang-module-cache -sdk '/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk'  -swift-version 4  -define-availability 'SwiftStdlib 5.5:macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0' -typo-correction-limit 10  -enable-type-layout -force-struct-type-layouts -primary-file /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/typelayout_based_value_witness.swift -O -emit-ir | /Applications/Xcode-beta.app/Contents/Developer/usr/bin/python3 /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/utils/PathSanitizingFileCheck --sanitize BUILD_DIR=/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64 --sanitize SOURCE_DIR=/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift --use-filecheck /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/llvm-macosx-x86_64/bin/FileCheck  /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/typelayout_based_value_witness.swift --check-prefix=FORCE-OPT --check-prefix=FORCE-OPT-64
: 'RUN: at line 4';   /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/bin/swift-frontend -target arm64e-apple-ios7.0  -module-cache-path /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/swift-test-results/arm64e-apple-ios7.0/clang-module-cache -sdk '/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk'  -swift-version 4  -define-availability 'SwiftStdlib 5.5:macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0' -typo-correction-limit 10  -primary-file /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/typelayout_based_value_witness.swift -emit-ir | /Applications/Xcode-beta.app/Contents/Developer/usr/bin/python3 /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/utils/PathSanitizingFileCheck --sanitize BUILD_DIR=/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64 --sanitize SOURCE_DIR=/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift --use-filecheck /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/llvm-macosx-x86_64/bin/FileCheck  /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/typelayout_based_value_witness.swift --check-prefix=NOTL
--
Exit Code: 1Command Output (stderr):
--
/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/typelayout_based_value_witness.swift:130:15: error: FORCE-OPT: expected string not found in input
// FORCE-OPT: tail call void @swift_release(%swift.refcounted* [[FIELD]]) #​6
              ^
<stdin>:2767:2: note: scanning from here
 tail call void @swift_release(%swift.refcounted* %3) #&#8203;7
 ^
<stdin>:2767:2: note: with "FIELD" equal to "%3"
 tail call void @swift_release(%swift.refcounted* %3) #&#8203;7
 ^Input file: <stdin>
Check file: /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/typelayout_based_value_witness.swift-dump-input=help explains the following input dump.Input was:
<<<<<<
             .
             .
             .
          2762:  %0 = bitcast %swift.opaque* %object to i8*
          2763:  %1 = getelementptr inbounds i8, i8* %0, i64 8
          2764:  %2 = bitcast i8* %1 to %T30typelayout_based_value_witness1CC**
          2765:  %toDestroy = load %T30typelayout_based_value_witness1CC*, %T30typelayout_based_value_witness1CC** %2, align 8
          2766:  %3 = getelementptr %T30typelayout_based_value_witness1CC, %T30typelayout_based_value_witness1CC* %toDestroy, i64 0, i32 0
          2767:  tail call void @swift_release(%swift.refcounted* %3) #&#8203;7
check:130'0      X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
check:130'1                                                              with "FIELD" equal to "%3"
          2768:  ret void
check:130'0     ~~~~~~~~~
          2769: }
check:130'0     ~
          2770: 
check:130'0     ~
          2771: ; Function Attrs: nounwind
check:130'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
          2772: define internal %swift.opaque* @"$s30typelayout_based_value_witness5FixedVwcp"(%swift.opaque* noalias returned %dest, %swift.opaque* noalias nocapture readonly %src, %swift.type* nocapture readnone %"Fixed<T>") #&#8203;1 {
check:130'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             .
             .
             .
>>>>>>--******************** 

and

FAIL: Swift(iphoneos-arm64e) :: IRGen/opaque_result_type.swift (3106 of 14913)
******************** TEST 'Swift(iphoneos-arm64e) :: IRGen/opaque_result_type.swift' FAILED ********************
Script:
--
: 'RUN: at line 1';   rm -rf "/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/test-iphoneos-arm64e/IRGen/Output/opaque_result_type.swift.tmp" && mkdir -p "/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/test-iphoneos-arm64e/IRGen/Output/opaque_result_type.swift.tmp"
: 'RUN: at line 2';   /Applications/Xcode-beta.app/Contents/Developer/usr/bin/python3 /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/utils/chex.py < /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/test/IRGen/opaque_result_type.swift > /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/test-iphoneos-arm64e/IRGen/Output/opaque_result_type.swift.tmp/opaque_result_type.swift
: 'RUN: at line 3';   /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/bin/swift-frontend -target arm64e-apple-ios7.0  -module-cache-path /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/swift-test-results/arm64e-apple-ios7.0/clang-module-cache -sdk '/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.0.sdk'  -swift-version 4  -define-availability 'SwiftStdlib 5.5:macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0' -typo-correction-limit 10  -enable-implicit-dynamic -disable-availability-checking -emit-ir /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/test-iphoneos-arm64e/IRGen/Output/opaque_result_type.swift.tmp/opaque_result_type.swift | /Applications/Xcode-beta.app/Contents/Developer/usr/bin/python3 /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift/utils/PathSanitizingFileCheck --sanitize BUILD_DIR=/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64 --sanitize SOURCE_DIR=/Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/swift --use-filecheck /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/llvm-macosx-x86_64/bin/FileCheck  --check-prefix=CHECK --check-prefix=CHECK-NODEBUG /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/test-iphoneos-arm64e/IRGen/Output/opaque_result_type.swift.tmp/opaque_result_type.swift
--
Exit Code: 2Command Output (stderr):
--
FileCheck error: '<stdin>' is empty.
FileCheck command line:  /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/llvm-macosx-x86_64/bin/FileCheck --check-prefix=CHECK --check-prefix=CHECK-NODEBUG /Users/buildnode/jenkins/workspace/oss-swift_tools-RA_stdlib-DA_test-device-non_executable/Ninja-ReleaseAssert/swift-macosx-x86_64/test-iphoneos-arm64e/IRGen/Output/opaque_result_type.swift.tmp/opaque_result_type.swift--******************** 
@benlangmuir
Copy link
Member Author

@swift-ci create

@benlangmuir
Copy link
Member Author

gwenm (JIRA User) or @kubamracek I think you're the most recent folks to touch this area. EDIT: probably Gwen's change.

@benlangmuir
Copy link
Member Author

Disabled here for now: #39414

@swift-ci
Copy link
Collaborator

Comment by Gwen Mittertreiner (JIRA)

Taking a look now. I think it's quite likely to be my change.

@swift-ci
Copy link
Collaborator

Comment by Gwen Mittertreiner (JIRA)

#39419 for typelayout_based_value_witness.swift

@benlangmuir
Copy link
Member Author

IRGen/opaque_result_type.swift is also failing on 5.5 branch. Disabled: #39465

@swift-ci swift-ci transferred this issue from apple/swift-issues Apr 25, 2022
@benlangmuir
Copy link
Member Author

These tests are enabled and passing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. compiler The Swift compiler in itself
Projects
None yet
Development

No branches or pull requests

2 participants