Skip to content

[UWP] XElement Tests Failed #21723

Description

@shmao

The following tests failed on UWP. The tests failed in both CodeGen mode and ReflectionOnly mode.

XmlSerializerTests.Xml_WithXElement
XmlSerializerTests.Xml_XElementAsRoot
XmlSerializerTests.Xml_WithArrayOfXElement
XmlSerializerTests.Xml_WithXElementWithNestedXElement
XmlSerializerTests.Xml_WithListOfXElement

CodeGen callstack

      <test name="XmlSerializerTests.Xml_WithXElement" type="XmlSerializerTests" method="Xml_WithXElement" time="0.000982" result="Fail">
        <failure exception-type="System.InvalidOperationException">
          <message><![CDATA[System.InvalidOperationException : There is an error in XML document (3, 4).\r\n---- System.MissingMethodException : Arg_NoDefCTor. For more information, visit http://go.microsoft.com/fwlink/?LinkId=623485]]></message>
          <stack-trace><![CDATA[   at System.Xml.Serialization.XmlSerializer.Deserialize$catch$1() in d:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlSerializer.cs:line 680
   at System.Xml.Serialization.XmlSerializer.Deserialize($XmlReader xmlReader, String encodingStyle) in d:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlSerializer.cs:line 576
   at System.Xml.Serialization.XmlSerializer.Deserialize(Stream stream) in d:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlSerializer.cs:line 542
   at XmlSerializerTests.SerializeAndDeserialize<System.__Canon>(__Canon value, String baseline, Func$1<$XmlSerializer> serializerFactory, Boolean skipStringCompare, $XmlSerializerNamespaces xns) in d:\OSS\corefx-1\corefx\src\System.Private.Xml\tests\XmlSerializer\XmlSerializerTests.cs:line 4481
   at XmlSerializerTests.Xml_WithXElement() in d:\OSS\corefx-1\corefx\src\System.Private.Xml\tests\XmlSerializer\XmlSerializerTests.cs:line 669
   at _$ILCT$.$ILT$ReflectionDynamicInvoke$.InvokeRetV(Object thisPtr, IntPtr methodToCall, ArgSetupState argSetupState, Boolean targetIsThisCall)
   at System.InvokeUtils.CalliIntrinsics.Call(IntPtr dynamicInvokeHelperMethod, Object thisPtr, IntPtr methodToCall, ArgSetupState argSetupState, Boolean isTargetThisCall)
   at System.InvokeUtils.CallDynamicInvokeMethod(Object thisPtr, IntPtr methodToCall, Object thisPtrDynamicInvokeMethod, IntPtr dynamicInvokeHelperMethod, IntPtr dynamicInvokeHelperGenericDictionary, Object targetMethodOrDelegate, Object[] parameters, BinderBundle binderBundle, Boolean invokeMethodHelperIsThisCall, Boolean methodToCallIsThisCall) in f:\dd\ndp\fxcore\CoreRT\src\System.Private.CoreLib\src\System\InvokeUtils.cs:line 400
----- Inner Stack Trace -----
   at System.ActivatorImplementation.CreateInstance(Type type, Boolean nonPublic) in f:\dd\ndp\fxcore\CoreRT\src\System.Private.Reflection.Core\src\System\ActivatorImplementation.cs:line 35
   at System.Reflection.Runtime.General.ReflectionCoreCallbacksImplementation.ActivatorCreateInstance(Type type, Boolean nonPublic) in f:\dd\ndp\fxcore\CoreRT\src\System.Private.Reflection.Core\src\System\Reflection\Runtime\General\ReflectionCoreCallbacksImplementation.cs:line 165
   at Microsoft.Xml.Serialization.GeneratedAssembly.ActivatorHelper.CreateInstance(Type type) in C:\Users\shmao\AppData\Local\Temp\Ilc2020754181\xunit.console.netcore.Sg\System.Xml.XmlSerializer.Generated.cs:line 23114
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read52_WithXElement(Boolean isNullable, Boolean checkType, String defaultNamespace) in C:\Users\shmao\AppData\Local\Temp\Ilc2020754181\xunit.console.netcore.Sg\System.Xml.XmlSerializer.Generated.cs:line 14720
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReader1.Read184_WithXElement(String defaultNamespace) in C:\Users\shmao\AppData\Local\Temp\Ilc2020754181\xunit.console.netcore.Sg\System.Xml.XmlSerializer.Generated.cs:line 8019
   at Microsoft.Xml.Serialization.GeneratedAssembly.WithXElementSerializer.Deserialize($XmlSerializationReader reader) in C:\Users\shmao\AppData\Local\Temp\Ilc2020754181\xunit.console.netcore.Sg\System.Xml.XmlSerializer.Generated.cs:line 20881
   at System.Xml.Serialization.XmlSerializer.Deserialize($XmlReader xmlReader, String encodingStyle, $XmlDeserializationEvents events) in d:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlSerializer.cs:line 641]]></stack-trace>
        </failure>
      </test>

ReflectionOnly callstack,

      <test name="XmlSerializerTests.Xml_WithXElement" type="XmlSerializerTests" method="Xml_WithXElement" time="0.0001016" result="Fail">
        <failure exception-type="System.InvalidOperationException">
          <message><![CDATA[System.InvalidOperationException : There was an error generating the XML document.\r\n---- System.InvalidOperationException : There was an error reflecting type 'SerializationTypes.WithXElement'.\r\n-------- System.InvalidOperationException : Cannot serialize member 'SerializationTypes.WithXElement.e' of type 'System.Xml.Linq.XElement', see inner exception for more details.\r\n------------ System.InvalidOperationException : System.Xml.Linq.XElement cannot be serialized because it does not have a parameterless constructor.]]></message>
          <stack-trace><![CDATA[   at System.Xml.Serialization.XmlSerializer.Serialize$catch$1() in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlSerializer.cs:line 515
   at System.Xml.Serialization.XmlSerializer.Serialize(Stream stream, Object o, $XmlSerializerNamespaces namespaces) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlSerializer.cs:line 416
   at XmlSerializerTests.SerializeAndDeserialize<System.__Canon>(__Canon value, String baseline, Func$1<$XmlSerializer> serializerFactory, Boolean skipStringCompare, $XmlSerializerNamespaces xns) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\tests\XmlSerializer\XmlSerializerTests.cs:line 4466
   at XmlSerializerTests.Xml_WithXElement() in D:\OSS\corefx-1\corefx\src\System.Private.Xml\tests\XmlSerializer\XmlSerializerTests.cs:line 669
   at _$ILCT$.$ILT$ReflectionDynamicInvoke$.InvokeRetV(Object thisPtr, IntPtr methodToCall, ArgSetupState argSetupState, Boolean targetIsThisCall)
   at System.InvokeUtils.CalliIntrinsics.Call(IntPtr dynamicInvokeHelperMethod, Object thisPtr, IntPtr methodToCall, ArgSetupState argSetupState, Boolean isTargetThisCall)
   at System.InvokeUtils.CallDynamicInvokeMethod(Object thisPtr, IntPtr methodToCall, Object thisPtrDynamicInvokeMethod, IntPtr dynamicInvokeHelperMethod, IntPtr dynamicInvokeHelperGenericDictionary, Object targetMethodOrDelegate, Object[] parameters, BinderBundle binderBundle, Boolean invokeMethodHelperIsThisCall, Boolean methodToCallIsThisCall) in f:\dd\ndp\fxcore\CoreRT\src\System.Private.CoreLib\src\System\InvokeUtils.cs:line 400
----- Inner Stack Trace -----
   at System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping$catch$0() in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlReflectionImporter.cs:line 467
   at System.Xml.Serialization.XmlReflectionImporter.ImportElement($TypeModel model, $XmlRootAttribute root, String defaultNamespace, $RecursionLimiter limiter) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlReflectionImporter.cs:line 266
   at System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping(Type type, $XmlRootAttribute root, String defaultNamespace) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlReflectionImporter.cs:line 171
   at System.Xml.Serialization.XmlSerializer.SerializeUsingReflection($XmlWriter xmlWriter, Object o, $XmlSerializerNamespaces namespaces, String encodingStyle, String id) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlSerializer.cs:line 530
   at System.Xml.Serialization.XmlSerializer.Serialize($XmlWriter xmlWriter, Object o, $XmlSerializerNamespaces namespaces, String encodingStyle, String id) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlSerializer.cs:line 502
----- Inner Stack Trace -----
   at System.Xml.Serialization.StructModel.CheckSupportedMember($TypeDesc typeDesc, MemberInfo member, Type type) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\Models.cs:line 201
   at System.Xml.Serialization.StructModel.GetFieldModel(FieldInfo fieldInfo) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\Models.cs:line 216
   at System.Xml.Serialization.StructModel.GetFieldModel(MemberInfo memberInfo) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\Models.cs:line 180
   at System.Xml.Serialization.XmlReflectionImporter.InitializeStructMembers($StructMapping mapping, $StructModel model, Boolean openModel, String typeName, $RecursionLimiter limiter) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlReflectionImporter.cs:line 845
   at System.Xml.Serialization.XmlReflectionImporter.ImportStructLikeMapping($StructModel model, String ns, Boolean openModel, $XmlAttributes a, $RecursionLimiter limiter) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlReflectionImporter.cs:line 756
   at System.Xml.Serialization.XmlReflectionImporter.ImportTypeMapping($TypeModel model, String ns, $ImportContext context, String dataType, $XmlAttributes a, Boolean repeats, Boolean openModel, $RecursionLimiter limiter) in D:\OSS\corefx-1\corefx\src\System.Private.Xml\src\System\Xml\Serialization\XmlReflectionImporter.cs:line 441
----- Inner Stack Trace -----
]]></stack-trace>
        </failure>
      </test>

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions