Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-9941

Coredump during PdxSerializable object deserialization

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • None
    • None
    • native client
    • 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.

      Attachments

        Activity

          People

            gaussianrecurrence Mario Salazar de Torres
            gaussianrecurrence Mario Salazar de Torres
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: