swiftlang / swift

The Swift Programming Language
https://swift.org
Apache License 2.0
66.67k stars 10.28k forks source link

Compiler crash with `Optimizer/BorrowUtils.swift:494: Fatal error: cannot get borrow introducers for unknown guaranteed value` #74789

Open hjyamauchi opened 4 days ago

hjyamauchi commented 4 days ago

Description

Getting this compiler crash.

Optimizer/BorrowUtils.swift:494: Fatal error: cannot get borrow introducers for unknown guaranteed value

Reproduction

This is an internal app release build.

Stack dump

S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swiftc.exe -j 32 -num-threads 32 -c -DSWIFT_PACKAGE -parse-as-library -static -emit-module -emit-module-path swift\LaunchDarkly.swiftmodule -module-name LaunchDarkly -module-link-name LaunchDarkly -Xfrontend -g -Xfrontend -debug-info-format=codeview -use-ld=lld -Xlinker -debug -O -libc MD -incremental -index-store-path C:/Users/hiroshi/arc/build/release-pdb/index -windows-sdk-version 10.0.18362.0 -Xfrontend -disable-round-trip-debug-types -Xfrontend -disable-large-loadable-types-reg2mem -suppress-warnings -suppress-remarks -output-file-map Vendor\CMakeFiles\LaunchDarkly.dir\Release\output-file-map.json -I C:/Users/hiroshi/arc/build/release-pdb/swift -I "S:/Program Files/swift/Toolchains/0.0.0+Asserts/usr/include" C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Extensions/Data.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Extensions/Date.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Extensions/DateFormatter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Extensions/Thread.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/LDClient.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/LDClientVariation.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/LDCommon.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/ConnectionInformation.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/Context/Kind.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/Context/LDContext.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/Context/Modifier.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/Context/Reference.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/DiagnosticEvent.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/Event.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/FeatureFlag/FeatureFlag.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/FeatureFlag/FlagChange/ConnectionModeChangeObserver.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/FeatureFlag/FlagChange/FlagChangeObserver.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/FeatureFlag/FlagChange/FlagsUnchangedObserver.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/FeatureFlag/FlagChange/LDChangedFlag.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/FeatureFlag/FlagRequestTracker.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/FeatureFlag/LDEvaluationDetail.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Models/LDConfig.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Networking/DarklyService.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Networking/HTTPHeaders.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Networking/HTTPURLRequest.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Networking/HTTPURLResponse.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Networking/URLResponse.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/Cache/CacheConverter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/Cache/ConnectionInformationStore.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/Cache/DiagnosticCache.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/Cache/FeatureFlagCache.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/Cache/KeyedValueCache.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/ClientServiceFactory.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/CwlSysctl.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/DiagnosticReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/ApplicationInfoEnvironmentReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/EnvironmentReporterBuilder.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/EnvironmentReporterChainBase.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/IOSEnvironmentReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/MacOSEnvironmentReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/ReportingConsts.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/SDKEnvironmentReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/SystemCapabilities.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/TVOSEnvironmentReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/WatchOSEnvironmentReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/WindowsEnvironmentReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/EventReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/FlagChangeNotifier.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/FlagStore.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/FlagSynchronizer.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/LDTimer.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/Log.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/NetworkReporter.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/ServiceObjects/Throttler.swift C:/Users/hiroshi/arc/build/release-pdb/_deps/launchdarkly-src/LaunchDarkly/LaunchDarkly/Util.swift
error: compile command failed due to exception 29 (use -v to see invocation)
Optimizer/BorrowUtils.swift:494: Fatal error: cannot get borrow introducers for unknown guaranteed value
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.      Program arguments: S:/PROGRA~1/swift/TOOLCH~1/000611~1.0_A/usr/bin/swift-frontend.exe -frontend -c C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Extensions\\Data.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Extensions\\Date.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Extensions\\DateFormatter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Extensions\\Thread.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\LDClient.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\LDClientVariation.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\LDCommon.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\ConnectionInformation.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\Context\\Kind.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\Context\\LDContext.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\Context\\Modifier.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\Context\\Reference.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\DiagnosticEvent.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\Event.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FeatureFlag.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagChange\\ConnectionModeChangeObserver.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagChange\\FlagChangeObserver.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagChange\\FlagsUnchangedObserver.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagChange\\LDChangedFlag.swift -primary-file C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagRequestTracker.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\LDEvaluationDetail.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\LDConfig.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Networking\\DarklyService.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Networking\\HTTPHeaders.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Networking\\HTTPURLRequest.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Networking\\HTTPURLResponse.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Networking\\URLResponse.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Cache\\CacheConverter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Cache\\ConnectionInformationStore.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Cache\\DiagnosticCache.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Cache\\FeatureFlagCache.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Cache\\KeyedValueCache.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\ClientServiceFactory.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\CwlSysctl.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\DiagnosticReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\ApplicationInfoEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\EnvironmentReporterBuilder.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\EnvironmentReporterChainBase.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\IOSEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\MacOSEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\ReportingConsts.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\SDKEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\SystemCapabilities.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\TVOSEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\WatchOSEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\WindowsEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EventReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\FlagChangeNotifier.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\FlagStore.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\FlagSynchronizer.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\LDTimer.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Log.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\NetworkReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Throttler.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Util.swift -emit-reference-dependencies-path C:\\Users\\hiroshi\\arc\\build\\release-pdb\\Vendor\\CMakeFiles\\LaunchDarkly.dir\\__\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagRequestTracker.swift.obj.swiftdeps -target x86_64-unknown-windows-msvc -disable-objc-interop -sdk "S:\\Program Files\\Swift\\Platforms\\Windows.platform\\Developer\\SDKs\\Windows.sdk" -windows-sdk-version 10.0.18362.0 -I C:\\Users\\hiroshi\\arc\\build\\release-pdb\\swift -I "S:\\Program Files\\swift\\Toolchains\\0.0.0+Asserts\\usr\\include" -module-link-name LaunchDarkly -suppress-warnings -static -O -D SWIFT_PACKAGE -new-driver-path S:\\PROGRA~1\\swift\\TOOLCH~1\\000611~1.0_A\\usr\\bin\\swift-driver.exe -g -debug-info-format=codeview -disable-round-trip-debug-types -disable-large-loadable-types-reg2mem -empty-abi-descriptor -Xcc -working-directory -Xcc C:\\Users\\hiroshi\\arc\\build\\release-pdb -resource-dir S:\\PROGRA~1\\swift\\TOOLCH~1\\000611~1.0_A\\usr\\lib\\swift -module-name LaunchDarkly -in-process-plugin-server-path S:\\PROGRA~1\\swift\\TOOLCH~1\\000611~1.0_A\\usr\\bin\\SwiftInProcPluginServer.dll -plugin-path S:\\PROGRA~1\\swift\\TOOLCH~1\\000611~1.0_A\\usr\\bin -plugin-path S:\\PROGRA~1\\swift\\TOOLCH~1\\000611~1.0_A\\usr\\local\\bin -enable-default-cmo -parse-as-library -num-threads 32 -o C:\\Users\\hiroshi\\arc\\build\\release-pdb\\Vendor\\CMakeFiles\\LaunchDarkly.dir\\__\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagRequestTracker.swift.obj -index-store-path C:\\Users\\hiroshi\\arc\\build\\release-pdb\\index -index-system-modules
1.      Swift version 6.0-dev (LLVM 6b6d1cefaf4b4cc, Swift f795666b382da35)
2.      Compiling with effective version 5.10
3.      While evaluating request ExecuteSILPipelineRequest(Run pipelines { PrepareOptimizationPasses, EarlyModulePasses, HighLevel,Function+EarlyLoopOpt, HighLevel,Module+StackPromote, MidLevel,Function, ClosureSpecialize, LowLevel,Function, LateLoopOpt, SIL Debug Info Generator } on SIL for LaunchDarkly)
4.      While running pass #21885 SILFunctionTransform "JumpThreadSimplifyCFG" on SILFunction "@$s12LaunchDarkly18FlagRequestTrackerV05trackD07flagKey13reportedValue07featureC007defaultJ07contextySS_AA7LDValueOAA07FeatureC0VSgAkA9LDContextVtFSSyXEfu_".
 for expression at [C:\Users\hiroshi\arc\build\release-pdb\_deps\launchdarkly-src\LaunchDarkly\LaunchDarkly\Models\FeatureFlag\FlagRequestTracker.swift:15:19 - line:19:15] RangeText="typeName(and: #function) + "\n\tflagKey: \(flagKey)"
            + "\n\treportedValue: \(reportedValue), "
            + "\n\tvariation: \(String(describing: featureFlag?.variation)), "
            + "\n\tversion: \(String(describing: featureFlag?.flagVersion ?? featureFlag?.version)), "
            + "
