create_lock fix, free fix