We have a multi-threaded tclkit application that executes several TCL scripts in different threads - this works in the main, except now and then we get a crash in VfsBuildCommandForPath on the line that starts "mountCmd = Tcl_DuplicateObj(nativeRep->fsCmd->mountCmd).
After some investigation it appears that nativeRep is being freed from within Tcl_FSGetNormalizedPath when the pathPtr is converted to a path object.