[Mono-dev] Serialization error Object reference not set to an instance of an object
shawn vose
etc.skel at gmail.com
Wed Jul 18 11:25:08 EDT 2007
I am receiving an error when trying to serialize a class. I am unsure if it
is a bug or if it is something else. The object serializes with out any
problems when I use windows; however, mono complains about an object
reference not being set. Is there any method that anyone can think of that
will help figure out what Object is not set. I have tried to do a number of
things with the data in the Exception but I still can not find the source. I
am certain it is an Enumeration that is causing the error as the stack trace
indicates it as such.(see below). I have wired up the
XmlSerializer.UnreferencedObject to catch where the problem is but it does
not fire.
Thanks in advance
stack trace
Attempting serialization with mono
In XmlTools attempting serialization
Serialization error Object reference not set to an instance
of an object
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.GetEnumXmlValue (
System.Xml.Serialization.XmlTypeMappi
ng typeMap, System.Object ob) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.GetStringValue (
System.Xml.Serialization.XmlTypeMapping typeMa
p, System.Xml.Serialization.TypeData type, System.Object value) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WritePrimitiveValueLiteral(
System.Object memberValue, System.
String name, System.String ns,
System.Xml.Serialization.XmlTypeMappingmappedType,
System.Xml.Serialization.TypeData typeData,
Boolean wrapped, Boolean isNullable) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteMemberElement(
System.Xml.Serialization.XmlTypeMapElement
Info elem, System.Object memberValue) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteElementMembers(
System.Xml.Serialization.ClassMap map, Sy
stem.Object ob, Boolean isValueList) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObjectElementElements(
System.Xml.Serialization.XmlTypeMa
pping typeMap, System.Object ob) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObjectElement(
System.Xml.Serialization.XmlTypeMapping ty
peMap, System.Object ob, System.String element, System.String namesp)
[0x00000]
at System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObject(
System.Xml.Serialization.XmlTypeMapping typeMap,
System.Object ob, System.String element, System.String namesp, Boolean
isNullable, Boolean needType, Boolean writeWrappingElem
) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteMemberElement(
System.Xml.Serialization.XmlTypeMapElement
Info elem, System.Object memberValue) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteElementMembers(
System.Xml.Serialization.ClassMap map, Sy
stem.Object ob, Boolean isValueList) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObjectElementElements(
System.Xml.Serialization.XmlTypeMa
pping typeMap, System.Object ob) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObjectElement(
System.Xml.Serialization.XmlTypeMapping ty
peMap, System.Object ob, System.String element, System.String namesp)
[0x00000]
at System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObject(
System.Xml.Serialization.XmlTypeMapping typeMap,
System.Object ob, System.String element, System.String namesp, Boolean
isNullable, Boolean needType, Boolean writeWrappingElem
) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteMemberElement(
System.Xml.Serialization.XmlTypeMapElement
Info elem, System.Object memberValue) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteElementMembers(
System.Xml.Serialization.ClassMap map, Sy
stem.Object ob, Boolean isValueList) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObjectElementElements(
System.Xml.Serialization.XmlTypeMa
pping typeMap, System.Object ob) [0x00000]
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObjectElement(
System.Xml.Serialization.XmlTypeMapping ty
peMap, System.Object ob, System.String element, System.String namesp)
[0x00000]
at System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObject(
System.Xml.Serialization.XmlTypeMapping typeMap,
System.Object ob, System.String element, System.String namesp, Boolean
isNullable, Boolean needType, Boolean writeWrappingElem
) [0x00000] t ob, System.String element, System.String namesp, Boolean
isNullable, Boolean needType, Boolean writeWrappingElem
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteMemberElement(
System.Xml.Serialization.XmlTypeMapElement
Info elem, System.Object memberValue) [0x00000]
iterInterpreter.WriteMemberElement (
System.Xml.Serialization.XmlTypeMapElement
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteElementMembers(
System.Xml.Serialization.ClassMap map, Sy
stem.Object ob, Boolean isValueList) [0x00000]
riterInterpreter.WriteElementMembers (System.Xml.Serialization.ClassMap map,
Sy
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObjectElementElements(
System.Xml.Serialization.XmlTypeMa
pping typeMap, System.Object ob) [0x00000]
ionWriterInterpreter.WriteObjectElementElements (
System.Xml.Serialization.XmlTypeMa
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObjectElement(
System.Xml.Serialization.XmlTypeMapping ty
peMap, System.Object ob, System.String element, System.String namesp)
[0x00000] nt (System.Xml.Serialization.XmlTypeMapping ty
at System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObject(
System.Xml.Serialization.XmlTypeMapping typeMap,
System.Object ob, System.String element, System.String namesp, Boolean
isNullable, Boolean needType, Boolean writeWrappingElem
) [0x00000] t ob, System.String element, System.String namesp, Boolean
isNullable, Boolean needType, Boolean writeWrappingElem
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteMemberElement(
System.Xml.Serialization.XmlTypeMapElement
Info elem, System.Object memberValue) [0x00000]
iterInterpreter.WriteMemberElement (
System.Xml.Serialization.XmlTypeMapElement
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteListContent(
System.Object container, System.Xml.Serializ
ation.TypeData listType, System.Xml.Serialization.ListMap map, System.Objectob,
System.Text.StringBuilder targetString) [0x00
000] .TypeData listType, System.Xml.Serialization.ListMap map, System.Objectob,
System.Text.StringBuilder targetString) [0x00
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteElementMembers(
System.Xml.Serialization.ClassMap map, Sy
stem.Object ob, Boolean isValueList) [0x00000]
riterInterpreter.WriteElementMembers (System.Xml.Serialization.ClassMap map,
Sy
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObjectElementElements(
System.Xml.Serialization.XmlTypeMa
pping typeMap, System.Object ob) [0x00000]
ionWriterInterpreter.WriteObjectElementElements (
System.Xml.Serialization.XmlTypeMa
at
System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObjectElement(
System.Xml.Serialization.XmlTypeMapping ty
peMap, System.Object ob, System.String element, System.String namesp)
[0x00000] nt (System.Xml.Serialization.XmlTypeMapping ty
at System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteObject(
System.Xml.Serialization.XmlTypeMapping typeMap,
System.Object ob, System.String element, System.String namesp, Boolean
isNullable, Boolean needType, Boolean writeWrappingElem
) [0x00000] t ob, System.String element, System.String namesp, Boolean
isNullable, Boolean needType, Boolean writeWrappingElem
at System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteRoot (
System.Object ob) [0x00000]
at System.Xml.Serialization.XmlSerializer.Serialize (System.Object o,
System.Xml.Serialization.XmlSerializationWriter writer
) [0x00000] Xml.Serialization.XmlSerializer.Serialize (System.Object o,
System.Xml.Serialization.XmlSerializationWriter writer
at System.Xml.Serialization.XmlSerializer.Serialize
(System.Xml.XmlWriterwriter,
System.Object o, System.Xml.Serialization.
XmlSerializerNamespaces namespaces) [0x00000] rialize
(System.Xml.XmlWriterwriter,
System.Object o, System.Xml.Serialization.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20070718/2bddbbab/attachment.html
More information about the Mono-devel-list
mailing list