Hi Devrat, I do not know why the sigsetjmp is required to get the throw to be recognized. Note, with -O1 it works. But with -O2 or -O3 it fails. Sorry, --Eljay