After having some of list discussion with Gustaf Neumann [GN] a solution has been found which will be part of the 1.5.1 release. Below a summary of the discussion.<br><br>MJ:<br><br>I have had the same problem witch Tcl 8.5a4
 so I don't think it is specific to a5. I have downloaded 8.5a5 from <a href="http://tcl.sourceforge.net">tcl.sourceforge.net</a> CVS.<br>It does seem to be a windows only problem.<br><br>I have done some more investigation and tried to compile XOTcl for myself. Linking fails on TclIncrObjVar2 that is being used by AutonameIncr.
<br>TclIncrObjVar2 is part of the private Tcl API and therefore not included in the stubs dll.<br>Same goes for TclIncrVar2 for the &lt;8.5 builds<br><br>This means that AutonameIncr will call a function that is not enabled in the stubs table and that is probably why it crashes with 
8.5a4/5.<br>Using the code below, I can compile XOTcl on windows against Tcl85a5 and autoname seems to work as it should.<br><br>#ifdef PRE85<br>&nbsp; valueObject = TclIncrVar2(in, XOTclGlobalObjects[XOTE_AUTONAMES], name, 1, flgs); 
<br>#else<br>&nbsp; valueObject = Tcl_ObjGetVar2(in, XOTclGlobalObjects[XOTE_AUTONAMES],name, flgs);<br>&nbsp; if (valueObject != NULL ) {<br>&nbsp;&nbsp;&nbsp; Tcl_GetLongFromObj(in, valueObject,&amp;autoname_counter);<br>&nbsp;&nbsp;&nbsp; autoname_counter++;
<br>&nbsp;&nbsp;&nbsp; if (Tcl_IsShared(valueObject)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; valueObject = Tcl_DuplicateObj(valueObject);<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; Tcl_SetLongObj(valueObject,autoname_counter);<br>&nbsp; } <br>#endif<br><br><br>GN:<br><br>many thanks! looks good ... i've as well removed the PRE85 case, use
<br>this code always...<br><br>Regards,<br>Mark<br><br><div><span class="gmail_quote">On 9/18/06, <b class="gmail_sendername">Gustaf Neumann</b> &lt;<a href="mailto:neumann@wu-wien.ac.at">neumann@wu-wien.ac.at</a>&gt; wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Dear Mark,<br><br>where did you get tcl 8.5a5 from? From CVS? The website<br><a href="http://www.tcl.tk/software/tcltk/downloadnow85.html">
http://www.tcl.tk/software/tcltk/downloadnow85.html</a><br>lists still 8.5a4.<br><br>i have tested 8.5a4 with Mac Os X and Linux without these problems.<br>Can you determine from the debugger, where the crash happens?<br>
<br>-gustaf neumann<br><br><br></blockquote></div><br>