Exception Code: 0xC000001D
 #0 0x00007ffe60087d5e S:\Program Files\Swift\Runtimes\0.0.0\usr\bin\swiftCore.dll 0x17d5e $s9Optimizer22EnclosingValueIteratorC4next3SIL0C0_pSgyF
 #1 0x00007ffe60087d5e
 #2 0x00007ffe60087d5e $s9Optimizer37gatherEnclosingValuesFromPredecessors3for2in_y3SIL3PhiV_AA5StackVyAE5Value_pGzxtAA7ContextRzlFAA012FunctionPassM0V_Tg5 (S:\Program Files\Swift\Runtimes\0.0.0\usr\bin\swiftCore.dll+0x17d5e)
 #3 0x00007ff6ad614ffe $s9Optimizer18updateBorrowedFrom3for_yx_q_tSTRzAA15MutatingContextR_3SIL3PhiV7ElementRtzr0_lFAA5StackVyAGG_AA012FunctionPassG0VTg5Tf4xn_n (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x74ffe)
 #4 0x00007ff6ad6f6709 $s9Optimizer27registerBorrowedFromUpdateryyFySo18BridgedPassContextV_So0F8ArrayRefVtcfU0_ (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x156709)
 #5 0x00007ff6ad7497ae swift::updateBorrowedFromPhis(class swift::SILPassManager *, class llvm::ArrayRef<class swift::SILPhiArgument *>) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x1a97ae)
 #6 0x00007ff6ad6136cf swift::BasicBlockCloner::updateSSAAfterCloning(void) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x736cf)
 #7 0x00007ff6ae5c364c SimplifyCFG::threadEdge(struct ThreadInfo const &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x102364c)
 #8 0x00007ff6ae60d43b SimplifyCFG::dominatorBasedSimplifications(class swift::SILFunction &, class swift::DominanceInfo *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x106d43b)
 #9 0x00007ff6ae8a9965 SimplifyCFG::dominatorBasedSimplify(class swift::DominanceAnalysis *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x1309965)
