[Mono-bugs] [Bug 78265][Nor] Changed - S.D.Color serialization is not compatible with MS.NET

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Mon May 8 15:06:59 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 peter at novonyx.com.

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

--- shadow/78265	2006-05-02 11:05:59.000000000 -0400
+++ shadow/78265.tmp.9151	2006-05-08 15:06:59.000000000 -0400
@@ -3,21 +3,21 @@
 Version: 1.1
 OS: unknown
 OS Details: Windows XP SP2
 Status: NEW   
 Resolution: 
 Severity: Unknown
-Priority: Major
-Component: Windows.Forms
+Priority: Normal
+Component: Sys.Drawing.
 AssignedTo: peter at novonyx.com                            
 ReportedBy: don at edvalson.net               
 QAContact: mono-bugs at ximian.com
 TargetMilestone: ---
 URL: 
 Cc: 
-Summary: TreeNode's serialization is not compatible with MS.NET
+Summary: S.D.Color serialization is not compatible with MS.NET
 
 Resgen crashes when trying to compile the attached resource file. The 
 crash occurs at line 1783 of the attached .resx file
 
 ------- Additional Comments From don at edvalson.net  2006-05-02 10:56 -------
 Created an attachment (id=16895)
@@ -79,6 +79,35 @@
 in (wrapper managed-to-native)
 System.Reflection.MonoCMethod:InternalInvoke (object,object[])
 in <0x0008d> System.Reflection.MonoCMethod:Invoke (System.Object obj,
 BindingFlags invokeAttr, System.Reflection.Binder binder,
 System.Object[] parameters, System.Globalization.CultureInfo culture)
 
+
+------- Additional Comments From peter at novonyx.com  2006-05-08 15:06 -------
+It would seem that the property bag is not always encoded into a 
+TreeNode. I've fixed that part in svn r60416. So the original bug is 
+fixed.
+
+I created a test that actually contains a property bag, and that 
+causes now de-serialization problems with S.D.Color. 
+
+Error going from Mono serialized to MS.Net:
+[s:\winforms\bug78265]resgen AdvancedClothingEditor.resx
+error: Invalid ResX input.
+error: Specific exception: SerializationException  Message: Invalid 
+ResX input.
+---> SerializationException: Possible Version mismatch. Type 
+System.Drawing.Colo
+r has 4 members, number of members deserialized is 7.
+2 error(s).
+
+Going from MS serialized to Mono deserialized:
+pbartok2:/swf/winforms/bug78265 # resgen AdvancedClothingEditor.resx 
+
+Unhandled Exception: System.Reflection.TargetInvocationException: 
+Exception has been thrown by the target of an invocation. ---> 
+System.Runtime.Serialization.SerializationException: Field "value" 
+not found in class System.Drawing.Color
+
+
+Attaching the updated resource file that still fails.


More information about the mono-bugs mailing list