[Mono-bugs] [Bug 77657][Nor] New - XmlSerializer exception when serializing Double.MaxValue

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Mon Feb 27 17:59:34 EST 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 scottellington at comcast.net.

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

--- shadow/77657	2006-02-27 17:59:33.000000000 -0500
+++ shadow/77657.tmp.24848	2006-02-27 17:59:33.000000000 -0500
@@ -0,0 +1,65 @@
+Bug#: 77657
+Product: Mono: Class Libraries
+Version: 1.1
+OS: 
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: Sys.XML
+AssignedTo: atsushi at ximian.com                            
+ReportedBy: scottellington at comcast.net               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: XmlSerializer exception when serializing Double.MaxValue
+
+I have an object which serializes a double which can be initialized to
+Double.MaxValue.  Serialization works correctly, but I get an exception on
+deserialization.  I had someone on #mono test this on Windows and no
+exception occured.  I will attach a sample program in one second.  Here is
+the exception:
+
+Unhandled Exception: System.OverflowException: Number overflow.
+in <0x00052> System.Double:Parse (System.String s, NumberStyles style,
+IFormatProvider provider)
+in <0x000a2> System.Xml.XmlConvert:ToDouble (System.String s)
+in <0x001c9> System.Xml.Serialization.XmlCustomFormatter:FromXmlString
+(System.Xml.Serialization.TypeData type, System.String value)
+in <0x00082>
+System.Xml.Serialization.XmlSerializationReaderInterpreter:GetValueFromXmlString
+(System.String value, System.Xml.Serialization.TypeData typeData,
+System.Xml.Serialization.XmlTypeMapping typeMap)
+in <0x000f7>
+System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadPrimitiveValue
+(System.Xml.Serialization.XmlTypeMapElementInfo elem)
+in <0x00074>
+System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadObjectElement
+(System.Xml.Serialization.XmlTypeMapElementInfo elem)
+in <0x01e04>
+System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadMembers
+(System.Xml.Serialization.ClassMap map, System.Object ob, Boolean
+isValueList, Boolean readByOrder)
+in <0x0003c>
+System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadClassInstanceMembers
+(System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob)
+in <0x00194>
+System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadClassInstance
+(System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable,
+Boolean checkType)
+in <0x0005f>
+System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadObject
+(System.Xml.Serialization.XmlTypeMapping typeMap, Boolean isNullable,
+Boolean checkType)
+in <0x000d5>
+System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadRoot
+(System.Xml.Serialization.XmlTypeMapping rootMap)
+in <0x0006d>
+System.Xml.Serialization.XmlSerializationReaderInterpreter:ReadRoot ()
+in <0x0005d> System.Xml.Serialization.XmlSerializer:Deserialize
+(System.Xml.Serialization.XmlSerializationReader reader)
+in <0x00040> System.Xml.Serialization.XmlSerializer:Deserialize
+(System.Xml.XmlReader xmlReader)
+in <0x000be> T:Main ()


More information about the mono-bugs mailing list