#10 0x00007ff6ae8969d5 SimplifyCFG::run(void) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x12f69d5)
#11 0x00007ff6ae896e5d SimplifyCFG::removeIfDead(class swift::SILBasicBlock *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x12f6e5d)
#12 0x00007ff6ae89d9d2 swift::SILPassManager::runPassOnFunction(unsigned int, class swift::SILFunction *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x12fd9d2)
#13 0x00007ff6ae89d4fc swift::SILPassManager::runFunctionPasses(unsigned int, unsigned int) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x12fd4fc)
#14 0x00007ff6ae561c73 swift::SILPassManager::execute(void) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfc1c73)
#15 0x00007ff6ae560ee5 swift::SILPassManager::executePassPipelinePlan(class swift::SILPassPipelinePlan const &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfc0ee5)
#16 0x00007ff6ae55768d swift::ExecuteSILPipelineRequest::evaluate(class swift::Evaluator &, struct swift::SILPipelineExecutionDescriptor) const (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfb768d)
#17 0x00007ff6ae557944 swift::SimpleRequest<class swift::ExecuteSILPipelineRequest, (struct swift::SILPipelineExecutionDescriptor), 1>::evaluateRequest(class swift::ExecuteSILPipelineRequest const &, class swift::Evaluator &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfb7944)
#18 0x00007ff6ae557397 swift::executePassPipelinePlan(class swift::SILModule *, class swift::SILPassPipelinePlan const &, bool, class swift::irgen::IRGenModule *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfb7397)
#19 0x00007ff6ae5cefed swift::runSILOptimizationPasses(class swift::SILModule &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x102efed)
#20 0x00007ff6ae557adc swift::CompilerInstance::performSILProcessing(class swift::SILModule *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfb7adc)
#21 0x00007ff6ae537ea5 swift::FrontendObserver::parsedArgs(class swift::CompilerInvocation &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xf97ea5)
#22 0x00007ff6ade6e1c5 swift::performCompileStepsPostSema(class swift::CompilerInstance &, int &, class swift::FrontendObserver *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x8ce1c5)
#23 0x00007ff6adb14b19 swift::FrontendObserver::parsedArgs(class swift::CompilerInvocation &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x574b19)
#24 0x00007ff6adb15a75 swift::FrontendObserver::parsedArgs(class swift::CompilerInvocation &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x575a75)
#25 0x00007ff6adb142a8 swift::performFrontend(class llvm::ArrayRef<char const *>, char const *, void *, class swift::FrontendObserver *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x5742a8)
#26 0x00007ff6adb1481e llvm::SmallVectorTemplateBase<char const *, 1>::push_back(char const *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x57481e)
#27 0x00007ff6adb16ad6 swift::mainEntry(int, char const **) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x576ad6)
#28 0x00007ff6ad95190b invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78:0
#29 0x00007ff6ad95190b __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288:0
#30 0x00007ff6ad9514ac (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x3b14ac)
#31 0x00007ff6b4c64c94 (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x76c4c94)
0x00007FFE60087D5E, S:\Program Files\Swift\Runtimes\0.0.0\usr\bin\swiftCore.dll(0x00007FFE60070000) + 0x17D5E byte(s), $ss17_assertionFailure__4file4line5flagss5NeverOs12StaticStringV_SSAHSus6UInt32VtF() + 0xFE byte(s)
0x00007FF6AD614FFE, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x74FFE byte(s), $s9Optimizer22EnclosingValueIteratorC4next3SIL0C0_pSgyF() + 0x6CE byte(s)
0x00007FF6AD6F6709, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x156709 byte(s), $s9Optimizer37gatherEnclosingValuesFromPredecessors3for2in_y3SIL3PhiV_AA5StackVyAE5Value_pGzxtAA7ContextRzlFAA012FunctionPassM0V_Tg5() + 0x179 byte(s)
0x00007FF6AD7497AE, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x1A97AE byte(s), $s9Optimizer18updateBorrowedFrom3for_yx_q_tSTRzAA15MutatingContextR_3SIL3PhiV7ElementRtzr0_lFAA5StackVyAGG_AA012FunctionPassG0VTg5Tf4xn_n() + 0x5BE byte(s)
0x00007FF6AD6136CF, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x736CF byte(s), $s9Optimizer27registerBorrowedFromUpdateryyFySo18BridgedPassContextV_So0F8ArrayRefVtcfU0_() + 0x17F byte(s)
0x00007FF6AE5C364C, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x102364C byte(s), ?updateBorrowedFromPhis@swift@@YAXPEAVSILPassManager@1@V?$ArrayRef@PEAVSILPhiArgument@swift@@@llvm@@@Z() + 0x10C byte(s)
0x00007FF6AE60D43B, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x106D43B byte(s), ?updateSSAAfterCloning@BasicBlockCloner@swift@@QEAAXXZ() + 0x51B byte(s)
0x00007FF6AE8A9965, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x1309965 byte(s), ?threadEdge@SimplifyCFG@@QEAA_NAEBUThreadInfo@@@Z() + 0xA85 byte(s)
0x00007FF6AE8969D5, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x12F69D5 byte(s), ?dominatorBasedSimplifications@SimplifyCFG@@QEAA_NAEAVSILFunction@swift@@PEAVDominanceInfo@3@@Z() + 0x2F5 byte(s)
0x00007FF6AE896E5D, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x12F6E5D byte(s), ?dominatorBasedSimplify@SimplifyCFG@@QEAA_NPEAVDominanceAnalysis@swift@@@Z() + 0x38D byte(s)
0x00007FF6AE89D9D2, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x12FD9D2 byte(s), ?run@SimplifyCFG@@QEAA_NXZ() + 0x2F2 byte(s)
0x00007FF6AE89D4FC, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x12FD4FC byte(s), ?removeIfDead@SimplifyCFG@@QEAA_NPEAVSILBasicBlock@swift@@@Z() + 0xB8C byte(s)
0x00007FF6AE561C73, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0xFC1C73 byte(s), ?runPassOnFunction@SILPassManager@swift@@AEAAXIPEAVSILFunction@2@@Z() + 0x4A3 byte(s)
0x00007FF6AE560EE5, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0xFC0EE5 byte(s), ?runFunctionPasses@SILPassManager@swift@@AEAAXII@Z() + 0x425 byte(s)
0x00007FF6AE55768D, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0xFB768D byte(s), ?execute@SILPassManager@swift@@AEAAXXZ() + 0x2CD byte(s)
0x00007FF6AE557944, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0xFB7944 byte(s), ?executePassPipelinePlan@SILPassManager@swift@@QEAAXAEBVSILPassPipelinePlan@2@@Z() + 0x214 byte(s)
0x00007FF6AE557397, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0xFB7397 byte(s), ?evaluate@ExecuteSILPipelineRequest@swift@@AEBA?AV?$tuple@$$V@std@@AEAVEvaluator@2@USILPipelineExecutionDescriptor@2@@Z() + 0x37 byte(s)
0x00007FF6AE5CEFED, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x102EFED byte(s), ?evaluateRequest@?$SimpleRequest@VExecuteSILPipelineRequest@swift@@$$A6A?AV?$tuple@$$V@std@@USILPipelineExecutionDescriptor@2@@Z$00@swift@@SA?AV?$tuple@$$V@std@@AEBVExecuteSILPipelineRequest@2@AEAVEvaluator@2@@Z() + 0x2D byte(s)
0x00007FF6AE557ADC, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0xFB7ADC byte(s), ?executePassPipelinePlan@swift@@YAXPEAVSILModule@1@AEBVSILPassPipelinePlan@1@_NPEAVIRGenModule@irgen@1@@Z() + 0x15C byte(s)
0x00007FF6AE537EA5, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0xF97EA5 byte(s), ?runSILOptimizationPasses@swift@@YAXAEAVSILModule@1@@Z() + 0x75 byte(s)
0x00007FF6ADE6E1C5, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x8CE1C5 byte(s), ?performSILProcessing@CompilerInstance@swift@@QEAA_NPEAVSILModule@2@@Z() + 0x135 byte(s)
0x00007FF6ADB14B19, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x574B19 byte(s), ?parsedArgs@FrontendObserver@swift@@UEAAXAEAVCompilerInvocation@2@@Z() + 0xD29 byte(s)
0x00007FF6ADB15A75, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x575A75 byte(s), ?performCompileStepsPostSema@swift@@YA_NAEAVCompilerInstance@1@AEAHPEAVFrontendObserver@1@@Z() + 0x5D5 byte(s)
0x00007FF6ADB142A8, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x5742A8 byte(s), ?parsedArgs@FrontendObserver@swift@@UEAAXAEAVCompilerInvocation@2@@Z() + 0x4B8 byte(s)
0x00007FF6ADB1481E, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x57481E byte(s), ?parsedArgs@FrontendObserver@swift@@UEAAXAEAVCompilerInvocation@2@@Z() + 0xA2E byte(s)
0x00007FF6ADB16AD6, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x576AD6 byte(s), ?performFrontend@swift@@YAHV?$ArrayRef@PEBD@llvm@@PEBDPEAXPEAVFrontendObserver@1@@Z() + 0x726 byte(s)
0x00007FF6AD95190B, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x3B190B byte(s), ?push_back@?$SmallVectorTemplateBase@PEBD$00@llvm@@QEAAXPEBD@Z() + 0x15B byte(s)
0x00007FF6AD9514AC, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x3B14AC byte(s), ?mainEntry@swift@@YAHHPEAPEBD@Z() + 0xE3C byte(s)
0x00007FF6B4C64C94, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF6AD5A0000) + 0x76C4C94 byte(s), __scrt_common_main_seh() + 0x10C byte(s), D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl, line 288 + 0x22 byte(s)
0x00007FFEA647257D, C:\Windows\System32\KERNEL32.DLL(0x00007FFEA6460000) + 0x1257D byte(s), BaseThreadInitThunk() + 0x1D byte(s)
0x00007FFEA728AF28, C:\Windows\SYSTEM32\ntdll.dll(0x00007FFEA7230000) + 0x5AF28 byte(s), RtlUserThreadStart() + 0x28 byte(s)

