Update log, smart_ptr.