From: SourceForge.net <no...@so...> - 2008-11-19 20:42:04
|
Bugs item #2192023, was opened at 2008-10-24 10:25 Message generated for change (Comment added) made by buccella You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=712784&aid=2192023&group_id=128809 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: sfcb Group: None Status: Open Resolution: None >Priority: 7 Private: No Submitted By: Klaus Kämpf (kkaempf) >Assigned to: Sean Swehla (smswehla) Summary: sfcb deadlocks on nsHt initialization Initial Comment: The global variable nsHt in classProviderGz.c is initialized in getNsReg() with a simple if (nsHt==NULL) nsHt=buildClassRegisters(); This is not sufficient on fast multi-core systems. While one threads executes the "nsHt=buildClassRegisters();" part, another thread might reach the "if (nsHt==NULL)" part, resulting in buildClassRegisters being executed in two concurrent threads. ---------------------------------------------------------------------- >Comment By: Chris Buccella (buccella) Date: 2008-11-19 15:41 Message: related to: 2095972 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=712784&aid=2192023&group_id=128809 |