fix bug: xlongjmp