Skip to content

[5.0][AST] Retrive EndLine after StartLineAndColumn for SingleRawComment #14737

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

Merged
merged 1 commit into from
Feb 22, 2018

Conversation

rintaro
Copy link
Member

@rintaro rintaro commented Feb 20, 2018

Cherry-pick of #14733 to swift-5.0-branch.

rdar://problem/37570893

llvm::SourceMgr caches the line and column of the last query. It
usually scans from that position for subsequent queries. However, if the
query is for a position ahead of the last query, it re-scan from the top
of the whole buffer. This significally slows down the performance.

This change effectively mitigate performance regression introduced in
swiftlang#11264 without functional changes.
@rintaro
Copy link
Member Author

rintaro commented Feb 20, 2018

@swift-ci Please smoke test

@rintaro
Copy link
Member Author

rintaro commented Feb 20, 2018

Linux failure: https://ci.swift.org/job/swift-PR-Linux-smoke-test/4583/

FAIL: Swift(linux-x86_64) :: stdlib/Lazy.swift.gyb (630 of 10702)
******************** TEST 'Swift(linux-x86_64) :: stdlib/Lazy.swift.gyb' FAILED ********************
Script:
--
rm -rf /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/validation-test-linux-x86_64/stdlib/Output/Lazy.swift.gyb.tmp && mkdir -p /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/validation-test-linux-x86_64/stdlib/Output/Lazy.swift.gyb.tmp && /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/utils/gyb /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/validation-test/stdlib/Lazy.swift.gyb -o /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/validation-test-linux-x86_64/stdlib/Output/Lazy.swift.gyb.tmp/main.swift && /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/utils/line-directive /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/validation-test-linux-x86_64/stdlib/Output/Lazy.swift.gyb.tmp/main.swift -- /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swiftc -target x86_64-unknown-linux-gnu  -module-cache-path '/tmp/swift-testsuite-clang-module-cacheucK9q6' -swift-version 3  -module-cache-path '/tmp/swift-testsuite-clang-module-cacheucK9q6' /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/validation-test-linux-x86_64/stdlib/Output/Lazy.swift.gyb.tmp/main.swift -o /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/validation-test-linux-x86_64/stdlib/Output/Lazy.swift.gyb.tmp/a.out -module-name main && /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/utils/line-directive /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/validation-test-linux-x86_64/stdlib/Output/Lazy.swift.gyb.tmp/main.swift --  /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/validation-test-linux-x86_64/stdlib/Output/Lazy.swift.gyb.tmp/a.out
--
Exit Code: 254

Command Output (stdout):
--
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/validation-test/stdlib/Lazy.swift.gyb:138:7: warning: variable 'c' was never mutated; consider changing to 'let' constant
  var c = CollectionOfOne<OpaqueValue<Int>>(OpaqueValue(42))
  ~~~ ^
  let
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/validation-test/stdlib/Lazy.swift.gyb:138:7: warning: variable 'c' was never mutated; consider changing to 'let' constant
  var c = CollectionOfOne<OpaqueValue<Int>>(OpaqueValue(42))
  ~~~ ^
  let
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/validation-test/stdlib/Lazy.swift.gyb:167:7: warning: initialization of immutable value 'slice' was never used; consider replacing with assignment to '_' or removing it
  let slice = r.count == 0 ? c[0..<0] : c[0..<1]
  ~~~~^~~~~
  _
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/validation-test/stdlib/Lazy.swift.gyb:261:7: warning: variable 'c' was never mutated; consider changing to 'let' constant
  var c = EmptyCollection<OpaqueValue<Int>>()
  ~~~ ^
  let
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/validation-test/stdlib/Lazy.swift.gyb:261:7: warning: variable 'c' was never mutated; consider changing to 'let' constant
  var c = EmptyCollection<OpaqueValue<Int>>()
  ~~~ ^
  let
