Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ikdasm crashes when parsing Roslyn 3.3.1-beta3-19421-04 #16543

@directhex

Description

@directhex
directhex@breakfast:~/Projects/xamarin-pkg-mono$ ikdasm --moduleref ./external/roslyn-binaries/Microsoft.Net.Compilers/3.3.1/Microsoft.CodeAnalysis.CSharp.dll

Unhandled Exception:
IKVM.Reflection.BadImageFormatException: Exception of type 'IKVM.Reflection.BadImageFormatException' was thrown.
  at IKVM.Reflection.Reader.MetadataReader.ReadHasCustomAttribute () [0x0012b] in /home/directhex/Projects/mono/external/ikvm/reflect/Reader/MetadataReader.cs:230 
  at IKVM.Reflection.Metadata.CustomAttributeTable.Read (IKVM.Reflection.Reader.MetadataReader mr) [0x00004] in /home/directhex/Projects/mono/external/ikvm/reflect/Metadata/Tables.cs:1164 
  at IKVM.Reflection.Reader.ModuleReader.ReadTables (System.IO.BinaryReader br) [0x000c9] in /home/directhex/Projects/mono/external/ikvm/reflect/Reader/ModuleReader.cs:258 
  at IKVM.Reflection.Reader.ModuleReader.Read (System.IO.Stream stream, System.Boolean mapped) [0x00283] in /home/directhex/Projects/mono/external/ikvm/reflect/Reader/ModuleReader.cs:181 
  at IKVM.Reflection.Reader.ModuleReader..ctor (IKVM.Reflection.Reader.AssemblyReader assembly, IKVM.Reflection.Universe universe, System.IO.Stream stream, System.String location, System.Boolean mapped) [0x0005b] in /home/directhex/Projects/mono/external/ikvm/reflect/Reader/ModuleReader.cs:122 
  at IKVM.Reflection.Universe.OpenRawModule (System.IO.Stream stream, System.String location, System.Boolean mapped) [0x00028] in /home/directhex/Projects/mono/external/ikvm/reflect/Universe.cs:631 
  at IKVM.Reflection.Universe.OpenRawModule (System.IO.Stream stream, System.String location) [0x00000] in /home/directhex/Projects/mono/external/ikvm/reflect/Universe.cs:617 
  at Ildasm.TableDumper..ctor (System.String inputFile) [0x00012] in /home/directhex/Projects/mono/external/ikdasm/TableDumper.cs:61 
  at Ildasm.Program.Main (System.String[] args) [0x0030b] in /home/directhex/Projects/mono/external/ikdasm/Program.cs:136 
[ERROR] FATAL UNHANDLED EXCEPTION: IKVM.Reflection.BadImageFormatException: Exception of type 'IKVM.Reflection.BadImageFormatException' was thrown.
  at IKVM.Reflection.Reader.MetadataReader.ReadHasCustomAttribute () [0x0012b] in /home/directhex/Projects/mono/external/ikvm/reflect/Reader/MetadataReader.cs:230 
  at IKVM.Reflection.Metadata.CustomAttributeTable.Read (IKVM.Reflection.Reader.MetadataReader mr) [0x00004] in /home/directhex/Projects/mono/external/ikvm/reflect/Metadata/Tables.cs:1164 
  at IKVM.Reflection.Reader.ModuleReader.ReadTables (System.IO.BinaryReader br) [0x000c9] in /home/directhex/Projects/mono/external/ikvm/reflect/Reader/ModuleReader.cs:258 
  at IKVM.Reflection.Reader.ModuleReader.Read (System.IO.Stream stream, System.Boolean mapped) [0x00283] in /home/directhex/Projects/mono/external/ikvm/reflect/Reader/ModuleReader.cs:181 
  at IKVM.Reflection.Reader.ModuleReader..ctor (IKVM.Reflection.Reader.AssemblyReader assembly, IKVM.Reflection.Universe universe, System.IO.Stream stream, System.String location, System.Boolean mapped) [0x0005b] in /home/directhex/Projects/mono/external/ikvm/reflect/Reader/ModuleReader.cs:122 
  at IKVM.Reflection.Universe.OpenRawModule (System.IO.Stream stream, System.String location, System.Boolean mapped) [0x00028] in /home/directhex/Projects/mono/external/ikvm/reflect/Universe.cs:631 
  at IKVM.Reflection.Universe.OpenRawModule (System.IO.Stream stream, System.String location) [0x00000] in /home/directhex/Projects/mono/external/ikvm/reflect/Universe.cs:617 
  at Ildasm.TableDumper..ctor (System.String inputFile) [0x00012] in /home/directhex/Projects/mono/external/ikdasm/TableDumper.cs:61 
  at Ildasm.Program.Main (System.String[] args) [0x0030b] in /home/directhex/Projects/mono/external/ikdasm/Program.cs:136 

monodis doesn't crash.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions