I found out what the problem was!:-)
My util is creating a file and it's size is more than what the system stipulated limit. Now I changed it using ulimit and it is working.......
I found out this by accident!
So, my question is, "What are the different circumstances in which a process can get Killed instead of crash"!?