before we destroy the repl_dev superblk, we need to reclaim the upper layer resource, otherwise, those resource will leak.
for example, in homeobject, indextable and all the related resource need to be destroyed when repl_dev is destroyed, which need to be done in m_listener->on_destroy(group_id());