id summary reporter owner description type status milestone component version severity resolution keywords cc 1449 thread_specific_ptr causing crash in wave tests jrp at dial dot pipex dot com Anthony Williams "testwave crashes under VC++ 2008 (9.0) at line 30 of tss.hpp: {{{ > testwave.exe!boost::thread_specific_ptr > *>::cleanup(phoenix::closure_frame > * * data=0x0012fedc) Line 30 + 0xb bytes C++ }}} The error is: {{{ Unhandled exception at 0x0068b924 in testwave.exe: 0xC0000005: Access violation writing location 0xde3840a0 }}} The local variables are: {{{ - data 0x0012fedc phoenix::closure_frame > * * - 0x0012ff08 {save=0x1023bab5 frame={...} } phoenix::closure_frame > * - phoenix::tuple {a={...} } phoenix::tuple phoenix::tuple_base > {...} phoenix::tuple_base > + a {type=1244944 value={...} valid=1245020 } boost::wave::grammars::closures::closure_value - save 0x1023bab5 {save=0x458904c4 frame={...} } phoenix::closure_frame > * + phoenix::tuple {a={...} } phoenix::tuple - save 0x458904c4 {save=??? frame=??? } phoenix::closure_frame > * - phoenix::tuple {a={...} } phoenix::tuple phoenix::tuple_base > {...} phoenix::tuple_base > - a {type=??? value={...} valid=??? } boost::wave::grammars::closures::closure_value type CXX0030: Error: expression cannot be evaluated - value {i=??? ui=??? b=??? } boost::wave::grammars::closures::closure_value:: i CXX0030: Error: expression cannot be evaluated ui CXX0030: Error: expression cannot be evaluated b CXX0030: Error: expression cannot be evaluated valid CXX0030: Error: expression cannot be evaluated save CXX0030: Error: expression cannot be evaluated - frame phoenix::impl::closure_frame_holder > > & tsp_frame CXX0030: Error: expression cannot be evaluated - frame {tsp_frame={...} } phoenix::impl::closure_frame_holder > > & - tsp_frame {func=??? } boost::thread_specific_ptr > *> func CXX0030: Error: expression cannot be evaluated - frame {tsp_frame={...} } phoenix::impl::closure_frame_holder > > & - tsp_frame {func=??? } boost::thread_specific_ptr > *> func CXX0030: Error: expression cannot be evaluated func 0xeb04c483 void (phoenix::closure_frame > * *)* - this 0x004ca64c {func=0xeb04c483 } const boost::thread_specific_ptr > *> * const func 0xeb04c483 void (phoenix::closure_frame > * *)* }}}" Bugs closed Boost 1.35.0 thread Boost Development Trunk Problem fixed