-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
As part of implementing the new platform networking for the Kotlin SDK, I encountered a crash in JNI which might be related to a double delete of the realm_sync_socket_callback_t
1- When the timer execute we release (delete via realm_release) the heap allocated realm_sync_socket_callback_t containing the shared pointer to FunctionHandler
2- In the CAPITimer destructor we also release the heap allocated m_handler (i.e realm_sync_socket_callback_t*) that contains the FunctionHandler as a shared pointer