Overview
Artifact ID: | deec6f69ed3438f70795e1e43b1bc26d2afdf127 |
---|---|
Ticket: | 1a28e712043054383e458f2a54ba96ead23db699
when i call Tcl_DeleteInterp in new thread ,the program crash |
User & Date: | luguanhui 2016-12-05 07:15:28 |
Changes
- assignee changed to: "nobody"
- closer changed to: "nobody"
- cmimetype changed to: "text/plain"
- comment changed to:
1 . Recently ,when I upgrade the tcl/tk to 8.6.1 from 8.5.9,the program is crash in Tcl_DeleteInterp.After I debug the tcl/tk,I found that in the follow code: static void DeleteInterpProc( Tcl_Interp *interp) /* Interpreter to delete. */ { ........ if (!(iPtr->flags & DELETED)) { Tcl_Panic("DeleteInterpProc called on interpreter not marked deleted"); } } 2. It seems that ,Tcl_DeleteInterp and Tcl_CreateInterp should be called in the same thread? But the code work fine in 8.5.9 .Is there any change done in 8.6.1? Thank you
- foundin changed to: "8.6.1"
- is_private changed to: "0"
- login: "luguanhui"
- priority changed to: "5 Medium"
- private_contact changed to: "7ea2264d7851fedd822fe9347c46ea57253fec57"
- resolution changed to: "None"
- severity changed to: "Minor"
- status changed to: "Open"
- submitter changed to: "luguanhui"
- subsystem changed to: "20. [interp]"
- title changed to:
when i call Tcl_DeleteInterp in new thread ,the program crash
- type changed to: "Bug"