Is the problem easily reproducible? Debug logs could really help to get where the problem happened.
There seems to be a problem with unbalanced ref counts in MMCallbackInfo. We could try to minimize the problem just checking the refcount to be > 0 when calling mm_callback_info_unref(), but the proper fix is to avoid that additional call to unref(). As said before, debug logs could really help to check where exactly (in which MMCallbackInfo) the issue is happening.
Is the problem easily reproducible? Debug logs could really help to get where the problem happened.
There seems to be a problem with unbalanced ref counts in MMCallbackInfo. We could try to minimize the problem just checking the refcount to be > 0 when calling mm_callback_ info_unref( ), but the proper fix is to avoid that additional call to unref(). As said before, debug logs could really help to check where exactly (in which MMCallbackInfo) the issue is happening.