[Mono-bugs] [Bug 82510][Maj] Changed - assert when unloading domains and throwing exception from XmlDocument.Load.

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Aug 21 15:44:03 EDT 2007


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by joe at otee.dk.

http://bugzilla.ximian.com/show_bug.cgi?id=82510

--- shadow/82510	2007-08-21 15:40:27.000000000 -0400
+++ shadow/82510.tmp.5425	2007-08-21 15:44:03.000000000 -0400
@@ -101,6 +101,18 @@
 
 
 ------- Additional Comments From vargaz at gmail.com  2007-08-21 15:40 -------
 The crash itself is caused by a reference counting problem. When we
 unload the domain, we unload the System.Xml.dll image as well, which is
 still referenced by test.exe.
+
+------- Additional Comments From joe at otee.dk  2007-08-21 15:44 -------
+Very revealing post.
+
+I modified the sample so that loading of the assembly happens inside 
+RegisterCreatedDomainID but the invocation of the DoException code is still done after 
+mono_domain_set.
+
+This seems to work around the assert!
+
+So it seems the issue comes from loading the assembly outside of managed code and not 
+from mono_set_domain and invoking the method.


More information about the mono-bugs mailing list