Expected behavior

No crash

Environment

Windows x64 swift/main sync'ed today June 27, 2024 at commit

commit f795666b382da35dfc23a1b531fc71f01cc2a54b (HEAD, m/main, github/main)
Merge: 1c1b6f7aaa1 655494495e1
Author: Erik Eckstein <eeckstein@apple.com>
Date:   Thu Jun 27 16:58:15 2024 +0200

    Merge pull request #74765 from eeckstein/fix-devirtualizer

    fix a crash when de-virtualizing class or actor methods with typed throws

Additional information

No response

hjyamauchi commented 4 days ago

This is a new compiler crash on Windows X64 in an internal app release build with the following error message:

Optimizer/BorrowUtils.swift:494: Fatal error: cannot get borrow introducers for unknown guaranteed value

Could this be related to SwiftCompilerSources? If so, is there a way to temporarily disable BorrowUtils (swift/SwiftCompilerSources/Sources/Optimizer/Utilities/BorrowUtils.swift)? I'm trying to see if disabling SwiftCompilerSources would fix this.

CC @eeckstein @compnerd

eeckstein commented 4 days ago

Yes, this error comes from SwiftCompilerSources. But it's probably not windows specific. Can you try to create a reproducer?

Anyway, please do not disable SwiftCompilerSources on Windows in general.

