hi,
  Valgrind reports that there are some errors in my test code, one of
which seems like this:

tests amysql::connector - blocking and asynchronous mutliple statement
query: .==15827== Thread 2:
==15827== Invalid write of size 1
==15827==    at 0x40269F7: memcpy (mc_replace_strmem.c:402)
==15827==    by 0x417DAFD: (within /usr/lib/libmysqlclient_r.so.15.0.0)
==15827==    by 0x417DC87: net_write_command (in
/usr/lib/libmysqlclient_r.so.15.0.0)
==15827==    by 0x417A51E: cli_advanced_command (in
/usr/lib/libmysqlclient_r.so.15.0.0)
==15827==    by 0x41769F6: mysql_send_query (in
/usr/lib/libmysqlclient_r.so.15.0.0)
==15827==    by 0x4176A8F: mysql_real_query (in
/usr/lib/libmysqlclient_r.so.15.0.0)
==15827==    by 0x8085F43:
amysql::detail::mysql_ops::mysql_real_query(st_mysql*, char const*,
unsigned long, boost::system::error_code&) (mysql_ops.hpp:80)
==15827==    by 0x8086312:
amysql::detail::mysql_service::query_handler<boost::_bi::bind_t<void,
boost::_mfi::mf1<void, tut::test_multi_query_fixture,
boost::system::error_code const&>,
boost::_bi::list2<boost::_bi::value<tut::test_object<tut::test_multi_query_fixture>*>,
boost::arg<1> (*)()> > >::operator()() (mysql_service.ipp:250)
==15827==    by 0x808642E: void
boost::asio::asio_handler_invoke<amysql::detail::mysql_service::query_handler<boost::_bi::bind_t<void,
boost::_mfi::mf1<void, tut::test_multi_query_fixture,
boost::system::error_code const&>,
boost::_bi::list2<boost::_bi::value<tut::test_object<tut::test_multi_query_fixture>*>,
boost::arg<1> (*)()> > >
>(amysql::detail::mysql_service::query_handler<boost::_bi::bind_t<void,
boost::_mfi::mf1<void, tut::test_multi_query_fixture,
boost::system::error_code const&>,
boost::_bi::list2<boost::_bi::value<tut::test_object<tut::test_multi_query_fixture>*>,
boost::arg<1> (*)()> > >, ...) (handler_invoke_hook.hpp:63)
==15827==    by 0x808646C: void
boost_asio_handler_invoke_helpers::invoke<amysql::detail::mysql_service::query_handler<boost::_bi::bind_t<void,
boost::_mfi::mf1<void, tut::test_multi_query_fixture,
boost::system::error_code const&>,
boost::_bi::list2<boost::_bi::value<tut::test_object<tut::test_multi_query_fixture>*>,
boost::arg<1> (*)()> > >, boost::_bi::bind_t<void,
boost::_mfi::mf1<void, tut::test_multi_query_fixture,
boost::system::error_code const&>,
boost::_bi::list2<boost::_bi::value<tut::test_object<tut::test_multi_query_fixture>*>,
boost::arg<1> (*)()> >
>(amysql::detail::mysql_service::query_handler<boost::_bi::bind_t<void,
boost::_mfi::mf1<void, tut::test_multi_query_fixture,
boost::system::error_code const&>,
boost::_bi::list2<boost::_bi::value<tut::test_object<tut::test_multi_query_fixture>*>,
boost::arg<1> (*)()> > > const&, boost::_bi::bind_t<void,
boost::_mfi::mf1<void, tut::test_multi_query_fixture,
boost::system::error_code const&>,
boost::_bi::list2<boost::_bi::value<tut::test_object<tut::test_multi_query_fixture>*>,
boost::arg<1> (*)()> >*) (handler_invoke_helpers.hpp:39)
==15827==    by 0x808650A:
boost::asio::detail::handler_queue::handler_wrapper<amysql::detail::mysql_service::query_handler<boost::_bi::bind_t<void,
boost::_mfi::mf1<void, tut::test_multi_query_fixture,
boost::system::error_code const&>,
boost::_bi::list2<boost::_bi::value<tut::test_object<tut::test_multi_query_fixture>*>,
boost::arg<1> (*)()> > >
>::do_call(boost::asio::detail::handler_queue::handler*)
(handler_queue.hpp:192)
==15827==    by 0x8070A61:
boost::asio::detail::handler_queue::handler::invoke()
(handler_queue.hpp:39)

any suggestions?

  thank you

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=arch...@jab.org

Reply via email to