[Mono-devel-list] Crash in mono_image_build_metadata while running unit tests.

mono_devel at workingpages.com mono_devel at workingpages.com
Wed Nov 12 11:43:50 EST 2003


Hello,

I am seeing a segmentation violation in mono_image_build_metadata while running
the corlib unit tests on the AMD64 (interpreter) port. This is in the
    MonoTests.System.Reflection.AssemblyNameTest.TestVersion
test case.

The crash is on line 3125 of reflection.c:
    for (j = 0; j < mono_array_length (file_module->types); ++j) {
and occurs because file_module->types is NULL .

Anyone else seen this? My guess is that System.Reflection.Emit.ModuleBuilder.cs
can pass a ModuleBuilder structure to ves_icall_ModuleBuilder_build_metadata
with the "types" field NULL. (Assuming NULL is what native code sees when an
array field of a CLR object is not assigned a value in the constructor.)

I'm mostly trying to figure out if this is a port issue.

-Z-



More information about the Mono-devel-list mailing list