Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
None
-
None
-
None
Description
GIVEN a cluster with a single server and a single locator with a PdxSerializable like class implementation named Order
AND a geode-native client with 1 PdxSerializable class implementation named Order, matching the implementation on the cluster
AND also on-client-disconnect-clear-pdxType-Ids=true in client configuration
WHEN an Order object is tried to be deserialized
WHILE the cluster is being restarted
THEN a coredump happens given that PdxType=nullptr
—
Additional information. As seen by early troubleshooting, the coredump happens because the pdx type is tried to be fetched from the PdxTypeRegistry by its class name, but the PdxTypeRegistry is cleaned up during serialization given that subscription redundancy was lost.