*** Error in `/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift': corrupted double-linked list: 0x000000000776fd00 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f1d088a27e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x82970)[0x7f1d088ad970]
/lib/x86_64-linux-gnu/libc.so.6(__libc_malloc+0x54)[0x7f1d088af184]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(_Znwm+0x18)[0x7f1d08e98e78]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0xd5d85f]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0xd5d673]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0xf83286]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x177186e]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x176b7f0]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x1739e78]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x134aa03]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x1299cc3]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x129ac53]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12a4a12]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x129a25d]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12a4fd1]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x129ae27]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x1299cd9]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x129ac53]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12a5232]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12a93c9]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12acc71]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12ac72d]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12b0b43]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12acf3e]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12ac72d]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12b0b43]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12acf3e]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12b1cda]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12b1299]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12acf3e]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12b1cda]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12b1299]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12acf3e]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12b1cda]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12b1299]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12acf3e]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12aec46]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12b08b8]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12e6837]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12ea5e9]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x137b646]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x137a6c6]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x137ad04]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x13a34ab]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x12ea6ff]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x137b646]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x137ae46]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x139db7c]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x10965d4]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x109557e]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x1094f2a]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x4c8ede]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x4c7c2a]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x480584]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f1d0884b830]
/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift[0x47de39]
======= Memory map: ========
00400000-05c37000 r-xp 00000000 ca:21 13370107                           /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift
05c37000-06038000 r--p 05836000 ca:21 13370107                           /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift
06038000-0604a000 rw-p 05c37000 ca:21 13370107                           /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift
0604a000-0609a000 rw-p 00000000 00:00 0 
06303000-07f11000 rw-p 00000000 00:00 0                                  [heap]
7f1d00000000-7f1d00021000 rw-p 00000000 00:00 0 
7f1d00021000-7f1d04000000 ---p 00000000 00:00 0 
7f1d067c8000-7f1d06a05000 r--p 00000000 ca:21 13240005                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/lib/swift/linux/x86_64/StdlibCollectionUnittest.swiftmodule
7f1d06a05000-7f1d06ba0000 r--p 00000000 ca:02 1801626                    /tmp/swift-testsuite-clang-module-cacheucK9q6/1RBSLOW6DW0H8/SwiftGlibc-1NJHEXZIG3QVV.pcm
7f1d06ba0000-7f1d06bec000 r--p 00000000 ca:21 13240001                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/lib/swift/linux/x86_64/StdlibUnittest.swiftmodule
7f1d06bec000-7f1d070e3000 r--p 00000000 ca:21 13239990                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/lib/swift/linux/x86_64/Swift.swiftdoc
7f1d070e3000-7f1d08616000 r--p 00000000 ca:21 13239989                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/lib/swift/linux/x86_64/Swift.swiftmodule
7f1d08616000-7f1d08629000 r-xp 00000000 ca:02 2201                       /lib/x86_64-linux-gnu/libbsd.so.0.8.2
7f1d08629000-7f1d08828000 ---p 00013000 ca:02 2201                       /lib/x86_64-linux-gnu/libbsd.so.0.8.2
7f1d08828000-7f1d08829000 r--p 00012000 ca:02 2201                       /lib/x86_64-linux-gnu/libbsd.so.0.8.2
7f1d08829000-7f1d0882a000 rw-p 00013000 ca:02 2201                       /lib/x86_64-linux-gnu/libbsd.so.0.8.2
7f1d0882a000-7f1d0882b000 rw-p 00000000 00:00 0 
7f1d0882b000-7f1d089eb000 r-xp 00000000 ca:02 2072                       /lib/x86_64-linux-gnu/libc-2.23.so
7f1d089eb000-7f1d08beb000 ---p 001c0000 ca:02 2072                       /lib/x86_64-linux-gnu/libc-2.23.so
7f1d08beb000-7f1d08bef000 r--p 001c0000 ca:02 2072                       /lib/x86_64-linux-gnu/libc-2.23.so
7f1d08bef000-7f1d08bf1000 rw-p 001c4000 ca:02 2072                       /lib/x86_64-linux-gnu/libc-2.23.so
7f1d08bf1000-7f1d08bf5000 rw-p 00000000 00:00 0 
7f1d08bf5000-7f1d08c0b000 r-xp 00000000 ca:02 2039                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7f1d08c0b000-7f1d08e0a000 ---p 00016000 ca:02 2039                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7f1d08e0a000-7f1d08e0b000 rw-p 00015000 ca:02 2039                       /lib/x86_64-linux-gnu/libgcc_s.so.1
7f1d08e0b000-7f1d08f7d000 r-xp 00000000 ca:02 8178                       /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f1d08f7d000-7f1d0917d000 ---p 00172000 ca:02 8178                       /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f1d0917d000-7f1d09187000 r--p 00172000 ca:02 8178                       /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f1d09187000-7f1d09189000 rw-p 0017c000 ca:02 8178                       /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21
7f1d09189000-7f1d0918d000 rw-p 00000000 00:00 0 
7f1d0918d000-7f1d09295000 r-xp 00000000 ca:02 2067                       /lib/x86_64-linux-gnu/libm-2.23.so
7f1d09295000-7f1d09494000 ---p 00108000 ca:02 2067                       /lib/x86_64-linux-gnu/libm-2.23.so
7f1d09494000-7f1d09495000 r--p 00107000 ca:02 2067                       /lib/x86_64-linux-gnu/libm-2.23.so
7f1d09495000-7f1d09496000 rw-p 00108000 ca:02 2067                       /lib/x86_64-linux-gnu/libm-2.23.so
7f1d09496000-7f1d094bb000 r-xp 00000000 ca:02 2197                       /lib/x86_64-linux-gnu/libtinfo.so.5.9
7f1d094bb000-7f1d096ba000 ---p 00025000 ca:02 2197                       /lib/x86_64-linux-gnu/libtinfo.so.5.9
7f1d096ba000-7f1d096be000 r--p 00024000 ca:02 2197                       /lib/x86_64-linux-gnu/libtinfo.so.5.9
7f1d096be000-7f1d096bf000 rw-p 00028000 ca:02 2197                       /lib/x86_64-linux-gnu/libtinfo.so.5.9
7f1d096bf000-7f1d096c6000 r-xp 00000000 ca:02 2050                       /lib/x86_64-linux-gnu/librt-2.23.so
7f1d096c6000-7f1d098c5000 ---p 00007000 ca:02 2050                       /lib/x86_64-linux-gnu/librt-2.23.so
7f1d098c5000-7f1d098c6000 r--p 00006000 ca:02 2050                       /lib/x86_64-linux-gnu/librt-2.23.so
7f1d098c6000-7f1d098c7000 rw-p 00007000 ca:02 2050                       /lib/x86_64-linux-gnu/librt-2.23.so
7f1d098c7000-7f1d098cb000 r-xp 00000000 ca:02 2073                       /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f1d098cb000-7f1d09aca000 ---p 00004000 ca:02 2073                       /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f1d09aca000-7f1d09acb000 r--p 00003000 ca:02 2073                       /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f1d09acb000-7f1d09acc000 rw-p 00004000 ca:02 2073                       /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f1d09acc000-7f1d09afd000 r-xp 00000000 ca:02 25964                      /usr/lib/x86_64-linux-gnu/libedit.so.2.0.53
7f1d09afd000-7f1d09cfd000 ---p 00031000 ca:02 25964                      /usr/lib/x86_64-linux-gnu/libedit.so.2.0.53
7f1d09cfd000-7f1d09cff000 r--p 00031000 ca:02 25964                      /usr/lib/x86_64-linux-gnu/libedit.so.2.0.53
7f1d09cff000-7f1d09d00000 rw-p 00033000 ca:02 25964                      /usr/lib/x86_64-linux-gnu/libedit.so.2.0.53
7f1d09d00000-7f1d09d04000 rw-p 00000000 00:00 0 
7f1d09d04000-7f1d09d07000 r-xp 00000000 ca:02 2053                       /lib/x86_64-linux-gnu/libdl-2.23.so
7f1d09d07000-7f1d09f06000 ---p 00003000 ca:02 2053                       /lib/x86_64-linux-gnu/libdl-2.23.so
7f1d09f06000-7f1d09f07000 r--p 00002000 ca:02 2053                       /lib/x86_64-linux-gnu/libdl-2.23.so
7f1d09f07000-7f1d09f08000 rw-p 00003000 ca:02 2053                       /lib/x86_64-linux-gnu/libdl-2.23.so
7f1d09f08000-7f1d09f0e000 r-xp 00000000 ca:02 60567                      /usr/lib/x86_64-linux-gnu/libatomic.so.1.1.0
7f1d09f0e000-7f1d0a10d000 ---p 00006000 ca:02 60567                      /usr/lib/x86_64-linux-gnu/libatomic.so.1.1.0
7f1d0a10d000-7f1d0a10e000 r--p 00005000 ca:02 60567                      /usr/lib/x86_64-linux-gnu/libatomic.so.1.1.0
7f1d0a10e000-7f1d0a10f000 rw-p 00006000 ca:02 60567                      /usr/lib/x86_64-linux-gnu/libatomic.so.1.1.0
7f1d0a10f000-7f1d0a110000 rw-p 00000000 00:00 0 
7f1d0a110000-7f1d0a128000 r-xp 00000000 ca:02 2047                       /lib/x86_64-linux-gnu/libpthread-2.23.so
7f1d0a128000-7f1d0a327000 ---p 00018000 ca:02 2047                       /lib/x86_64-linux-gnu/libpthread-2.23.so
7f1d0a327000-7f1d0a328000 r--p 00017000 ca:02 2047                       /lib/x86_64-linux-gnu/libpthread-2.23.so
7f1d0a328000-7f1d0a329000 rw-p 00018000 ca:02 2047                       /lib/x86_64-linux-gnu/libpthread-2.23.so
7f1d0a329000-7f1d0a32d000 rw-p 00000000 00:00 0 
7f1d0a32d000-7f1d0a353000 r-xp 00000000 ca:02 2042                       /lib/x86_64-linux-gnu/ld-2.23.so
7f1d0a36a000-7f1d0a3dc000 rw-p 00000000 00:00 0 
7f1d0a3e4000-7f1d0a3ee000 r--p 00000000 ca:21 13240006                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/lib/swift/linux/x86_64/StdlibCollectionUnittest.swiftdoc
7f1d0a3ee000-7f1d0a3f3000 r--p 00000000 ca:21 13239995                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/lib/swift/linux/x86_64/SwiftPrivatePthreadExtras.swiftmodule
7f1d0a3f3000-7f1d0a416000 r--p 00000000 ca:21 13239999                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/lib/swift/linux/x86_64/SwiftOnoneSupport.swiftmodule
7f1d0a416000-7f1d0a43d000 r--p 00000000 ca:02 1801625                    /tmp/swift-testsuite-clang-module-cacheucK9q6/1RBSLOW6DW0H8/SwiftShims-3GK4N1PWZK5W.pcm
7f1d0a43d000-7f1d0a47d000 r--p 00000000 00:00 0 
7f1d0a47d000-7f1d0a4aa000 rw-p 00000000 00:00 0 
7f1d0a4ae000-7f1d0a4b3000 r--p 00000000 ca:21 13239997                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/lib/swift/linux/x86_64/SwiftPrivateLibcExtras.swiftmodule
7f1d0a4b3000-7f1d0a4c2000 r--p 00000000 ca:21 13239991                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/lib/swift/linux/x86_64/Glibc.swiftmodule
7f1d0a4c2000-7f1d0a4fb000 rw-p 00000000 00:00 0 
7f1d0a4fb000-7f1d0a50c000 r--p 00000000 ca:21 13503481                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/validation-test-linux-x86_64/stdlib/Output/Lazy.swift.gyb.tmp/main.swift
7f1d0a50c000-7f1d0a546000 rw-p 00000000 00:00 0 
7f1d0a548000-7f1d0a549000 rw-p 00000000 00:00 0 
7f1d0a549000-7f1d0a550000 r--p 00000000 ca:21 13239993                   /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/lib/swift/linux/x86_64/SwiftPrivate.swiftmodule
7f1d0a550000-7f1d0a552000 rw-p 00000000 00:00 0 
7f1d0a552000-7f1d0a553000 r--p 00025000 ca:02 2042                       /lib/x86_64-linux-gnu/ld-2.23.so
7f1d0a553000-7f1d0a554000 rw-p 00026000 ca:02 2042                       /lib/x86_64-linux-gnu/ld-2.23.so
7f1d0a554000-7f1d0a555000 rw-p 00000000 00:00 0 
7ffd4be00000-7ffd4be31000 rw-p 00000000 00:00 0                          [stack]
7ffd4be3f000-7ffd4be41000 r--p 00000000 00:00 0                          [vvar]
7ffd4be41000-7ffd4be43000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
#0 0x0000000003f606d4 PrintStackTraceSignalHandler(void*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x3f606d4)
#1 0x0000000003f60a16 SignalHandler(int) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x3f60a16)
#2 0x00007f1d0a121390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390)
#3 0x00007f1d08860428 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x35428)
#4 0x00007f1d0886202a abort (/lib/x86_64-linux-gnu/libc.so.6+0x3702a)
#5 0x00007f1d088a27ea (/lib/x86_64-linux-gnu/libc.so.6+0x777ea)
#6 0x00007f1d088ad970 (/lib/x86_64-linux-gnu/libc.so.6+0x82970)
#7 0x00007f1d088af184 __libc_malloc (/lib/x86_64-linux-gnu/libc.so.6+0x84184)
#8 0x00007f1d08e98e78 operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libstdc++.so.6+0x8de78)
#9 0x0000000000d5d85f llvm::DenseMap<swift::SubstitutableType*, swift::Type, llvm::DenseMapInfo<swift::SubstitutableType*>, llvm::detail::DenseMapPair<swift::SubstitutableType*, swift::Type> >::grow(unsigned int) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0xd5d85f)
#10 0x0000000000d5d673 llvm::detail::DenseMapPair<swift::SubstitutableType*, swift::Type>* llvm::DenseMapBase<llvm::DenseMap<swift::SubstitutableType*, swift::Type, llvm::DenseMapInfo<swift::SubstitutableType*>, llvm::detail::DenseMapPair<swift::SubstitutableType*, swift::Type> >, swift::SubstitutableType*, swift::Type, llvm::DenseMapInfo<swift::SubstitutableType*>, llvm::detail::DenseMapPair<swift::SubstitutableType*, swift::Type> >::InsertIntoBucketImpl<swift::SubstitutableType*>(swift::SubstitutableType* const&, swift::SubstitutableType* const&, llvm::detail::DenseMapPair<swift::SubstitutableType*, swift::Type>*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0xd5d673)
#11 0x0000000000f83286 llvm::DenseMapBase<llvm::DenseMap<swift::SubstitutableType*, swift::Type, llvm::DenseMapInfo<swift::SubstitutableType*>, llvm::detail::DenseMapPair<swift::SubstitutableType*, swift::Type> >, swift::SubstitutableType*, swift::Type, llvm::DenseMapInfo<swift::SubstitutableType*>, llvm::detail::DenseMapPair<swift::SubstitutableType*, swift::Type> >::operator[](swift::SubstitutableType*&&) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0xf83286)
#12 0x000000000177186e swift::TypeBase::getContextSubstitutions(swift::DeclContext const*, swift::GenericEnvironment*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x177186e)
#13 0x000000000176b7f0 swift::TypeBase::getContextSubstitutionMap(swift::ModuleDecl*, swift::DeclContext const*, swift::GenericEnvironment*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x176b7f0)
#14 0x0000000001739e78 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x1739e78)
#15 0x000000000134aa03 swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::SourceLoc) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x134aa03)
#16 0x0000000001299cc3 swift::constraints::ConstraintSystem::simplifyConformsToConstraint(swift::Type, swift::ProtocolDecl*, swift::constraints::ConstraintKind, swift::constraints::ConstraintLocatorBuilder, swift::OptionSet<swift::constraints::ConstraintSystem::TypeMatchFlags, unsigned int>) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x1299cc3)
#17 0x000000000129ac53 swift::constraints::ConstraintSystem::simplifyConformsToConstraint(swift::Type, swift::Type, swift::constraints::ConstraintKind, swift::constraints::ConstraintLocatorBuilder, swift::OptionSet<swift::constraints::ConstraintSystem::TypeMatchFlags, unsigned int>) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x129ac53)
#18 0x00000000012a4a12 swift::constraints::ConstraintSystem::addConstraintImpl(swift::constraints::ConstraintKind, swift::Type, swift::Type, swift::constraints::ConstraintLocatorBuilder, bool) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12a4a12)
#19 0x000000000129a25d swift::constraints::ConstraintSystem::addConstraint(swift::constraints::ConstraintKind, swift::Type, swift::Type, swift::constraints::ConstraintLocatorBuilder, bool) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x129a25d)
#20 0x00000000012a4fd1 swift::constraints::ConstraintSystem::addConstraint(swift::Requirement, swift::constraints::ConstraintLocatorBuilder, bool) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12a4fd1)
#21 0x000000000129ae27 swift::constraints::ConstraintSystem::simplifyConformsToConstraint(swift::Type, swift::ProtocolDecl*, swift::constraints::ConstraintKind, swift::constraints::ConstraintLocatorBuilder, swift::OptionSet<swift::constraints::ConstraintSystem::TypeMatchFlags, unsigned int>)::$_8::operator()(swift::ProtocolConformanceRef) const (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x129ae27)
#22 0x0000000001299cd9 swift::constraints::ConstraintSystem::simplifyConformsToConstraint(swift::Type, swift::ProtocolDecl*, swift::constraints::ConstraintKind, swift::constraints::ConstraintLocatorBuilder, swift::OptionSet<swift::constraints::ConstraintSystem::TypeMatchFlags, unsigned int>) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x1299cd9)
#23 0x000000000129ac53 swift::constraints::ConstraintSystem::simplifyConformsToConstraint(swift::Type, swift::Type, swift::constraints::ConstraintKind, swift::constraints::ConstraintLocatorBuilder, swift::OptionSet<swift::constraints::ConstraintSystem::TypeMatchFlags, unsigned int>) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x129ac53)
#24 0x00000000012a5232 swift::constraints::ConstraintSystem::simplifyConstraint(swift::constraints::Constraint const&) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12a5232)
#25 0x00000000012a93c9 swift::constraints::ConstraintSystem::simplify(bool) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12a93c9)
#26 0x00000000012acc71 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12acc71)
#27 0x00000000012ac72d swift::constraints::ConstraintSystem::tryTypeVariableBindings(unsigned int, swift::TypeVariableType*, llvm::ArrayRef<swift::constraints::ConstraintSystem::PotentialBinding>, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12ac72d)
#28 0x00000000012b0b43 swift::constraints::ConstraintSystem::solveSimplified(swift::constraints::Constraint*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12b0b43)
#29 0x00000000012acf3e swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12acf3e)
#30 0x00000000012ac72d swift::constraints::ConstraintSystem::tryTypeVariableBindings(unsigned int, swift::TypeVariableType*, llvm::ArrayRef<swift::constraints::ConstraintSystem::PotentialBinding>, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12ac72d)
#31 0x00000000012b0b43 swift::constraints::ConstraintSystem::solveSimplified(swift::constraints::Constraint*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12b0b43)
#32 0x00000000012acf3e swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12acf3e)
#33 0x00000000012b1cda swift::constraints::DisjunctionChoice::solve(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12b1cda)
#34 0x00000000012b1299 swift::constraints::ConstraintSystem::solveSimplified(swift::constraints::Constraint*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12b1299)
#35 0x00000000012acf3e swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12acf3e)
#36 0x00000000012b1cda swift::constraints::DisjunctionChoice::solve(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12b1cda)
#37 0x00000000012b1299 swift::constraints::ConstraintSystem::solveSimplified(swift::constraints::Constraint*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12b1299)
#38 0x00000000012acf3e swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12acf3e)
#39 0x00000000012b1cda swift::constraints::DisjunctionChoice::solve(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12b1cda)
#40 0x00000000012b1299 swift::constraints::ConstraintSystem::solveSimplified(swift::constraints::Constraint*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12b1299)
#41 0x00000000012acf3e swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12acf3e)
#42 0x00000000012aec46 swift::constraints::ConstraintSystem::solve(swift::Expr*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12aec46)
#43 0x00000000012b08b8 swift::constraints::ConstraintSystem::solve(swift::Expr*&, swift::Type, swift::ExprTypeCheckListener*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12b08b8)
#44 0x00000000012e6837 swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12e6837)
#45 0x00000000012ea5e9 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12ea5e9)
#46 0x000000000137b646 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x137b646)
#47 0x000000000137a6c6 (anonymous namespace)::StmtChecker::typeCheckBody(swift::BraceStmt*&) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x137a6c6)
#48 0x000000000137ad04 swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x137ad04)
#49 0x00000000013a34ab swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x13a34ab)
#50 0x00000000012ea6ff swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x12ea6ff)
#51 0x000000000137b646 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x137b646)
#52 0x000000000137ae46 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x137ae46)
#53 0x000000000139db7c swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x139db7c)
#54 0x00000000010965d4 swift::CompilerInstance::parseAndTypeCheckMainFile(swift::PersistentParserState&, swift::DelayedParsingCallbacks*, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x10965d4)
#55 0x000000000109557e swift::CompilerInstance::parseAndCheckTypes(swift::CompilerInstance::ImplicitImports const&) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x109557e)
#56 0x0000000001094f2a swift::CompilerInstance::performSema() (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x1094f2a)
#57 0x00000000004c8ede performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x4c8ede)
#58 0x00000000004c7c2a swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x4c7c2a)
#59 0x0000000000480584 main (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x480584)
#60 0x00007f1d0884b830 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20830)
#61 0x000000000047de39 _start (/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift+0x47de39)
Stack dump:
0.	Program arguments: /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/bin/swift -frontend -c -primary-file /home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/buildbot_linux/swift-linux-x86_64/validation-test-linux-x86_64/stdlib/Output/Lazy.swift.gyb.tmp/main.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-cache-path /tmp/swift-testsuite-clang-module-cacheucK9q6 -swift-version 3 -module-name main -o /tmp/lit_tmp_ox1cvp/main-2c9783.o 
1.	While type-checking expression at [/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/validation-test/stdlib/Lazy.swift.gyb:1318:1 - line:1695:1] RangeText="tests.test("LazyPrefixWhileBidirectionalCollection").forEach(in: prefixDropWhileTests) {
  (data, value, pivot) in

  let base = MinimalBidirectionalCollection(elements: data)

  var calls1 = 0
  let prefixed = base.lazy.prefix(while: { calls1 += 1; return $0 != value })
  let expected = data.prefix(upTo: pivot)
  expectEqual(0, calls1)
  checkBidirectionalCollection(expected, prefixed)

  var calls2 = 0
  _ = prefixed.map { _ in calls2 += 1 }
  expectEqual(0, calls2, "unexpected eagerness in \(type(of: prefixed))")

// ###sourceLocation(file: "/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/validation-test/stdlib/Lazy.swift.gyb", line: 1334)
  checkBidirectionalCollection(expected.reversed(), prefixed.reversed())
// ###sourceLocation(file: "/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/validation-test/stdlib/Lazy.swift.gyb", line: 1336)
}"
2.	While type-checking expression at [/home/buildnode/jenkins/workspace/swift-PR-Linux-smoke-test@2/branch-swift-5.0-branch/swift/validation-test/stdlib/Lazy.swift.gyb:1334:3 - line:1693:72] RangeText="checkBidirectionalCollection(expected.reversed(), prefixed.reversed())"
<unknown>:0: error: unable to execute command: Aborted
<unknown>:0: error: compile command failed due to signal 6 (use -v to see invocation)

--

********************

@rintaro
Copy link
Member Author

rintaro commented Feb 20, 2018

@swift-ci Please smoke test Linux platform

@rintaro rintaro changed the title [5.0][AST] Retrive EndLine after StartStartLineAndColumn for SingleRawComment [5.0][AST] Retrive EndLine after StartLineAndColumn for SingleRawComment Feb 20, 2018
@rintaro
Copy link
Member Author

rintaro commented Feb 21, 2018

@swift-ci Please smoke test Linux platform

@xedin
Copy link
Contributor

xedin commented Feb 22, 2018

Force merging since this hits known problem in foundation on Linux + 5.0 branch.

@xedin xedin merged commit bbf0b5f into swiftlang:swift-5.0-branch Feb 22, 2018
@rintaro rintaro deleted the 5.0-ast-comment-endline branch April 12, 2018 06:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants