invalid write of size 1 when execute mysql_real_query

invalid write of size 1 when execute mysql_real_query

am 26.02.2009 04:10:45 von Cui Shijun

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::_mfi::mf1 boost::system::error_code const&>,
boost::_bi::list2*>,
boost::arg<1> (*)()> > >::operator()() (mysql_service.ipp:250)
==15827== by 0x808642E: void
boost::asio::asio_handler_invoke boost::_mfi::mf1 boost::system::error_code const&>,
boost::_bi::list2*>,
boost::arg<1> (*)()> > >
>(amysql::detail::mysql_service::query_handler boost::_mfi::mf1 boost::system::error_code const&>,
boost::_bi::list2*>,
boost::arg<1> (*)()> > >, ...) (handler_invoke_hook.hpp:63)
==15827== by 0x808646C: void
boost_asio_handler_invoke_helpers::invoke boost::_mfi::mf1 boost::system::error_code const&>,
boost::_bi::list2*>,
boost::arg<1> (*)()> > >, boost::_bi::bind_t boost::_mfi::mf1 boost::system::error_code const&>,
boost::_bi::list2*>,
boost::arg<1> (*)()> >
>(amysql::detail::mysql_service::query_handler boost::_mfi::mf1 boost::system::error_code const&>,
boost::_bi::list2*>,
boost::arg<1> (*)()> > > const&, boost::_bi::bind_t boost::_mfi::mf1 boost::system::error_code const&>,
boost::_bi::list2*>,
boost::arg<1> (*)()> >*) (handler_invoke_helpers.hpp:39)
==15827== by 0x808650A:
boost::asio::detail::handler_queue::handler_wrapper boost::_mfi::mf1 boost::system::error_code const&>,
boost::_bi::list2*>,
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=gcdmg-mysql-2@m.gmane.org