From: SourceForge.net <no...@so...> - 2009-06-29 08:51:39
|
Bugs item #2813836, was opened at 2009-06-29 18:51 Message generated for change (Tracker Item Submitted) made by tbble You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=2813836&group_id=1645 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: python Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Paul Hampson (tbble) Assigned to: Nobody/Anonymous (nobody) Summary: y Initial Comment: python/std_map.i does not have correct locking. In several functions, it takes the lock only for a PyErr_SetString and fails to protect a PyList_New or PyDict_New and related calls later on. In struct traits_asptr<std::map<K,T> >::asptr, no lock is taken at all. I've attached a patch (against 1.3.38, but SVN indicates that this is the most recent version of this file) against Lib/python/std_map.i ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=2813836&group_id=1645 |