[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mysql
Subject:    invalid write of size 1 when execute mysql_real_query
From:       Cui Shijun <rancpine () gmail ! com>
Date:       2009-02-26 3:10:45
Message-ID: 306760850902251910m7a4ca1f2k2b6f78ece1327a21 () mail ! gmail ! com
[Download RAW message or body]

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=mysql-marcsub@progressive-comp.com



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic