How it is possible, drawing an small axis on pattern works, but a longer axis produce totally wrong result

can you print out rvec and tvec and show us ?