Kitura-WebSocket-NIO
Kitura-WebSocket-NIO copied to clipboard
TSan error in UpgradeErrors.testNoService
The failure isn't deterministic, but run swift test --sanitize=thread
enough times and eventually you'll see the error. Details below:
Test Case 'UpgradeErrors.testNoService' started at 2021-04-27 15:33:59.556
==================
WARNING: ThreadSanitizer: Swift access race (pid=89117)
Modifying access of Swift variable at 0x7b1000002690 by main thread:
#0 $s15KituraWebSocket26WSConnectionUpgradeFactoryC5clearyyF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Sources/KituraWebSocket/WSConnectionUpgradeFactory.swift:97 (KituraWebSocketPackageTests.xctest+0x544088)
#1 $s20KituraWebSocketTests13UpgradeErrorsC13testNoServiceyyF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Tests/KituraWebSocketTests/UpgradeErrors.swift:34 (KituraWebSocketPackageTests.xctest+0x5dc30e)
#2 $s20KituraWebSocketTests13UpgradeErrorsC03allD0SaySS_yyKcACctGvgZyycACcfu_yycfu0_ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Tests/KituraWebSocketTests/UpgradeErrors.swift:29 (KituraWebSocketPackageTests.xctest+0x5dbeeb)
#3 $s20KituraWebSocketTests13UpgradeErrorsC03allD0SaySS_yyKcACctGvgZyycACcfu_yycfu0_TA UpgradeErrors.swift.o:? (KituraWebSocketPackageTests.xctest+0x5ddccd)
#4 $ss5Error_pIegzo_ytsAA_pIegrzo_TR crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x52080f)
#5 $ss5Error_pIegzo_ytsAA_pIegrzo_TRTA /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/<compiler-generated>:? (KituraWebSocketPackageTests.xctest+0x5ddc77)
#6 $syts5Error_pIegrzo_sAA_pIegzo_TRTA XCTestCase.swift.o:? (libXCTest.so+0x37d10)
#7 __libc_start_main ??:? (libc.so.6+0x21bf6)
Previous read of size 8 at 0x7b1000002690 by thread T26:
#0 $s15KituraWebSocket26WSConnectionUpgradeFactoryC7handler3for3NIO14ChannelHandler_p0A3Net13ServerRequest_p_tFAfG_pyXEfU_ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Sources/KituraWebSocket/WSConnectionUpgradeFactory.swift:40 (KituraWebSocketPackageTests.xctest+0x5413ba)
#1 $s15KituraWebSocket26WSConnectionUpgradeFactoryC7handler3for3NIO14ChannelHandler_p0A3Net13ServerRequest_p_tFAfG_pyXEfU_TA WSConnectionUpgradeFactory.swift.o:? (KituraWebSocketPackageTests.xctest+0x5415e9)
#2 $s3NIO14ChannelHandler_ps5Error_pIgozo_AaB_psAC_pIegrzo_TR crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x541656)
#3 $s3NIO14ChannelHandler_ps5Error_pIgozo_AaB_psAC_pIegrzo_TRTA WSConnectionUpgradeFactory.swift.o:? (KituraWebSocketPackageTests.xctest+0x541767)
#4 $sxs5Error_pIgrzo_xsAA_pIegrzo_lTRTA Queue.swift.o:? (libswiftDispatch.so+0x1e7d0)
#5 _dispatch_lane_barrier_sync_invoke_and_complete queue.c:? (libdispatch.so+0x347a9)
#6 $s8Dispatch0A5QueueC4sync7executeyyyXE_tF ??:? (libswiftDispatch.so+0x216c0)
#7 $s15KituraWebSocket26WSConnectionUpgradeFactoryC0A3Net015ProtocolHandlerF0AadEP7handler3for3NIO07ChannelI0_pAD13ServerRequest_p_tFTW crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x5445e3)
#8 $s9KituraNet10HTTPServerC14upgradeHandler33_92AA53CEEC3B42FE7AE426A27AF9C2E0LL7channel09webSocketE7Factory7request3NIO15EventLoopFutureCyytGAI7Channel_p_AA08ProtocoleR0_p8NIOHTTP115HTTPRequestHeadVtFAI0xE0_pycfU_ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/.build/checkouts/Kitura-NIO/Sources/KituraNet/HTTP/HTTPServer.swift:231 (KituraWebSocketPackageTests.xctest+0x4fe750)
#9 $s9KituraNet10HTTPServerC14upgradeHandler33_92AA53CEEC3B42FE7AE426A27AF9C2E0LL7channel09webSocketE7Factory7request3NIO15EventLoopFutureCyytGAI7Channel_p_AA08ProtocoleR0_p8NIOHTTP115HTTPRequestHeadVtFAI0xE0_pycfU_TA HTTPServer.swift.o:? (KituraWebSocketPackageTests.xctest+0x50fa3f)
#10 $s3NIO14ChannelHandler_ps5Error_pIegozo_AaB_psAC_pIegrzo_TR crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x4fe7f6)
#11 $s3NIO14ChannelHandler_ps5Error_pIegozo_AaB_psAC_pIegrzo_TRTA HTTPServer.swift.o:? (KituraWebSocketPackageTests.xctest+0x50faf7)
#12 $s3NIO9EventLoopPAAE6submityAA0bC6FutureCyqd__Gqd__yKclFyycfU_ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/EventLoop.swift:516 (KituraWebSocketPackageTests.xctest+0x75b796)
#13 $s3NIO9EventLoopPAAE6submityAA0bC6FutureCyqd__Gqd__yKclFyycfU_TA EventLoop.swift.o:? (KituraWebSocketPackageTests.xctest+0x7683b8)
#14 $sIeg_ytIegr_TR crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x536e77)
#15 $sIeg_ytIegr_TRTA SelectableEventLoop.swift.o:? (KituraWebSocketPackageTests.xctest+0x84691d)
#16 $sytIegr_Ieg_TR crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x535d77)
#17 $sytIegr_Ieg_TRTA SelectableEventLoop.swift.o:? (KituraWebSocketPackageTests.xctest+0x8446c5)
#18 $s3NIO19SelectableEventLoopC3runyyKFyyXEfU2_ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/SelectableEventLoop.swift:462 (KituraWebSocketPackageTests.xctest+0x83f3c7)
#19 $s3NIO19SelectableEventLoopC3runyyKFyyXEfU2_TA SelectableEventLoop.swift.o:? (KituraWebSocketPackageTests.xctest+0x8445c5)
#20 $ss5Error_pIgzo_ytsAA_pIegrzo_TR crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x5f920f)
#21 $ss5Error_pIgzo_ytsAA_pIegrzo_TRTA.9 SelectableEventLoop.swift.o:? (KituraWebSocketPackageTests.xctest+0x844627)
#22 $s3NIO19withAutoReleasePoolyxxyKXEKlF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/SelectableEventLoop.swift:26 (KituraWebSocketPackageTests.xctest+0x8354c8)
#23 $s3NIO19SelectableEventLoopC3runyyKF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/SelectableEventLoop.swift:461 (KituraWebSocketPackageTests.xctest+0x83cbf2)
#24 $s3NIO27MultiThreadedEventLoopGroupC06runTheE033_D5D78C61B22284700B9BD1ACFBC25157LL6thread03candE22BeShutdownIndividually15selectorFactory11initializer_yAA9NIOThreadC_SbAA8SelectorCyAA15NIORegistrationVGyKcyAKcyAA010SelectabledE0CctFZ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/EventLoop.swift:871 (KituraWebSocketPackageTests.xctest+0x760d74)
#25 $s3NIO27MultiThreadedEventLoopGroupC014setupThreadAnddE033_D5D78C61B22284700B9BD1ACFBC25157LL4name15selectorFactory11initializerAA010SelectabledE0CSS_AA8SelectorCyAA15NIORegistrationVGyKcyAA9NIOThreadCctFZyAQcfU_ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/EventLoop.swift:891 (KituraWebSocketPackageTests.xctest+0x761aac)
#26 $s3NIO27MultiThreadedEventLoopGroupC014setupThreadAnddE033_D5D78C61B22284700B9BD1ACFBC25157LL4name15selectorFactory11initializerAA010SelectabledE0CSS_AA8SelectorCyAA15NIORegistrationVGyKcyAA9NIOThreadCctFZyAQcfU_TA EventLoop.swift.o:? (KituraWebSocketPackageTests.xctest+0x76cf7e)
#27 $s3NIO9NIOThreadCIegg_ACytIegnr_TR crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x76248b)
#28 $s3NIO9NIOThreadCIegg_ACytIegnr_TRTA Thread.swift.o:? (KituraWebSocketPackageTests.xctest+0x8c9c28)
#29 $s3NIO14ThreadOpsPosixO3run6handle4args06detachB0ySuSgz_AA3BoxCyyAA9NIOThreadCc4body_SSSg4nametGSbtFZSvSgAQcfU_ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/ThreadPosix.swift:105 (KituraWebSocketPackageTests.xctest+0x8cf2e3)
#30 $s3NIO14ThreadOpsPosixO3run6handle4args06detachB0ySuSgz_AA3BoxCyyAA9NIOThreadCc4body_SSSg4nametGSbtFZSvSgAQcfU_To ThreadPosix.swift.o:? (KituraWebSocketPackageTests.xctest+0x8cf5e0)
Location is heap block of size 56 at 0x7b1000002680 allocated by main thread:
#0 malloc /home/buildnode/jenkins/workspace/oss-swift-5.3-package-linux-ubuntu-18_04/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:655 (KituraWebSocketPackageTests.xctest+0xd8424)
#1 swift_slowAlloc ??:? (libswiftCore.so+0x3fd241)
#2 globalinit_33_7A1EE8B04DF10BB30D323DB35BBE553B_func0 /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Sources/KituraWebSocket/WebSocket.swift:20 (KituraWebSocketPackageTests.xctest+0x5475a7)
#3 pthread_once /home/buildnode/jenkins/workspace/oss-swift-5.3-package-linux-ubuntu-18_04/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1446 (KituraWebSocketPackageTests.xctest+0xdcdf5)
#4 swift_once ??:? (libswiftCore.so+0x41ffc5)
#5 $s15KituraWebSocket0bC0C8register7service6onPathyAA0bC7Service_p_SStFZ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Sources/KituraWebSocket/WebSocket.swift:29 (KituraWebSocketPackageTests.xctest+0x547725)
#6 $s20KituraWebSocketTests0A4TestC8register6onPath11closeReason17testServerRequest11pingMessage0K11QueryParams17connectionTimeoutySSSg_0abC00bc5CloseJ4CodeOSbAKSbSiSgtF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Tests/KituraWebSocketTests/KituraTest.swift:86 (KituraWebSocketPackageTests.xctest+0x5b0f92)
#7 $s20KituraWebSocketTests07ComplexD0C15testTwoMessages15contextTakeoveryAA07ContextJ0O_tF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Tests/KituraWebSocketTests/ComplexTests.swift:240 (KituraWebSocketPackageTests.xctest+0x5a37ad)
#8 $s20KituraWebSocketTests07ComplexD0C34testTwoMessagesWithContextTakeoveryyF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Tests/KituraWebSocketTests/ComplexTests.swift:260 (KituraWebSocketPackageTests.xctest+0x5a4dfd)
#9 $s20KituraWebSocketTests07ComplexD0C03allD0SaySS_yyKcACctGvgZyycACcfu11_yycfu12_ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Tests/KituraWebSocketTests/ComplexTests.swift:33 (KituraWebSocketPackageTests.xctest+0x58fd1b)
#10 $s20KituraWebSocketTests07ComplexD0C03allD0SaySS_yyKcACctGvgZyycACcfu11_yycfu12_TA ComplexTests.swift.o:? (KituraWebSocketPackageTests.xctest+0x5a8ccd)
#11 $ss5Error_pIegzo_ytsAA_pIegrzo_TR crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x52080f)
#12 $ss5Error_pIegzo_ytsAA_pIegrzo_TRTA ComplexTests.swift.o:? (KituraWebSocketPackageTests.xctest+0x5a8ea7)
#13 $syts5Error_pIegrzo_sAA_pIegzo_TRTA XCTestCase.swift.o:? (libXCTest.so+0x37d10)
#14 __libc_start_main ??:? (libc.so.6+0x21bf6)
Thread T26 'NIO-ELT-0-#25' (tid=89144, running) created by main thread at:
#0 pthread_create /home/buildnode/jenkins/workspace/oss-swift-5.3-package-linux-ubuntu-18_04/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:966 (KituraWebSocketPackageTests.xctest+0xd9ceb)
#1 $s3NIO17sysPthread_create33_45B33AB6CDE09F8E748E0AC9452667BFLL6handle10destructor4argss5Int32VSpySuSgG_SvSgAKXCAKtF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/ThreadPosix.swift:43 (KituraWebSocketPackageTests.xctest+0x8cd3e2)
#2 $s3NIO14ThreadOpsPosixO3run6handle4args06detachB0ySuSgz_AA3BoxCyyAA9NIOThreadCc4body_SSSg4nametGSbtFZ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/ThreadPosix.swift:82 (KituraWebSocketPackageTests.xctest+0x8ce53e)
#3 $s3NIO9NIOThreadC11spawnAndRun4name12detachThread4bodyySSSg_SbyACctFZ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/Thread.swift:96 (KituraWebSocketPackageTests.xctest+0x8c9a2d)
#4 $s3NIO27MultiThreadedEventLoopGroupC014setupThreadAnddE033_D5D78C61B22284700B9BD1ACFBC25157LL4name15selectorFactory11initializerAA010SelectabledE0CSS_AA8SelectorCyAA15NIORegistrationVGyKcyAA9NIOThreadCctFZ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/EventLoop.swift:890 (KituraWebSocketPackageTests.xctest+0x7616df)
#5 $s3NIO27MultiThreadedEventLoopGroupC18threadInitializers15selectorFactoryACSayyAA9NIOThreadCcG_AA8SelectorCyAA15NIORegistrationVGyKctcfcAA010SelectabledE0CyAGcXEfU_ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/EventLoop.swift:936 (KituraWebSocketPackageTests.xctest+0x762f26)
#6 $s3NIO27MultiThreadedEventLoopGroupC18threadInitializers15selectorFactoryACSayyAA9NIOThreadCcG_AA8SelectorCyAA15NIORegistrationVGyKctcfcAA010SelectabledE0CyAGcXEfU_TA EventLoop.swift.o:? (KituraWebSocketPackageTests.xctest+0x7693f0)
#7 $s3NIO9NIOThreadCIegg_AA19SelectableEventLoopCs5Error_pIggozo_xq_r0_lyACytIsegnr_AEsAF_pIegnrzo_TR crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x7630b0)
#8 $s3NIO9NIOThreadCIegg_AA19SelectableEventLoopCs5Error_pIggozo_xq_r0_lyACytIsegnr_AEsAF_pIegnrzo_TRTA EventLoop.swift.o:? (KituraWebSocketPackageTests.xctest+0x769462)
#9 $sSlsE3mapySayqd__Gqd__7ElementQzKXEKlF ??:? (libswiftCore.so+0x13c0d1)
#10 $s3NIO27MultiThreadedEventLoopGroupC18threadInitializers15selectorFactoryACSayyAA9NIOThreadCcG_AA8SelectorCyAA15NIORegistrationVGyKctcfC ??:? (KituraWebSocketPackageTests.xctest+0x7625dc)
#11 $s3NIO27MultiThreadedEventLoopGroupC15numberOfThreads15selectorFactoryACSi_AA8SelectorCyAA15NIORegistrationVGyKctcfC /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/EventLoop.swift:922 (KituraWebSocketPackageTests.xctest+0x7623a9)
#12 $s3NIO27MultiThreadedEventLoopGroupC15numberOfThreadsACSi_tcfC /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/swift-nio/Sources/NIO/EventLoop.swift:915 (KituraWebSocketPackageTests.xctest+0x7620a2)
#13 globalinit_33_92AA53CEEC3B42FE7AE426A27AF9C2E0_func1 /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/.build/checkouts/Kitura-NIO/Sources/KituraNet/HTTP/HTTPServer.swift:50 (KituraWebSocketPackageTests.xctest+0x4f50f0)
#14 pthread_once /home/buildnode/jenkins/workspace/oss-swift-5.3-package-linux-ubuntu-18_04/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1446 (KituraWebSocketPackageTests.xctest+0xdcdf5)
#15 swift_once ??:? (libswiftCore.so+0x41ffc5)
#16 $s9KituraNet10HTTPServerC14eventLoopGroup3NIO05EventeF0_pvg /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/.build/checkouts/Kitura-NIO/Sources/KituraNet/HTTP/HTTPServer.swift:152 (KituraWebSocketPackageTests.xctest+0x4f77c5)
#17 $s9KituraNet10HTTPServerC6listen33_92AA53CEEC3B42FE7AE426A27AF9C2E0LLyyAC10SocketTypeAELLOKF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/.build/checkouts/Kitura-NIO/Sources/KituraNet/HTTP/HTTPServer.swift:349 (KituraWebSocketPackageTests.xctest+0x501d13)
#18 $s9KituraNet10HTTPServerC6listen2on7addressySi_SSSgtKF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/.build/checkouts/Kitura-NIO/Sources/KituraNet/HTTP/HTTPServer.swift:309 (KituraWebSocketPackageTests.xctest+0x500027)
#19 $s20KituraWebSocketTests0A4TestC013performServerE04line10asyncTasksySi_y6XCTest0K11ExpectationCcdtF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Tests/KituraWebSocketTests/KituraTest.swift:51 (KituraWebSocketPackageTests.xctest+0x5ae94d)
#20 $s20KituraWebSocketTests07ComplexD0C15testTwoMessages15contextTakeoveryAA07ContextJ0O_tF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Tests/KituraWebSocketTests/ComplexTests.swift:243 (KituraWebSocketPackageTests.xctest+0x5a3a0e)
#21 $s20KituraWebSocketTests07ComplexD0C34testTwoMessagesWithContextTakeoveryyF /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Tests/KituraWebSocketTests/ComplexTests.swift:260 (KituraWebSocketPackageTests.xctest+0x5a4dfd)
#22 $s20KituraWebSocketTests07ComplexD0C03allD0SaySS_yyKcACctGvgZyycACcfu11_yycfu12_ /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Tests/KituraWebSocketTests/ComplexTests.swift:33 (KituraWebSocketPackageTests.xctest+0x58fd1b)
#23 $s20KituraWebSocketTests07ComplexD0C03allD0SaySS_yyKcACctGvgZyycACcfu11_yycfu12_TA ComplexTests.swift.o:? (KituraWebSocketPackageTests.xctest+0x5a8ccd)
#24 $ss5Error_pIegzo_ytsAA_pIegrzo_TR crtstuff.c:? (KituraWebSocketPackageTests.xctest+0x52080f)
#25 $ss5Error_pIegzo_ytsAA_pIegrzo_TRTA ComplexTests.swift.o:? (KituraWebSocketPackageTests.xctest+0x5a8ea7)
#26 $syts5Error_pIegrzo_sAA_pIegzo_TRTA XCTestCase.swift.o:? (libXCTest.so+0x37d10)
#27 __libc_start_main ??:? (libc.so.6+0x21bf6)
SUMMARY: ThreadSanitizer: Swift access race /workspace/.logs/**/*.log/8025FA3E-5346-4738-9579-CEFDC0DD21B2/repos/Kitura-WebSocket-NIO/Sources/KituraWebSocket/WSConnectionUpgradeFactory.swift:97 in $s15KituraWebSocket26WSConnectionUpgradeFactoryC5clearyyF
==================
Test Case 'UpgradeErrors.testNoService' passed (1.065 seconds)