hjyamauchi commented 4 days ago

Yes, this error comes from SwiftCompilerSources. But it's probably not windows specific. Can you try to create a reproducer?

Will try.

Anyway, please do not disable SwiftCompilerSources on Windows in general.

Yes okay.

eeckstein commented 4 days ago

Can you compile the test program with -Xfrontend -sil-verify-all? This should give us the optimization pass which is causing the problem.

hjyamauchi commented 4 days ago

This is what I get with -Xfrontend -sil-verify-all passed to swiftc. I'm not sure if it output anything extra. But is it JumpThreadSimplifyCFG?

error: compile command failed due to exception 29 (use -v to see invocation)
Optimizer/BorrowUtils.swift:494: Fatal error: cannot get borrow introducers for unknown guaranteed value
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.      Program arguments: S:/PROGRA~1/swift/TOOLCH~1/000611~1.0_A/usr/bin/swift-frontend.exe -frontend -c C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Extensions\\Data.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Extensions\\Date.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Extensions\\DateFormatter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Extensions\\Thread.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\LDClient.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\LDClientVariation.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\LDCommon.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\ConnectionInformation.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\Context\\Kind.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\Context\\LDContext.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\Context\\Modifier.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\Context\\Reference.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\DiagnosticEvent.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\Event.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FeatureFlag.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagChange\\ConnectionModeChangeObserver.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagChange\\FlagChangeObserver.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagChange\\FlagsUnchangedObserver.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagChange\\LDChangedFlag.swift -primary-file C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagRequestTracker.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\LDEvaluationDetail.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\LDConfig.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Networking\\DarklyService.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Networking\\HTTPHeaders.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Networking\\HTTPURLRequest.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Networking\\HTTPURLResponse.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Networking\\URLResponse.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Cache\\CacheConverter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Cache\\ConnectionInformationStore.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Cache\\DiagnosticCache.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Cache\\FeatureFlagCache.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Cache\\KeyedValueCache.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\ClientServiceFactory.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\CwlSysctl.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\DiagnosticReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\ApplicationInfoEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\EnvironmentReporterBuilder.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\EnvironmentReporterChainBase.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\IOSEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\MacOSEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\ReportingConsts.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\SDKEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\SystemCapabilities.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\TVOSEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\WatchOSEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EnvironmentReporting\\WindowsEnvironmentReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\EventReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\FlagChangeNotifier.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\FlagStore.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\FlagSynchronizer.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\LDTimer.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Log.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\NetworkReporter.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\ServiceObjects\\Throttler.swift C:\\Users\\hiroshi\\arc\\build\\release-pdb\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Util.swift -emit-reference-dependencies-path C:\\Users\\hiroshi\\arc\\build\\release-pdb\\Vendor\\CMakeFiles\\LaunchDarkly.dir\\__\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagRequestTracker.swift.obj.swiftdeps -target x86_64-unknown-windows-msvc -disable-objc-interop -sdk "S:\\Program Files\\Swift\\Platforms\\Windows.platform\\Developer\\SDKs\\Windows.sdk" -windows-sdk-version 10.0.18362.0 -I C:\\Users\\hiroshi\\arc\\build\\release-pdb\\swift -I "S:\\Program Files\\swift\\Toolchains\\0.0.0+Asserts\\usr\\include" -color-diagnostics -module-link-name LaunchDarkly -suppress-warnings -static -O -D SWIFT_PACKAGE -new-driver-path S:\\PROGRA~1\\swift\\TOOLCH~1\\000611~1.0_A\\usr\\bin\\swift-driver.exe -sil-verify-all -g -debug-info-format=codeview -disable-round-trip-debug-types -disable-large-loadable-types-reg2mem -empty-abi-descriptor -Xcc -working-directory -Xcc C:\\Users\\hiroshi\\arc\\build\\release-pdb -resource-dir S:\\PROGRA~1\\swift\\TOOLCH~1\\000611~1.0_A\\usr\\lib\\swift -module-name LaunchDarkly -in-process-plugin-server-path S:\\PROGRA~1\\swift\\TOOLCH~1\\000611~1.0_A\\usr\\bin\\SwiftInProcPluginServer.dll -plugin-path S:\\PROGRA~1\\swift\\TOOLCH~1\\000611~1.0_A\\usr\\bin -plugin-path S:\\PROGRA~1\\swift\\TOOLCH~1\\000611~1.0_A\\usr\\local\\bin -enable-default-cmo -parse-as-library -num-threads 32 -o C:\\Users\\hiroshi\\arc\\build\\release-pdb\\Vendor\\CMakeFiles\\LaunchDarkly.dir\\__\\_deps\\launchdarkly-src\\LaunchDarkly\\LaunchDarkly\\Models\\FeatureFlag\\FlagRequestTracker.swift.obj -index-store-path C:\\Users\\hiroshi\\arc\\build\\release-pdb\\index -index-system-modules
1.      Swift version 6.0-dev (LLVM 6b6d1cefaf4b4cc, Swift f795666b382da35)
2.      Compiling with effective version 5.10
3.      While evaluating request ExecuteSILPipelineRequest(Run pipelines { PrepareOptimizationPasses, EarlyModulePasses, HighLevel,Function+EarlyLoopOpt, HighLevel,Module+StackPromote, MidLevel,Function, ClosureSpecialize, LowLevel,Function, LateLoopOpt, SIL Debug Info Generator } on SIL for LaunchDarkly)
4.      While running pass #21885 SILFunctionTransform "JumpThreadSimplifyCFG" on SILFunction "@$s12LaunchDarkly18FlagRequestTrackerV05trackD07flagKey13reportedValue07featureC007defaultJ07contextySS_AA7LDValueOAA07FeatureC0VSgAkA9LDContextVtFSSyXEfu_".
 for expression at [C:\Users\hiroshi\arc\build\release-pdb\_deps\launchdarkly-src\LaunchDarkly\LaunchDarkly\Models\FeatureFlag\FlagRequestTracker.swift:15:19 - line:19:15] RangeText="typeName(and: #function) + "\n\tflagKey: \(flagKey)"
            + "\n\treportedValue: \(reportedValue), "
            + "\n\tvariation: \(String(describing: featureFlag?.variation)), "
            + "\n\tversion: \(String(describing: featureFlag?.flagVersion ?? featureFlag?.version)), "
            + "
