id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 2713,Crash in perl_matcher::match_all_states() method - race condition,lang@…,John Maddock,"In file perl_matcher_non_recursive.hpp is method perl_matcher::match_all_states() which contain static table 's_match_vtable'. If this method is called at first time, from more threads, table created in one thread can be skipped in other (due to dynamic code in table initialization), it causing crash of the following code: matcher_proc_type proc = s_match_vtable[pstate->type];[[BR]] ...[[BR]] if(!(this->*proc)()) {[[BR]] because 'proc' is NULL Tested with Visual Studio 2005",Bugs,closed,Boost 1.40.0,regex,Boost 1.37.0,Problem,fixed,,