Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Official build uptake failure: "Unable to find an entry point named 'AppleCryptoNative_SslCreateContext'", "CryptoNative_Tls13Supported", during dotnet restore #1129

Closed
dagood opened this issue Dec 23, 2019 · 26 comments

Comments

@dagood
Copy link
Member

dagood commented Dec 23, 2019

dotnet/toolset#3884 has errors like this trying to update to the dotnet/runtime official build:

Unable to find an entry point named 'AppleCryptoNative_SslCreateContext' in shared library 'System.Security.Cryptography.Native.Apple'.

Details

macOS https://dev.azure.com/dnceng/public/_build/results?buildId=464720&view=ms.vss-test-web.build-test-results-tab&runId=14788342&paneView=debug&resultId=100006

/Users/runner/runners/2.163.1/work/1/s/artifacts/bin/redist/Release/dotnet/sdk/5.0.100-ci/NuGet.targets(124,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [/Users/runner/runners/2.163.1/work/1/s/artifacts/tmp/Release/dotnet-msbuild.Tests/WhenRestoreSourcesStartsWithUnixPathThenHttpsSourceIsParsedCorrectly/LibraryWithUnresolvablePackageReference/LibraryWithUnresolvablePackageReference.csproj]
/Users/runner/runners/2.163.1/work/1/s/artifacts/bin/redist/Release/dotnet/sdk/5.0.100-ci/NuGet.targets(124,5): error : The SSL connection could not be established, see inner exception. [/Users/runner/runners/2.163.1/work/1/s/artifacts/tmp/Release/dotnet-msbuild.Tests/WhenRestoreSourcesStartsWithUnixPathThenHttpsSourceIsParsedCorrectly/LibraryWithUnresolvablePackageReference/LibraryWithUnresolvablePackageReference.csproj]
/Users/runner/runners/2.163.1/work/1/s/artifacts/bin/redist/Release/dotnet/sdk/5.0.100-ci/NuGet.targets(124,5): error : Authentication failed, see inner exception. [/Users/runner/runners/2.163.1/work/1/s/artifacts/tmp/Release/dotnet-msbuild.Tests/WhenRestoreSourcesStartsWithUnixPathThenHttpsSourceIsParsedCorrectly/LibraryWithUnresolvablePackageReference/LibraryWithUnresolvablePackageReference.csproj]
/Users/runner/runners/2.163.1/work/1/s/artifacts/bin/redist/Release/dotnet/sdk/5.0.100-ci/NuGet.targets(124,5): error : Unable to find an entry point named 'AppleCryptoNative_SslCreateContext' in shared library 'System.Security.Cryptography.Native.Apple'. [/Users/runner/runners/2.163.1/work/1/s/artifacts/tmp/Release/dotnet-msbuild.Tests/WhenRestoreSourcesStartsWithUnixPathThenHttpsSourceIsParsedCorrectly/LibraryWithUnresolvablePackageReference/LibraryWithUnresolvablePackageReference.csproj]" does not contain visually same fragment string "NU1101".

Linux https://dev.azure.com/dnceng/public/_build/results?buildId=464720&view=ms.vss-test-web.build-test-results-tab&runId=14790786&paneView=debug&resultId=100004

 Restore completed in 423.9 ms for /opt/code/artifacts/tmp/Release/EndToEnd.Tests/ItCanRunToolsInACSProj/MSBuildTestApp/MSBuildTestApp.csproj.
/opt/code/artifacts/bin/redist/Release/dotnet/sdk/5.0.100-ci/NuGet.targets(124,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [/opt/code/artifacts/tmp/Release/EndToEnd.Tests/ItCanRunToolsInACSProj/MSBuildTestApp/MSBuildTestApp.csproj]
/opt/code/artifacts/bin/redist/Release/dotnet/sdk/5.0.100-ci/NuGet.targets(124,5): error : The SSL connection could not be established, see inner exception. [/opt/code/artifacts/tmp/Release/EndToEnd.Tests/ItCanRunToolsInACSProj/MSBuildTestApp/MSBuildTestApp.csproj]
/opt/code/artifacts/bin/redist/Release/dotnet/sdk/5.0.100-ci/NuGet.targets(124,5): error : Authentication failed, see inner exception. [/opt/code/artifacts/tmp/Release/EndToEnd.Tests/ItCanRunToolsInACSProj/MSBuildTestApp/MSBuildTestApp.csproj]
/opt/code/artifacts/bin/redist/Release/dotnet/sdk/5.0.100-ci/NuGet.targets(124,5): error : The type initializer for 'SslMethods' threw an exception. [/opt/code/artifacts/tmp/Release/EndToEnd.Tests/ItCanRunToolsInACSProj/MSBuildTestApp/MSBuildTestApp.csproj]
/opt/code/artifacts/bin/redist/Release/dotnet/sdk/5.0.100-ci/NuGet.targets(124,5): error : The type initializer for 'Ssl' threw an exception. [/opt/code/artifacts/tmp/Release/EndToEnd.Tests/ItCanRunToolsInACSProj/MSBuildTestApp/MSBuildTestApp.csproj]
/opt/code/artifacts/bin/redist/Release/dotnet/sdk/5.0.100-ci/NuGet.targets(124,5): error : Unable to find an entry point named 'CryptoNative_Tls13Supported' in shared library 'System.Security.Cryptography.Native.OpenSsl'. [/opt/code/artifacts/tmp/Release/EndToEnd.Tests/ItCanRunToolsInACSProj/MSBuildTestApp/MSBuildTestApp.csproj]

There are some similar looking crypto issues in aspnet/extensions too: dotnet/extensions#2798.

Unable to find an entry point named 'CryptoNative_EvpCipherCreate2' in shared library 'System.Security.Cryptography.Native.OpenSsl'.

@janvorli
Copy link
Member

@dagood is there anything different in the official build compared to the past related to this break?

@dagood
Copy link
Member Author

dagood commented Dec 23, 2019

I don't know, I'm not familiar with the parts of the build that I imagine would affect this (CoreCLR, Libraries). @dotnet/runtime-infrastructure

Here are some outputs to potentially investigate:
https://dotnetcli.blob.core.windows.net/dotnet/Runtime/5.0.0-alpha.1.19622.1/dotnet-runtime-5.0.0-alpha.1.19622.1-osx-x64.tar.gz
https://dotnetcli.blob.core.windows.net/dotnet/Runtime/5.0.0-alpha.1.19622.1/dotnet-runtime-5.0.0-alpha.1.19622.1-linux-x64.tar.gz

@safern
Copy link
Member

safern commented Dec 23, 2019

For reference here are also available the assets produced by the Libraries step for OSX:

https://dev.azure.com/dnceng/_apis/resources/Containers/3080015?itemPath=libraries_bin_OSX_x64_Release%2Flibraries_bin_OSX_x64_Release.tar.gz

cc: @bartonjs @wfurt might have ideas.

@janvorli
Copy link
Member

Thanks @safern, looking at e.g. System.Security.Cryptography.Native.Apple.dylib in the https://dev.azure.com/dnceng/_apis/resources/Containers/3080015?itemPath=libraries_bin_OSX_x64_Release%2Flibraries_bin_OSX_x64_Release.tar.gz using objdump -t, I can see that it doesn't export any of the AppleCryptoNative_ symbols. I have built it locally using the libraries.sh script in the root of the runtime repo and the symbols were there just fine. So I wonder what's different in the lab build.

@safern
Copy link
Member

safern commented Dec 23, 2019

Let me look at how the build was setup in Corefx and what build pools we were using vs now in the runtime repo to see if there is something obvious.

@wfurt
Copy link
Member

wfurt commented Dec 26, 2019

The OpenSSL depends on version of OpenSSL and it may vary between systems. However the Native.Apple should work. Since we fail to load the library, would expect tests to fail as well. I can take look tomorrow.

@janvorli
Copy link
Member

@wfurt as I've mentioned above, the problem is that we somehow build or pack an incorrect System.Security.Cryptography.Native.Apple.dylib that is missing all the export AppleCrypto_xxxxxxxxxxx symbols. It has nothing to do with the dependencies of this library.

@am11
Copy link
Member

am11 commented Jan 1, 2020

@janvorli, it seems like the said dylib from 3.1 and 3.0 has approximately the same list of symbols exported (exception being _kSecClassKey) as 5.0.0-alpha.1.19622.1 (i.e. no AppleCryptoNative_ prefixed symbol), when we inspect with objdump -t in macOS terminal. However, unprefixed _SSLCreateContext etc. exist in both versions.

@bartonjs
Copy link
Member

bartonjs commented Jan 1, 2020

The unprefixed version with more capitals is an imported function, not an exported function.

@am11
Copy link
Member

am11 commented Jan 1, 2020

Ah, alright. Perhaps then objdump -t does not show the exported symbols on macOS at all, since 3.1 and 3.0 dylibs also do not have AppleCryptoNative_*? (btw i got similar results with nm -a and otool -tV)

@ryanbrandenburg
Copy link
Contributor

Any update on this? The AspNetCore team is blocked from taking new dependencies by this. The test failures it causes can be found here if that helps your investigation at all.

Of note from the linked build is a third type of failure not yet mentioned:

Interop+AppleCrypto+AppleCommonCryptoCryptographicException : The system cryptographic library returned error '-4305' of type 'CCCryptorStatus'

Possibly that's actually a separate issue entirely, y'all would know better.

@safern safern self-assigned this Jan 6, 2020
@safern
Copy link
Member

safern commented Jan 6, 2020

So I see what changed. Basically since we use Azure DevOps hosted macOS build machines they don't have any dependencies installed, so we do brew install openssl ...

I looked at the version installed in corefx latest official build and it was 1.0.2 but now it is installing 1.1.0. That is because 1.0.2 went out of support as of 7 days ago and brew removed the 1.0.2 formula and now it resolves openssl1.1.0. So that might definitely be it. I will follow up with @bartonjs offline to see how we want to proceed on this as this is also a concern for 3.1 servicing as we do the same thing there.

@safern
Copy link
Member

safern commented Jan 7, 2020

Ok I think I found the problem. The PlatformManifest.txt contained in the new Microsoft.NETCore.App.Ref package is busted. It is missing to list all the dylib and so files.

Basically, the way the redist dotnet SDK (in order to run tests in toolset repo) is built is via package references, and it builds a layout based on what it resolves. It depends on MSBuild of course because it is part of the SDK, MSBuild depends on System.Net.Http/4.3.4, which depends on runtime.native.System.Security.Cryptography.OpenSsl/4.3.2, which contains the OpenSsl and Crypto.Native .so and .dylib files as part of the runtimes/native directory. Then PackageFileResolution comes into play and since these files are part of the shared framework, they should be listed in the PlatformManifest.txt for PackageFileResolution to remove them from ReferenceCopyLocalPath, but since the new package doesn't contain those items in the PlatformManifest.txt file, it won't remove them, hence, it will include them as part of redist/dotnet/sdk/.../runtimes/*, so it will use old native libraries which doesn't contain the symbols we need for the newer managed code whenever we try and run MSBuild which is a standalone tool.

Working PlatformManifest.txt mscorlib.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.IO.Compression.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.IO.Compression.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Net.Security.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.Net.Security.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.OpenSsl.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.OpenSsl.so|Microsoft.NETCore.App.Ref||0.0.0.0 libclrjit.so|Microsoft.NETCore.App.Ref||0.0.0.0 SOS_README.md|Microsoft.NETCore.App.Ref||0.0.0.0 System.Globalization.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Private.CoreLib.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56303 createdump|Microsoft.NETCore.App.Ref||0.0.0.0 libcoreclr.so|Microsoft.NETCore.App.Ref||0.0.0.0 libcoreclrtraceptprovider.so|Microsoft.NETCore.App.Ref||0.0.0.0 libdbgshim.so|Microsoft.NETCore.App.Ref||0.0.0.0 libmscordaccore.so|Microsoft.NETCore.App.Ref||0.0.0.0 libmscordbi.so|Microsoft.NETCore.App.Ref||0.0.0.0 Microsoft.CSharp.dll|Microsoft.NETCore.App.Ref|4.0.4.0|5.0.19.56306 Microsoft.VisualBasic.Core.dll|Microsoft.NETCore.App.Ref|10.0.6.0|11.0.19.56306 Microsoft.VisualBasic.dll|Microsoft.NETCore.App.Ref|10.0.0.0|5.0.19.56306 Microsoft.Win32.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 Microsoft.Win32.Registry.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.AppContext.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Buffers.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Collections.Concurrent.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Collections.Immutable.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Collections.NonGeneric.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Collections.Specialized.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Collections.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.ComponentModel.Annotations.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.ComponentModel.DataAnnotations.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.ComponentModel.EventBasedAsync.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.ComponentModel.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.ComponentModel.TypeConverter.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.ComponentModel.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Configuration.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Console.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Core.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Data.Common.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Data.DataSetExtensions.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Data.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Diagnostics.Contracts.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.Debug.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.DiagnosticSource.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.FileVersionInfo.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.Process.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.StackTrace.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.TextWriterTraceListener.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.Tools.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.TraceSource.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.Tracing.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Drawing.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Drawing.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Dynamic.Runtime.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Globalization.Calendars.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Globalization.Extensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Globalization.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.Compression.Brotli.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.Compression.FileSystem.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.IO.Compression.ZipFile.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.Compression.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.FileSystem.AccessControl.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.FileSystem.DriveInfo.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.FileSystem.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.FileSystem.Watcher.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.FileSystem.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.IsolatedStorage.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.MemoryMappedFiles.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.Pipes.AccessControl.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.Pipes.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.UnmanagedMemoryStream.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Linq.Expressions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Linq.Parallel.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Linq.Queryable.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Linq.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Memory.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Http.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.HttpListener.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Mail.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.NameResolution.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.NetworkInformation.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Ping.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Quic.dll|Microsoft.NETCore.App.Ref|4.2.1.0|5.0.19.56306 System.Net.Requests.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Security.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.ServicePoint.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Sockets.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.WebClient.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.WebHeaderCollection.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.WebProxy.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.WebSockets.Client.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.WebSockets.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Numerics.Vectors.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Numerics.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.ObjectModel.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Private.DataContractSerialization.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Private.Uri.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Private.Xml.Linq.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Private.Xml.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.DispatchProxy.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Emit.ILGeneration.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Emit.Lightweight.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Emit.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Extensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Metadata.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.TypeExtensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Resources.Reader.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Resources.ResourceManager.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Resources.Writer.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.CompilerServices.Unsafe.dll|Microsoft.NETCore.App.Ref|4.0.5.0|5.0.19.56306 System.Runtime.CompilerServices.VisualC.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Extensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Handles.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.InteropServices.RuntimeInformation.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.InteropServices.WindowsRuntime.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.InteropServices.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Intrinsics.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Loader.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Numerics.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Serialization.Formatters.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Serialization.Json.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Serialization.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Serialization.Xml.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Serialization.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Runtime.WindowsRuntime.UI.Xaml.dll|Microsoft.NETCore.App.Ref|4.0.4.0|5.0.19.56306 System.Runtime.WindowsRuntime.dll|Microsoft.NETCore.App.Ref|4.0.14.0|5.0.19.56306 System.Runtime.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.AccessControl.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Claims.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.Algorithms.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.Cng.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.Csp.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.Encoding.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.OpenSsl.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.X509Certificates.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Principal.Windows.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Principal.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.SecureString.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.ServiceModel.Web.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.ServiceProcess.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Text.Encoding.CodePages.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Text.Encoding.Extensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Text.Encoding.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Text.Encodings.Web.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Text.Json.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Text.RegularExpressions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Channels.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Overlapped.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Tasks.Dataflow.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Tasks.Extensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Tasks.Parallel.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Tasks.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Thread.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.ThreadPool.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Timer.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Transactions.Local.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Transactions.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.ValueTuple.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Web.HttpUtility.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Web.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Windows.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Xml.Linq.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Xml.ReaderWriter.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.Serialization.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Xml.XDocument.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.XPath.XDocument.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.XPath.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.XmlDocument.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.XmlSerializer.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 WindowsBase.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 netstandard.dll|Microsoft.NETCore.App.Ref|2.1.0.0|5.0.19.56306 System.IO.Compression.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Net.Security.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.Apple.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.Apple.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.OpenSsl.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 libclrjit.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Globalization.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 libcoreclr.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 libdbgshim.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 libmscordaccore.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 libmscordbi.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 Microsoft.DiaSymReader.Native.x86.dll|Microsoft.NETCore.App.Ref||14.12.25830.2 clrcompression.dll|Microsoft.NETCore.App.Ref||5.0.19.56306 clrjit.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 API-MS-Win-core-xstate-l2-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-console-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-datetime-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-debug-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-errorhandling-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-file-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-file-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-file-l2-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-handle-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-heap-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-interlocked-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-libraryloader-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-localization-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-memory-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-namedpipe-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-processenvironment-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-processthreads-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-processthreads-l1-1-1.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-profile-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-rtlsupport-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-string-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-synch-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-synch-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-sysinfo-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-timezone-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-util-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-conio-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-convert-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-environment-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-filesystem-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-heap-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-locale-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-math-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-multibyte-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-private-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-process-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-runtime-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-stdio-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-string-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-time-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-utility-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 clretwrc.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 coreclr.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 dbgshim.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscordaccore.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscordaccore_x86_x86_5.0.19.56303.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscordbi.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscorrc.debug.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscorrc.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 ucrtbase.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 Microsoft.DiaSymReader.Native.amd64.dll|Microsoft.NETCore.App.Ref||14.12.25830.2 Microsoft.DiaSymReader.Native.arm.dll|Microsoft.NETCore.App.Ref||14.12.25830.2 mscordaccore_arm_arm_5.0.19.56303.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscordaccore_arm64_arm64_5.0.19.56303.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscordaccore_amd64_amd64_5.0.19.56303.dll|Microsoft.NETCore.App.Ref||5.0.19.56303
New PlatformManifest.txt mscorlib.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.IO.Compression.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.IO.Compression.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Net.Security.Native.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.Net.Security.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.OpenSsl.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.OpenSsl.so|Microsoft.NETCore.App.Ref||0.0.0.0 libclrjit.so|Microsoft.NETCore.App.Ref||0.0.0.0 SOS_README.md|Microsoft.NETCore.App.Ref||0.0.0.0 System.Globalization.Native.so|Microsoft.NETCore.App.Ref||0.0.0.0 System.Private.CoreLib.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56303 createdump|Microsoft.NETCore.App.Ref||0.0.0.0 libcoreclr.so|Microsoft.NETCore.App.Ref||0.0.0.0 libcoreclrtraceptprovider.so|Microsoft.NETCore.App.Ref||0.0.0.0 libdbgshim.so|Microsoft.NETCore.App.Ref||0.0.0.0 libmscordaccore.so|Microsoft.NETCore.App.Ref||0.0.0.0 libmscordbi.so|Microsoft.NETCore.App.Ref||0.0.0.0 Microsoft.CSharp.dll|Microsoft.NETCore.App.Ref|4.0.4.0|5.0.19.56306 Microsoft.VisualBasic.Core.dll|Microsoft.NETCore.App.Ref|10.0.6.0|11.0.19.56306 Microsoft.VisualBasic.dll|Microsoft.NETCore.App.Ref|10.0.0.0|5.0.19.56306 Microsoft.Win32.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 Microsoft.Win32.Registry.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.AppContext.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Buffers.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Collections.Concurrent.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Collections.Immutable.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Collections.NonGeneric.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Collections.Specialized.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Collections.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.ComponentModel.Annotations.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.ComponentModel.DataAnnotations.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.ComponentModel.EventBasedAsync.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.ComponentModel.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.ComponentModel.TypeConverter.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.ComponentModel.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Configuration.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Console.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Core.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Data.Common.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Data.DataSetExtensions.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Data.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Diagnostics.Contracts.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.Debug.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.DiagnosticSource.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.FileVersionInfo.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.Process.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.StackTrace.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.TextWriterTraceListener.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.Tools.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.TraceSource.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Diagnostics.Tracing.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Drawing.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Drawing.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Dynamic.Runtime.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Globalization.Calendars.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Globalization.Extensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Globalization.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.Compression.Brotli.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.Compression.FileSystem.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.IO.Compression.ZipFile.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.Compression.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.FileSystem.AccessControl.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.FileSystem.DriveInfo.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.FileSystem.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.FileSystem.Watcher.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.FileSystem.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.IsolatedStorage.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.MemoryMappedFiles.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.Pipes.AccessControl.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.Pipes.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.UnmanagedMemoryStream.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.IO.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Linq.Expressions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Linq.Parallel.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Linq.Queryable.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Linq.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Memory.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Http.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.HttpListener.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Mail.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.NameResolution.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.NetworkInformation.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Ping.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Quic.dll|Microsoft.NETCore.App.Ref|4.2.1.0|5.0.19.56306 System.Net.Requests.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Security.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.ServicePoint.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.Sockets.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.WebClient.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.WebHeaderCollection.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.WebProxy.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.WebSockets.Client.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.WebSockets.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Net.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Numerics.Vectors.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Numerics.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.ObjectModel.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Private.DataContractSerialization.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Private.Uri.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Private.Xml.Linq.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Private.Xml.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.DispatchProxy.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Emit.ILGeneration.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Emit.Lightweight.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Emit.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Extensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Metadata.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.TypeExtensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Reflection.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Resources.Reader.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Resources.ResourceManager.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Resources.Writer.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.CompilerServices.Unsafe.dll|Microsoft.NETCore.App.Ref|4.0.5.0|5.0.19.56306 System.Runtime.CompilerServices.VisualC.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Extensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Handles.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.InteropServices.RuntimeInformation.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.InteropServices.WindowsRuntime.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.InteropServices.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Intrinsics.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Loader.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Numerics.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Serialization.Formatters.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Serialization.Json.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Serialization.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Serialization.Xml.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Runtime.Serialization.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Runtime.WindowsRuntime.UI.Xaml.dll|Microsoft.NETCore.App.Ref|4.0.4.0|5.0.19.56306 System.Runtime.WindowsRuntime.dll|Microsoft.NETCore.App.Ref|4.0.14.0|5.0.19.56306 System.Runtime.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.AccessControl.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Claims.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.Algorithms.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.Cng.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.Csp.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.Encoding.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.OpenSsl.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.Primitives.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Cryptography.X509Certificates.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Principal.Windows.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.Principal.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.SecureString.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Security.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.ServiceModel.Web.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.ServiceProcess.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Text.Encoding.CodePages.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Text.Encoding.Extensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Text.Encoding.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Text.Encodings.Web.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Text.Json.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Text.RegularExpressions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Channels.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Overlapped.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Tasks.Dataflow.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Tasks.Extensions.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Tasks.Parallel.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Tasks.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Thread.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.ThreadPool.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.Timer.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Threading.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Transactions.Local.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Transactions.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.ValueTuple.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Web.HttpUtility.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Web.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Windows.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Xml.Linq.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Xml.ReaderWriter.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.Serialization.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.Xml.XDocument.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.XPath.XDocument.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.XPath.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.XmlDocument.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.XmlSerializer.dll|Microsoft.NETCore.App.Ref|5.0.0.0|5.0.19.56306 System.Xml.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 System.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 WindowsBase.dll|Microsoft.NETCore.App.Ref|4.0.0.0|5.0.19.56306 netstandard.dll|Microsoft.NETCore.App.Ref|2.1.0.0|5.0.19.56306 System.IO.Compression.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Net.Security.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.Apple.a|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.Apple.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Security.Cryptography.Native.OpenSsl.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 libclrjit.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 System.Globalization.Native.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 libcoreclr.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 libdbgshim.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 libmscordaccore.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 libmscordbi.dylib|Microsoft.NETCore.App.Ref||0.0.0.0 Microsoft.DiaSymReader.Native.x86.dll|Microsoft.NETCore.App.Ref||14.12.25830.2 clrcompression.dll|Microsoft.NETCore.App.Ref||5.0.19.56306 clrjit.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 API-MS-Win-core-xstate-l2-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-console-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-datetime-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-debug-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-errorhandling-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-file-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-file-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-file-l2-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-handle-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-heap-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-interlocked-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-libraryloader-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-localization-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-memory-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-namedpipe-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-processenvironment-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-processthreads-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-processthreads-l1-1-1.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-profile-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-rtlsupport-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-string-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-synch-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-synch-l1-2-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-sysinfo-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-timezone-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-core-util-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-conio-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-convert-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-environment-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-filesystem-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-heap-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-locale-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-math-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-multibyte-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-private-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-process-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-runtime-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-stdio-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-string-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-time-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 api-ms-win-crt-utility-l1-1-0.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 clretwrc.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 coreclr.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 dbgshim.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscordaccore.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscordaccore_x86_x86_5.0.19.56303.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscordbi.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscorrc.debug.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscorrc.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 ucrtbase.dll|Microsoft.NETCore.App.Ref||10.0.17134.12 Microsoft.DiaSymReader.Native.amd64.dll|Microsoft.NETCore.App.Ref||14.12.25830.2 Microsoft.DiaSymReader.Native.arm.dll|Microsoft.NETCore.App.Ref||14.12.25830.2 mscordaccore_arm_arm_5.0.19.56303.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscordaccore_arm64_arm64_5.0.19.56303.dll|Microsoft.NETCore.App.Ref||5.0.19.56303 mscordaccore_amd64_amd64_5.0.19.56303.dll|Microsoft.NETCore.App.Ref||5.0.19.56303

That is why it is also failing on Linux where our openssl dependency didn't change. Anyway, I will follow up with @bartonjs w.r.t openssl version.

Thanks @janvorli for the help on figuring out which native library was being loaded.

@dagood since you understand the PlatformManifest.txt generation better, could you take a look at that?

@dagood
Copy link
Member Author

dagood commented Jan 7, 2020

Yep, the platform manifest being incomplete is an intentional regression for the sake of expedience in the initial consolidation effort: https://github.com/dotnet/core-setup/issues/8853. Unfortunate it was so difficult to connect it. 😕 Bumping that to the top of my todos.

@ryanbrandenburg
Copy link
Contributor

@dagood, am I correct that there shouldn't be a reaction needed from partner teams other than to take a new version to fix this?

@dagood
Copy link
Member Author

dagood commented Jan 7, 2020

Based on @safern's investigation, I don't see any reason this will need a manual reaction.

@safern
Copy link
Member

safern commented Jan 7, 2020

@dagood I'm assigning this to you since you're the one fixing the platform manifest generation.

@safern safern assigned dagood and unassigned safern Jan 7, 2020
@safern safern added area-Infrastructure-installer and removed untriaged New issue has not been triaged by the area owner area-Infrastructure-coreclr labels Jan 7, 2020
@dagood
Copy link
Member Author

dagood commented Jan 7, 2020

@safern how certain are you that there isn't also an issue with the openssl version on macOS? (Did you go as far as manually correcting the platform manifest and seeing a repro case start working or something like that?)

@safern
Copy link
Member

safern commented Jan 7, 2020

I'm not 100% sure as the only Mac that I have has openssl1.1.0. But I did run the tests after changing the PlatformManifest to list the native libraries, and all tests passed.

@safern
Copy link
Member

safern commented Jan 7, 2020

Actually I just uninstalled openssl, installed 1.0.2 by using a formula from the homebrew repo and ran the tests, they are green.

@jzabroski
Copy link
Contributor

I don't think that's the issue. As I explained in #1449, I think you're linking to an older version of these libraries and it's possible that older version of the library has some sloppy external resource management code, since the mainline library has cleaned up some of this. So, while your tests may be green right now, under concurrent builds on the same system, they may fail.

Note, I am not familiar with the dotnet build process, so I might be completely off base here.

@wtgodbe
Copy link
Member

wtgodbe commented Jan 10, 2020

We're still being bitten by this in dotnet/extensions: dotnet/extensions#2845 (comment)

@safern
Copy link
Member

safern commented Jan 10, 2020

Fix for this is out: #1594 and should be merged soon.

@dagood
Copy link
Member Author

dagood commented Jan 10, 2020

An official build is now running with the platform manifest fix here: https://dev.azure.com/dnceng/internal/_build/results?buildId=479360

@dagood
Copy link
Member Author

dagood commented Jan 11, 2020

Build completed! I triggered subscriptions manually for dotnet/extensions#2845 and dotnet/toolset#3884 to get their CI going. (Those subscriptions are normally only triggered daily.)

@dagood
Copy link
Member Author

dagood commented Jan 11, 2020

Closing as resolved, both went green and auto-merged. 😄

@dagood dagood closed this as completed Jan 11, 2020
@ghost ghost locked as resolved and limited conversation to collaborators Dec 11, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

10 participants