Jacob S. Barrett created GEODE-2835:
---------------------------------------
Summary: Autoboxing unsigned primitives in .NET results in stack
overflow.
Key: GEODE-2835
URL: https://issues.apache.org/jira/browse/GEODE-2835
Project: Geode
Issue Type: Bug
Components: native client
Reporter: Jacob S. Barrett
When using a PdxSerializer, like ReflectionBasedPdxSerializer that writes
unsigned primitive types to fields it results in autoboxing those types and
looping them back to the PdxSerializer. This can result in an infinite
recursion and stack overflow.
{noformat}
Serializer.RegisterPdxSerializer(new ReflectionBasedPdxSerializer());
region.put("a", new Guid());
{noformat}
Guid contains several fields, some of which are {{unsigned char}} which autobox
to {{System::Byte}}, this gets forwarded back to the auto pdx serializer which
sees field {{unsigned char m_value}} and autoboxes it again to {{System::Byte}}
and ......
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)