Exception Code: 0xC000001D
 #0 0x00007ffe5f747d5e S:\Program Files\Swift\Runtimes\0.0.0\usr\bin\swiftCore.dll 0x17d5e $s9Optimizer22EnclosingValueIteratorC4next3SIL0C0_pSgyF
 #1 0x00007ffe5f747d5e
 #2 0x00007ffe5f747d5e $s9Optimizer37gatherEnclosingValuesFromPredecessors3for2in_y3SIL3PhiV_AA5StackVyAE5Value_pGzxtAA7ContextRzlFAA012FunctionPassM0V_Tg5 (S:\Program Files\Swift\Runtimes\0.0.0\usr\bin\swiftCore.dll+0x17d5e)
 #3 0x00007ff76dd64ffe $s9Optimizer18updateBorrowedFrom3for_yx_q_tSTRzAA15MutatingContextR_3SIL3PhiV7ElementRtzr0_lFAA5StackVyAGG_AA012FunctionPassG0VTg5Tf4xn_n (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x74ffe)
 #4 0x00007ff76de46709 $s9Optimizer27registerBorrowedFromUpdateryyFySo18BridgedPassContextV_So0F8ArrayRefVtcfU0_ (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x156709)
 #5 0x00007ff76de997ae swift::updateBorrowedFromPhis(class swift::SILPassManager *, class llvm::ArrayRef<class swift::SILPhiArgument *>) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x1a97ae)
 #6 0x00007ff76dd636cf swift::BasicBlockCloner::updateSSAAfterCloning(void) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x736cf)
 #7 0x00007ff76ed1364c SimplifyCFG::threadEdge(struct ThreadInfo const &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x102364c)
 #8 0x00007ff76ed5d43b SimplifyCFG::dominatorBasedSimplifications(class swift::SILFunction &, class swift::DominanceInfo *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x106d43b)
 #9 0x00007ff76eff9965 SimplifyCFG::dominatorBasedSimplify(class swift::DominanceAnalysis *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x1309965)
