Removal of object from realm Fatal signal 11 (SIGSEGV), code 1, fault addr 0x288 in tid 29635 -
i trying remove 1 object realm. keep failing. try update record , see @ same place of remove. works fine. when try remove record, getting
fatal signal 11 (sigsegv), code 1, fault addr 0x288 in tid 29635
edit
after understanding remove has issue realmobjects having associations other objects, modified code follows, still no luck
val deleteddependent = realm.where(user::class.java)?.equalto("id",deletedependentdata.dependentuuid)?.findfirst() info("dependent id=>${deleteddependent?.id}") info("dependent id=>${deleteddependent?.sessions}") info("dependent id=>${deleteddependent?.secondarycaregivers}") realm.executetransaction { //deleteddependent?.removefromrealm() val dependentsessions = deleteddependent?.sessions dependentsessions?.let { for(sess in dependentsessions) { if(sess.temperature != null) { sess?.temperature?.removefromrealm() } if(sess.heart != null) { sess?.heart?.removefromrealm() } if(sess.lungs != null) { sess?.lungs?.removefromrealm() } sess?.removefromrealm() } } deleteddependent?.sessions = null deleteddependent?.primarycaregiver = null deleteddependent?.secondarycaregivers = null deleteddependent?.removefromrealm() } did face issue , resolved it?
here session realm object.
public class user extends realmobject { @primarykey private string id; private user primarycaregiver; private realmlist<user> secondarycaregivers; @required private string firstname; @required private string lastname; private string emailaddress; private int gender; @required private date dob; private double height; private double weight; private boolean isself; private boolean isdeleted; private realmlist<session> sessions; private int updateorder;
Comments
Post a Comment