last version could not support two object, fixed. and add SIGSEGV by RTrace