#10 0x00007ff76efe69d5 SimplifyCFG::run(void) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x12f69d5)
#11 0x00007ff76efe6e5d SimplifyCFG::removeIfDead(class swift::SILBasicBlock *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x12f6e5d)
#12 0x00007ff76efed9d2 swift::SILPassManager::runPassOnFunction(unsigned int, class swift::SILFunction *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x12fd9d2)
#13 0x00007ff76efed4fc swift::SILPassManager::runFunctionPasses(unsigned int, unsigned int) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x12fd4fc)
#14 0x00007ff76ecb1c73 swift::SILPassManager::execute(void) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfc1c73)
#15 0x00007ff76ecb0ee5 swift::SILPassManager::executePassPipelinePlan(class swift::SILPassPipelinePlan const &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfc0ee5)
#16 0x00007ff76eca768d swift::ExecuteSILPipelineRequest::evaluate(class swift::Evaluator &, struct swift::SILPipelineExecutionDescriptor) const (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfb768d)
#17 0x00007ff76eca7944 swift::SimpleRequest<class swift::ExecuteSILPipelineRequest, (struct swift::SILPipelineExecutionDescriptor), 1>::evaluateRequest(class swift::ExecuteSILPipelineRequest const &, class swift::Evaluator &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfb7944)
#18 0x00007ff76eca7397 swift::executePassPipelinePlan(class swift::SILModule *, class swift::SILPassPipelinePlan const &, bool, class swift::irgen::IRGenModule *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfb7397)
#19 0x00007ff76ed1efed swift::runSILOptimizationPasses(class swift::SILModule &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x102efed)
#20 0x00007ff76eca7adc swift::CompilerInstance::performSILProcessing(class swift::SILModule *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xfb7adc)
#21 0x00007ff76ec87ea5 swift::FrontendObserver::parsedArgs(class swift::CompilerInvocation &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0xf97ea5)
#22 0x00007ff76e5be1c5 swift::performCompileStepsPostSema(class swift::CompilerInstance &, int &, class swift::FrontendObserver *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x8ce1c5)
#23 0x00007ff76e264b19 swift::FrontendObserver::parsedArgs(class swift::CompilerInvocation &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x574b19)
#24 0x00007ff76e265a75 swift::FrontendObserver::parsedArgs(class swift::CompilerInvocation &) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x575a75)
#25 0x00007ff76e2642a8 swift::performFrontend(class llvm::ArrayRef<char const *>, char const *, void *, class swift::FrontendObserver *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x5742a8)
#26 0x00007ff76e26481e llvm::SmallVectorTemplateBase<char const *, 1>::push_back(char const *) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x57481e)
#27 0x00007ff76e266ad6 swift::mainEntry(int, char const **) (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x576ad6)
#28 0x00007ff76e0a190b invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78:0
#29 0x00007ff76e0a190b __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288:0
#30 0x00007ff76e0a14ac (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x3b14ac)
#31 0x00007ff7753b4c94 (S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe+0x76c4c94)
0x00007FFE5F747D5E, S:\Program Files\Swift\Runtimes\0.0.0\usr\bin\swiftCore.dll(0x00007FFE5F730000) + 0x17D5E byte(s), $ss17_assertionFailure__4file4line5flagss5NeverOs12StaticStringV_SSAHSus6UInt32VtF() + 0xFE byte(s)
0x00007FF76DD64FFE, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x74FFE byte(s), $s9Optimizer22EnclosingValueIteratorC4next3SIL0C0_pSgyF() + 0x6CE byte(s)
0x00007FF76DE46709, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x156709 byte(s), $s9Optimizer37gatherEnclosingValuesFromPredecessors3for2in_y3SIL3PhiV_AA5StackVyAE5Value_pGzxtAA7ContextRzlFAA012FunctionPassM0V_Tg5() + 0x179 byte(s)
0x00007FF76DE997AE, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x1A97AE byte(s), $s9Optimizer18updateBorrowedFrom3for_yx_q_tSTRzAA15MutatingContextR_3SIL3PhiV7ElementRtzr0_lFAA5StackVyAGG_AA012FunctionPassG0VTg5Tf4xn_n() + 0x5BE byte(s)
0x00007FF76DD636CF, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x736CF byte(s), $s9Optimizer27registerBorrowedFromUpdateryyFySo18BridgedPassContextV_So0F8ArrayRefVtcfU0_() + 0x17F byte(s)
0x00007FF76ED1364C, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x102364C byte(s), ?updateBorrowedFromPhis@swift@@YAXPEAVSILPassManager@1@V?$ArrayRef@PEAVSILPhiArgument@swift@@@llvm@@@Z() + 0x10C byte(s)
0x00007FF76ED5D43B, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x106D43B byte(s), ?updateSSAAfterCloning@BasicBlockCloner@swift@@QEAAXXZ() + 0x51B byte(s)
0x00007FF76EFF9965, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x1309965 byte(s), ?threadEdge@SimplifyCFG@@QEAA_NAEBUThreadInfo@@@Z() + 0xA85 byte(s)
0x00007FF76EFE69D5, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x12F69D5 byte(s), ?dominatorBasedSimplifications@SimplifyCFG@@QEAA_NAEAVSILFunction@swift@@PEAVDominanceInfo@3@@Z() + 0x2F5 byte(s)
0x00007FF76EFE6E5D, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x12F6E5D byte(s), ?dominatorBasedSimplify@SimplifyCFG@@QEAA_NPEAVDominanceAnalysis@swift@@@Z() + 0x38D byte(s)
0x00007FF76EFED9D2, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x12FD9D2 byte(s), ?run@SimplifyCFG@@QEAA_NXZ() + 0x2F2 byte(s)
0x00007FF76EFED4FC, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x12FD4FC byte(s), ?removeIfDead@SimplifyCFG@@QEAA_NPEAVSILBasicBlock@swift@@@Z() + 0xB8C byte(s)
0x00007FF76ECB1C73, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0xFC1C73 byte(s), ?runPassOnFunction@SILPassManager@swift@@AEAAXIPEAVSILFunction@2@@Z() + 0x4A3 byte(s)
0x00007FF76ECB0EE5, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0xFC0EE5 byte(s), ?runFunctionPasses@SILPassManager@swift@@AEAAXII@Z() + 0x425 byte(s)
0x00007FF76ECA768D, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0xFB768D byte(s), ?execute@SILPassManager@swift@@AEAAXXZ() + 0x2CD byte(s)
0x00007FF76ECA7944, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0xFB7944 byte(s), ?executePassPipelinePlan@SILPassManager@swift@@QEAAXAEBVSILPassPipelinePlan@2@@Z() + 0x214 byte(s)
0x00007FF76ECA7397, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0xFB7397 byte(s), ?evaluate@ExecuteSILPipelineRequest@swift@@AEBA?AV?$tuple@$$V@std@@AEAVEvaluator@2@USILPipelineExecutionDescriptor@2@@Z() + 0x37 byte(s)
0x00007FF76ED1EFED, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x102EFED byte(s), ?evaluateRequest@?$SimpleRequest@VExecuteSILPipelineRequest@swift@@$$A6A?AV?$tuple@$$V@std@@USILPipelineExecutionDescriptor@2@@Z$00@swift@@SA?AV?$tuple@$$V@std@@AEBVExecuteSILPipelineRequest@2@AEAVEvaluator@2@@Z() + 0x2D byte(s)
0x00007FF76ECA7ADC, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0xFB7ADC byte(s), ?executePassPipelinePlan@swift@@YAXPEAVSILModule@1@AEBVSILPassPipelinePlan@1@_NPEAVIRGenModule@irgen@1@@Z() + 0x15C byte(s)
0x00007FF76EC87EA5, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0xF97EA5 byte(s), ?runSILOptimizationPasses@swift@@YAXAEAVSILModule@1@@Z() + 0x75 byte(s)
0x00007FF76E5BE1C5, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x8CE1C5 byte(s), ?performSILProcessing@CompilerInstance@swift@@QEAA_NPEAVSILModule@2@@Z() + 0x135 byte(s)
0x00007FF76E264B19, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x574B19 byte(s), ?parsedArgs@FrontendObserver@swift@@UEAAXAEAVCompilerInvocation@2@@Z() + 0xD29 byte(s)
0x00007FF76E265A75, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x575A75 byte(s), ?performCompileStepsPostSema@swift@@YA_NAEAVCompilerInstance@1@AEAHPEAVFrontendObserver@1@@Z() + 0x5D5 byte(s)
0x00007FF76E2642A8, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x5742A8 byte(s), ?parsedArgs@FrontendObserver@swift@@UEAAXAEAVCompilerInvocation@2@@Z() + 0x4B8 byte(s)
0x00007FF76E26481E, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x57481E byte(s), ?parsedArgs@FrontendObserver@swift@@UEAAXAEAVCompilerInvocation@2@@Z() + 0xA2E byte(s)
0x00007FF76E266AD6, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x576AD6 byte(s), ?performFrontend@swift@@YAHV?$ArrayRef@PEBD@llvm@@PEBDPEAXPEAVFrontendObserver@1@@Z() + 0x726 byte(s)
0x00007FF76E0A190B, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x3B190B byte(s), ?push_back@?$SmallVectorTemplateBase@PEBD$00@llvm@@QEAAXPEBD@Z() + 0x15B byte(s)
0x00007FF76E0A14AC, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x3B14AC byte(s), ?mainEntry@swift@@YAHHPEAPEBD@Z() + 0xE3C byte(s)
0x00007FF7753B4C94, S:\PROGRA~1\swift\TOOLCH~1\000611~1.0_A\usr\bin\swift-frontend.exe(0x00007FF76DCF0000) + 0x76C4C94 byte(s), __scrt_common_main_seh() + 0x10C byte(s), D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl, line 288 + 0x22 byte(s)
0x00007FFEA647257D, C:\Windows\System32\KERNEL32.DLL(0x00007FFEA6460000) + 0x1257D byte(s), BaseThreadInitThunk() + 0x1D byte(s)
0x00007FFEA728AF28, C:\Windows\SYSTEM32\ntdll.dll(0x00007FFEA7230000) + 0x5AF28 byte(s), RtlUserThreadStart() + 0x28 byte(s)
eeckstein commented 3 days ago

okay, thanks. You can try to workaround with -Xllvm -sil-disable-pass=jumpthread-simplify-cfg. Anyway, it would be great to have a reproducer.

hjyamauchi commented 3 days ago

Yeah. Will try that flag and look for a reproducer.

hjyamauchi commented 3 days ago

The workaround flag seems to work!