[mono-android] Mono crashing at System.MonoType.GetProperties call
devbuzz
derek at fieldmetrix.com
Tue Jan 17 21:42:16 UTC 2012
I have a background service that polls a web service every 30 seconds.
The web service receives and returns objects serialized as XML.
The activity that monitors the service (via broadcast receivers) as well as
the service crash after a few hours.
Both stack traces indicate the last method called was:
System.MonoType.GetProperties()
Below are two different stacktrace errors from the last two crashes.
********************************
Crash 1 - 700 calls - which means it ran for about 6 hours:
********************************
01-17 16:27:29.530:
I/mono(22611): Stacktrace:
01-17 16:27:29.530:
I/mono(22611): at System.MonoType.GetProperties
(System.Reflection.BindingFlags) <0x0002f>
01-17 16:27:29.530:
I/mono(22611): at System.Type.FindMembers
(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,object)
<0x00223>
01-17 16:27:29.535:
I/mono(22611): at System.Type.GetMember
(string,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
<0x00083>
01-17 16:27:29.535:
I/mono(22611): at System.Type.GetMember
(string,System.Reflection.BindingFlags) <0x00033>
01-17 16:27:29.535:
I/mono(22611): at System.Xml.Serialization.XmlTypeMapMember.InitMember
(System.Type) <0x00023>
01-17 16:27:29.535:
I/mono(22611): at
System.Xml.Serialization.XmlTypeMapMember.CheckOptionalValueType
(System.Type) <0x00027>
01-17 16:27:29.535:
I/mono(22611): at
System.Xml.Serialization.XmlReflectionImporter.ImportClassMapping
(System.Xml.Serialization.TypeData,System.Xml.Serialization.XmlRootAttribute,string)
<0x0050b>
01-17 16:27:29.535:
I/mono(22611): at
System.Xml.Serialization.XmlReflectionImporter.ImportClassMapping
(System.Type,System.Xml.Serialization.XmlRootAttribute,string) <0x00033>
01-17 16:27:29.535:
I/mono(22611): at
System.Xml.Serialization.XmlReflectionImporter.ImportClassMapping
(System.Xml.Serialization.TypeData,System.Xml.Serialization.XmlRootAttribute,string)
<0x004cf>
01-17 16:27:29.535:
I/mono(22611): at
System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping
(System.Xml.Serialization.TypeData,System.Xml.Serialization.XmlRootAttribute,string)
<0x000cf>
01-17 16:27:29.535:
I/mono(22611): at
System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping
(System.Type,System.Xml.Serialization.XmlRootAttribute,string) <0x0004b>
01-17 16:27:29.535:
I/mono(22611): at System.Xml.Serialization.XmlSerializer..ctor
(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,string)
<0x000c7>
01-17 16:27:29.535:
I/mono(22611): at System.Xml.Serialization.XmlSerializer..ctor
(System.Type) <0x00037>
01-17 16:27:29.535:
I/mono(22611): at DBT.helpers.dbtSerializer.WriteString (object) <0x000d7>
01-17 16:27:29.535:
I/mono(22611): at FieldMetrix.Base_WorkItem.WriteXMLToString () <0x0001f>
01-17 16:27:29.535:
I/mono(22611): at
mfaFieldMetrix.MobileManager.CalculateWorkItemPayloadSizesInBytes
(FieldMetrix.WorkItem,int&) <0x005db>
01-17 16:27:29.535:
I/mono(22611): at mfaFieldMetrix.MobileManager.initServerRetrieval ()
<0x003a3>
01-17 16:27:29.535:
I/mono(22611): at mfaFieldMetrix.MobileManager.Tick_ServerRetrieval
(object) <0x00817>
01-17 16:27:29.535:
I/mono(22611): at System.Threading.Timer/Scheduler.TimerCB (object)
<0x0019f>
01-17 16:27:29.535:
I/mono(22611): at (wrapper runtime-invoke)
<Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr)
<0xffffffff>
********************************
Crash 1 -408 calls - which means it ran for just over 3 hours:
********************************
01-17 21:17:09.035:
I/mono(14565): Stacktrace:
01-17 21:17:09.035:
I/mono(14565): at System.MonoType.GetMethods
(System.Reflection.BindingFlags) <0x0002f>
01-17 21:17:09.035:
I/mono(14565): at System.Type.FindMembers
(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,object)
<0x00083>
01-17 21:17:09.035:
I/mono(14565): at System.Type.GetMember
(string,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
<0x00083>
01-17 21:17:09.035:
I/mono(14565): at System.Type.GetMember
(string,System.Reflection.BindingFlags) <0x00033>
01-17 21:17:09.035:
I/mono(14565): at System.Xml.Serialization.XmlTypeMapMember.InitMember
(System.Type) <0x00023>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlTypeMapMember.CheckOptionalValueType
(System.Type) <0x00027>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlReflectionImporter.ImportClassMapping
(System.Xml.Serialization.TypeData,System.Xml.Serialization.XmlRootAttribute,string)
<0x0050b>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlReflectionImporter.ImportClassMapping
(System.Type,System.Xml.Serialization.XmlRootAttribute,string) <0x00033>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlReflectionImporter.ImportClassMapping
(System.Xml.Serialization.TypeData,System.Xml.Serialization.XmlRootAttribute,string)
<0x004cf>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping
(System.Xml.Serialization.TypeData,System.Xml.Serialization.XmlRootAttribute,string)
<0x000cf>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping
(System.Type,System.Xml.Serialization.XmlRootAttribute,string) <0x0004b>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlReflectionImporter.ImportElementInfo
(System.Type,string,string,System.Type,System.Xml.Serialization.XmlTypeMapMemberElement,System.Xml.Serialization.XmlAttributes)
<0x008ab>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlReflectionImporter.CreateMapMember
(System.Type,System.Xml.Serialization.XmlReflectionMember,string) <0x00687>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlReflectionImporter.ImportClassMapping
(System.Xml.Serialization.TypeData,System.Xml.Serialization.XmlRootAttribute,string)
<0x004f7>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping
(System.Xml.Serialization.TypeData,System.Xml.Serialization.XmlRootAttribute,string)
<0x000cf>
01-17 21:17:09.035:
I/mono(14565): at
System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping
(System.Type,System.Xml.Serialization.XmlRootAttribute,string) <0x0004b>
01-17 21:17:09.035:
I/mono(14565): at System.Xml.Serialization.XmlSerializer..ctor
(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,string)
<0x000c7>
01-17 21:17:09.035:
I/mono(14565): at System.Xml.Serialization.XmlSerializer..ctor
(System.Type) <0x00037>
01-17 21:17:09.035:
I/mono(14565): at DBT.helpers.dbtSerializer.WriteString (object) <0x0006b>
01-17 21:17:09.035:
I/mono(14565): at DBT.helpers.dbtSerializer.WriteDocument (object)
<0x00033>
01-17 21:17:09.035:
I/mono(14565): at FieldMetrix.WorkItemCollection.WriteToXMLDoc ()
<0x00023>
01-17 21:17:09.035:
I/mono(14565): at mfaFieldMetrix.MobileManager.processReturnXML
(string,System.Xml.XmlDocument,bool&) <0x009d3>
01-17 21:17:09.035:
I/mono(14565): at mfaFieldMetrix.MobileManager.wrapUpWebServiceCall
(System.IAsyncResult) <0x00697>
01-17 21:17:09.035:
I/mono(14565): at System.Net.WebAsyncResult.CB (object) <0x00027>
01-17 21:17:09.035:
I/mono(14565): at (wrapper runtime-invoke)
<Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr)
<0xffffffff>
--
View this message in context: http://mono-for-android.1047100.n5.nabble.com/Mono-crashing-at-System-MonoType-GetProperties-call-tp5152993p5152993.html
Sent from the Mono for Android mailing list archive at Nabble.com.
More information about the Monodroid
mailing list