avoid soap thread being killed by exception