Even without the bad vtable of mutex inside shared_ptr, if a module creates a subclass of CAuthBase, but then unloads, we have the same problem.
modules