interface changed in IdAllocator
rewrite stack trace Exception
add cmake build environment