question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Symreader failing with duplicate FileSignInfos

See original GitHub issue
  • This issue is blocking symreader official builds
  • This issue is causing unreasonable pain

https://dev.azure.com/dnceng/internal/_build/results?buildId=1026735&view=artifacts&pathAsName=false&type=publishedArtifacts

D:\workspace\_work\1\s\.packages\microsoft.dotnet.arcade.sdk\6.0.0-beta.21105.12\tools\Publish.proj(151,5): The following files have conflicting FileSignInfo entries: Microsoft.DiaSymReader.dll
   at Microsoft.DotNet.VersionTools.BuildManifest.Model.SigningInformationParsingExtensions.ThrowIfInvalidFileSignInfo(IEnumerable`1 fileSignInfo) in /_/src/Microsoft.DotNet.VersionTools/lib/src/BuildManifest/Model/SigningInformationParsingExtensions.cs:line 116
   at Microsoft.DotNet.VersionTools.BuildManifest.Model.SigningInformationModel.ToXml() in /_/src/Microsoft.DotNet.VersionTools/lib/src/BuildManifest/Model/SigningInformationModel.cs:line 35
   at Microsoft.DotNet.VersionTools.BuildManifest.Model.BuildModel.ToXml() in /_/src/Microsoft.DotNet.VersionTools/lib/src/BuildManifest/Model/BuildModel.cs:line 28
   at Microsoft.DotNet.Build.Tasks.Feed.BuildModelFactory.CreateBuildManifest(IEnumerable`1 blobArtifacts, IEnumerable`1 packageArtifacts, String assetManifestPath, String manifestRepoName, String manifestBuildId, String manifestBranch, String manifestCommit, String[] manifestBuildData, Boolean isStableBuild, PublishingInfraVersion publishingVersion, Boolean isReleaseOnlyPackageVersion, SigningInformationModel signingInformationModel) in /_/src/Microsoft.DotNet.Build.Tasks.Feed/src/BuildModelFactory.cs:line 118
   at Microsoft.DotNet.Build.Tasks.Feed.PushToAzureDevOpsArtifacts.ExecuteTask(IFileSystem fileSystem, ISigningInformationModelFactory signingInformationModelFactory, IBlobArtifactModelFactory blobArtifactModelFactory, IPackageArtifactModelFactory packageArtifactModelFactory, IBuildModelFactory buildModelFactory) [D:\workspace\_work\1\s\.packages\microsoft.dotnet.arcade.sdk\6.0.0-beta.21105.12\tools\Publish.proj]

This appears to be a bug, as the file sign info in the repo seems valid: https://github.com/dotnet/symreader/blob/master/eng/Signing.props#L4-L5

There is also a test for this case already in arcade: https://github.com/dotnet/arcade/blob/master/src/Microsoft.DotNet.VersionTools/tests/BuildManifest/ManifestModelTests.cs#L140

So, this is a bit of a mystery at the moment.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:6 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
mmitchecommented, Mar 8, 2021
0reactions
missymessacommented, Mar 24, 2021

Huzzah! Symreader builds are working again!!

Read more comments on GitHub >

github_iconTop Results From Across the Web

Roslyn failing with conflicting FileSignInfo entries #7260
The publishing pipeline fails claiming we have duplicate FileSignInfo ... with the version of Arcade that resolved the issue for Symreader.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found