[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