I don't understand this:

<verbatim>
> the font initialization while performing
>
>   tagPtr->optionTable = Tk_CreateOptionTable(textPtr->interp, tagOptionSpecs);
>
>needs investigation. Later, when the lines tkTextTag.c:1924-1931 will be >executed, one of the functions Tcl_CreateHashEntry(), or more likely >Tcl_GetHashKey(), seems to corrupt the stack
</verbatim>

In the code I'm reading, Tk_CreateOptionTable() is line 1980, and this comes <b>after</b> Tcl_CreateHashEntry() and Tcl_GetHashKey() which are lines 1924-1931 in tkTextTag.c