The root of the problem is that the command procedures of
many tsv commands contain

    Tcl_DecrRefCount(svObj->tclObj);

without any regard to whether the code is running in the
same thread that created that Tcl_Obj.

Near as I can tell this entire sub-package is built on a misuse of the core.