Hi, by chance we found this strange thing: cd visualization/nviz/src grep free exag.c extern void free(); free(surf_list); interp->freeProc = (Tcl_FreeProc *) free; What does the last line do? Markus