[Mono-bugs] [Bug 76661][Nor] Changed - runtime handles missing
assemblies/classes etc. ungracefully
bugzilla-daemon at bugzilla.ximian.com
bugzilla-daemon at bugzilla.ximian.com
Thu Apr 27 07:21:43 EDT 2006
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 vargaz at gmail.com.
http://bugzilla.ximian.com/show_bug.cgi?id=76661
--- shadow/76661 2006-04-27 03:01:39.000000000 -0400
+++ shadow/76661.tmp.11865 2006-04-27 07:21:43.000000000 -0400
@@ -53,6 +53,16 @@
*** Bug 65758 has been marked as a duplicate of this bug. ***
------- Additional Comments From miguel at ximian.com 2006-04-27 03:01 -------
I have a patch that catches a few cases, I think the general idea of
my patch is workable, will create a few manual tests and try to expand
the failing code paths as we go.
+
+------- Additional Comments From vargaz at gmail.com 2006-04-27 07:21 -------
+The metadata code is not written with error checking in mind, lots of
+function have no return value at all which can be used to signal an
+error condition. A prime example is mono_class_init () which is called
+from a million places. Also, we initialize a lot of things lazily, so
+a function like mono_class_get_fields () which is supposed to be
+an iterator could run into a class load error, but it can't signal it
+since a NULL return value means 'end of iteration'.
+
More information about the mono-bugs
mailing list