fix bug in executor::init()
fix the bug when updating empty block
correct the valid flag in kv_vecotr::decompose when
change makefile