Realm sync failing with error CLIENT_BAD_CHANGESET(realm::sync::Client::Error:112): Bad changeset (DOWNLOAD)

Some of our users are facing issues with Realm sync on production. Due to this, their local changes are not getting synced with the remote cluster. We took one of our user’s session and found the following logs:

REALM_SYNC:

    2021-11-22 20:23:15.720 14529-15271/? V/REALM_SYNC: Connection[2]: Session[2]: sync::create_object_with_primary_key(group, get_table("xxx"), xxx);
    2021-11-22 20:23:15.721 14529-15271/? V/REALM_SYNC: Connection[2]: Session[2]: sync::create_object_with_primary_key(group, get_table("xxx"), xxx);
    Failed to parse, or apply received changeset: Update: No such object: xxx in class 'ObjectId{xxx}' (instruction table: xxx, version: 695, last_integrated_remote_version: 1, origin_file_ident: 517408, timestamp: 217329191662)
        Exception backtrace:
        <backtrace not supported on this platform>

REALM_JAVA:

CLIENT_BAD_CHANGESET(realm::sync::Client::Error:112): Bad changeset (DOWNLOAD)`

We noticed that the user had deleted the specified document after which the sync stopped working. However, despite installing the application on different devices, the issue is still reproducible.

We are on Realm Java 10.8.0

Can you please open a support ticket as this is not something that can be diagnosed in the forums.