hi routine xyz uses malloc and free functions. it gives accurate and correct result if called once. but if the function is called in a loop N number of times then probably it gives segmentation fault. what is the reason? can any body guess or test code is needed? thanks ankit jain ________________________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html