[Mono-devel-list] Alpha corlib mismatched sizes.

Laramie Leavitt lar at leavitt.us
Wed Jul 2 01:36:21 EDT 2003


Right now I am having trouble running mono.  Hacking metadata/verify.c to
print all the errors...


field `types' mismatch in class ModuleBuilder (64 != 56)
field `cattrs' mismatch in class ModuleBuilder (72 != 64)
field `guid' mismatch in class ModuleBuilder (80 != 72)
field `table_idx' mismatch in class ModuleBuilder (88 != 80)

field `extype' mismatch in class ILExceptionBlock (0 != 16)
field `type' mismatch in class ILExceptionBlock (8 != 24)
field `start' mismatch in class ILExceptionBlock (12 != 28)
field `len' mismatch in class ILExceptionBlock (16 != 32)
field `filter_offset' mismatch in class ILExceptionBlock (20 != 36)

field `handlers' mismatch in class ILExceptionInfo (0 != 16)
field `start' mismatch in class ILExceptionInfo (8 != 24)
field `len' mismatch in class ILExceptionInfo (12 != 28)
field `end' mismatch in class ILExceptionInfo (16 != 32)

field `parent' mismatch in class MonoMethodInfo (0 != 16)
field `ret' mismatch in class MonoMethodInfo (8 != 24)
field `attrs' mismatch in class MonoMethodInfo (16 != 32)
field `iattrs' mismatch in class MonoMethodInfo (20 != 36)

field `parent' mismatch in class MonoPropertyInfo (0 != 16)
field `name' mismatch in class MonoPropertyInfo (8 != 24)
field `get_method' mismatch in class MonoPropertyInfo (16 != 32)
field `set_method' mismatch in class MonoPropertyInfo (24 != 40)
field `attrs' mismatch in class MonoPropertyInfo (32 != 48)

field `parent' mismatch in class MonoFieldInfo (0 != 16)
field `type' mismatch in class MonoFieldInfo (8 != 24)
field `name' mismatch in class MonoFieldInfo (16 != 32)
field `attrs' mismatch in class MonoFieldInfo (24 != 40)

field `hresult' mismatch in class Exception (80 != 76)
field `source' mismatch in class Exception (88 != 80)

field `utype' mismatch in class MonoEnumInfo (0 != 16)
field `values' mismatch in class MonoEnumInfo (8 != 24)
field `names' mismatch in class MonoEnumInfo (16 != 32)

It looks like these are off by the size of 2 pointers, since
pointers are 8 bytes on alpha.







More information about the Mono-devel-list mailing list