[Mono-bugs] [Bug 75377][Min] Changed - Cross-AppDomain delegate marshaling bug

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Jun 28 12:42:10 EDT 2005


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 bmaurer at users.sf.net.

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

--- shadow/75377	2005-06-25 21:02:30.000000000 -0400
+++ shadow/75377.tmp.5107	2005-06-28 12:42:10.000000000 -0400
@@ -156,6 +156,18 @@
 When I run the app I get the result that the object has the same 
 static and instance identifiers in New Domain as in Default Domain. 
 But in New Domain static constructor should be executed that 
 generates a different static identifier.
 
 Please try the code and share the results.
+
+------- Additional Comments From bmaurer at users.sf.net  2005-06-28 12:42 -------
+"It is indeed incorrect for objects to be accessible to an appdomain
+other than the one which created them. Marshaling delegates to native
+and back again into another appdomain sidestepped the normal
+protections in place to prevent this. The final product will not allow
+this (a NotSupportedException will be thrown upon an attempt to
+marshal back into the wrong domain -- it's illegal to do this for any
+delegate via marshalling, regardless of whether the target type is
+serializble or MarshalByRef)."
+
+So, it seems that we need to implement that behavior.


More information about the mono-bugs mailing list