[Mono-dev] [PATCH] Add mixed-mode assembly support on Windows (now build with cygwin as well)

Kornél Pál kornelpal at gmail.com
Sat May 3 09:54:25 EDT 2008


> From: Jonathan Chambers
> This patch seems to be the cause of the build failures on Win32:

I have tracked down the issue. The problem is that 
"load_aot_module_from_cache" calls that calls "mono_dl_open" that calls 
"LoadLibrary" with just a file name without a full path. This will result in 
MS.NET assemblies being loaded when MS.NET is in PATH. I don't know how 
load_aot_module_from_cache is supposed to work but I think this is a bug in 

On the other hand my patch had a bug with reference counting when the image 
was loaded using LoadLibrary outside of image.c. Assembly name is a pointer 
to raw_data that was freed that caused the problems you described. This 
should now be fixed.

Please try the attached patch. If the build is still broken please let me 

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: coreefix.diff.txt
Url: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20080503/541da0c8/attachment.txt 

More information about the Mono-devel-list mailing list