-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Closed
Labels
Description
Steps to reproduce
- Try to open up assembly (it's protected, yes, but crash is not expected, just error message!)
Error message shown
System.BadImageFormatException: Row ID or heap offset is too large.
at System.Reflection.Throw.ReferenceOverflow()
at System.Reflection.Metadata.TypeDefinition.get_Name()
at ICSharpCode.Decompiler.Metadata.MetadataFile.GetTypeDefinition(TopLevelTypeName typeName) in /_/ICSharpCode.Decompiler/Metadata/MetadataFile.cs:line 183
at ICSharpCode.Decompiler.TypeSystem.DecompilerTypeSystem.<>c__DisplayClass10_0.<InitializeAsync>g__IsMissing|2(KnownTypeReference knownType) in /_/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs:line 392
at System.Linq.Enumerable.WhereEnumerableIterator`1.ToList()
at ICSharpCode.Decompiler.TypeSystem.DecompilerTypeSystem.InitializeAsync(MetadataFile mainModule, IAssemblyResolver assemblyResolver, TypeSystemOptions typeSystemOptions) in /_/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs:line 359
at ICSharpCode.Decompiler.TypeSystem.DecompilerTypeSystem..ctor(MetadataFile mainModule, IAssemblyResolver assemblyResolver, TypeSystemOptions typeSystemOptions) in /_/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs:line 235
at ICSharpCode.Decompiler.TypeSystem.DecompilerTypeSystem..ctor(MetadataFile mainModule, IAssemblyResolver assemblyResolver, DecompilerSettings settings) in /_/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs:line 225
at ICSharpCode.ILSpy.CSharpLanguage.DecompileAssembly(LoadedAssembly assembly, ITextOutput output, DecompilationOptions options)
at ICSharpCode.ILSpy.TreeNodes.AssemblyTreeNode.Decompile(Language language, ITextOutput output, DecompilationOptions options)
Expectations: show only text error, remove strange mesage box
Details
- Product in use: ILSpy version 9.0.0.7876-RC+ee6d939478a40eb944c614c2b3b618e245665ec3
.NET version 8.0.11+9cb3b725e3ad2b57ddc9fb2dd48d2d170563a8f5
Reactions are currently unavailable
