Advertisement
vanandel

wt_boost_race1

Feb 18th, 2015
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. ==9708== Possible data race during write of size 8 at 0xA36EDE0 by thread #7
  2. ==9708== Locks held: none
  3. ==9708== at 0xA0D8440: std::locale::locale(std::locale::_Impl*) (locale.cc:85)
  4. ==9708== by 0xA0DA61E: std::locale::classic() (locale_init.cc:259)
  5. ==9708== by 0x50A44FF: boost::detail::lcast_put_unsigned<std::char_traits<char>, unsigned long, char>::convert() (lcast_unsigned_converters.hpp:97)
  6. ==9708== by 0x50A2856: bool boost::detail::lexical_istream_limited_src<char, std::char_traits<char>, false, 39ul>::shl_signed<long>(long) (converter_lexical_streams.hpp:262)
  7. ==9708== by 0x50A10B4: boost::detail::lexical_istream_limited_src<char, std::char_traits<char>, false, 39ul>::operator<<(long) (converter_lexical_streams.hpp:432)
  8. ==9708== by 0x509E9DE: boost::detail::lexical_converter_impl<std::string, long>::try_convert(long const&, std::string&) (converter_lexical.hpp:501)
  9. ==9708== by 0x509C309: bool boost::conversion::detail::try_lexical_convert<std::string, long>(long const&, std::string&) (try_lexical_convert.hpp:173)
  10. ==9708== by 0x509A496: std::string boost::lexical_cast<std::string, long>(long const&) (lexical_cast.hpp:41)
  11. ==9708== by 0x5133869: http::server::StaticReply::computeETag() const (StaticReply.C:203)
  12. ==9708== by 0x513263C: http::server::StaticReply::reset(Wt::EntryPoint const*) (StaticReply.C:99)
  13. ==9708== by 0x5131F68: http::server::StaticReply::StaticReply(http::server::Request&, http::server::Configuration const&) (StaticReply.C:32)
  14. ==9708== by 0x50E8309: http::server::RequestHandler::handleRequest(http::server::Request&, boost::shared_ptr<http::server::Reply>&, boost::shared_ptr<http::server::Reply>&, boost::shared_ptr<http::server::Reply>&) (RequestHandler.C:184)
  15. ==9708==
  16. ==9708== This conflicts with a previous write of size 8 by thread #4
  17. ==9708== Locks held: none
  18. ==9708== at 0xA0D8440: std::locale::locale(std::locale::_Impl*) (locale.cc:85)
  19. ==9708== by 0xA0DA61E: std::locale::classic() (locale_init.cc:259)
  20. ==9708== by 0x6863A02: boost::date_time::ymd_formatter<boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>, boost::date_time::simple_format<char>, char>::ymd_to_string(boost::date_time::year_month_day_base<boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day>) (date_formatting.hpp:87)
  21. ==9708== by 0x6862619: boost::date_time::date_formatter<boost::gregorian::date, boost::date_time::simple_format<char>, char>::date_to_string(boost::gregorian::date) (date_formatting.hpp:126)
  22. ==9708== by 0x6861DE7: std::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::gregorian::to_simple_string_type<char>(boost::gregorian::date const&) (formatters.hpp:34)
  23. ==9708== by 0x6861E20: std::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::posix_time::to_simple_string_type<char>(boost::posix_time::ptime) (time_formatters.hpp:174)
  24. ==9708== by 0x6861C47: boost::posix_time::to_simple_string(boost::posix_time::ptime) (time_formatters.hpp:184)
  25. ==9708== by 0x68602A1: Wt::WLogEntry::operator<<(Wt::WLogger::TimeStamp const&) (WLogger.C:51)
  26. ==9708== Address 0xa36ede0 is 0 bytes inside data symbol "_ZN12_GLOBAL__N_18c_localeE"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement