ConvertDataType (CDT) causes a segfault on RCC recompile.
It looks like one of the shared pointers pointing to CDT has been deleted without properly notifying CDT for removal. Thus when CDT tries to updateNotifiers(), it attempts to access deleted memory.
Perhaps this is due to a shared_ptr being updated to point to a null object, then being deleted.
Thus the shared_ptr never deregisters from CDT, in which case CDT segfaults when trying to access the freed memory. There is no evidence of a shared_ptr failing to deregister though.
ConvertDataType (CDT) causes a segfault on RCC recompile. It looks like one of the shared pointers pointing to CDT has been deleted without properly notifying CDT for removal. Thus when CDT tries to updateNotifiers(), it attempts to access deleted memory.
Perhaps this is due to a shared_ptr being updated to point to a null object, then being deleted. Thus the shared_ptr never deregisters from CDT, in which case CDT segfaults when trying to access the freed memory. There is no evidence of a shared_ptr failing to deregister though.