Project

General

Profile

Bug #798 » valgrind.log

valgrind.log - Marco Poletti, 04/20/2011 04:43 PM

 
==9937== Memcheck, a memory error detector
==9937== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==9937== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==9937== Command: ./main --docroot=/usr/share/wt/ --http-address 0.0.0.0 --http-port 8081
==9937== Parent PID: 9165
==9937==
==9937== Thread 8:
==9937== Invalid read of size 8
==9937== at 0x506301F: boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Wt::WDialog>, boost::_bi::list1<boost::_bi::value<Wt::WDialog*> > >, void, Wt::NoClass>::invoke(boost::detail::function::function_buffer&, Wt::NoClass) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x5009181: void boost::last_value<void>::operator()<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator> >(boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator>, boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator>) const (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x50096A0: boost::signal1<void, Wt::NoClass, boost::last_value<void>, int, std::less<int>, boost::function1<void, Wt::NoClass> >::operator()(Wt::NoClass) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x50097A7: Wt::EventSignal<Wt::NoClass>::processDynamic(Wt::JavaScriptEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51E60D5: Wt::WebSession::processSignal(Wt::EventSignalBase*, std::string const&, Wt::WebRequest const&, Wt::WebSession::SignalKind) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51E9B5D: Wt::WebSession::notifySignal(Wt::WEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51EAA07: Wt::WebSession::notify(Wt::WEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51EBEB1: Wt::WebSession::handleRequest(Wt::WebSession::Handler&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x5200BE4: Wt::WebController::handleAsyncRequest(Wt::WebRequest*) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x55EDAED: http::server::WtReply::consumeRequestBody(char const*, char const*, http::server::Request::State) (in /usr/lib64/libwthttp.so.3.1.8)
==9937== by 0x55BDFD7: http::server::RequestParser::parseBody(http::server::Request&, boost::shared_ptr<http::server::Reply>, char const*&, char const*) (in /usr/lib64/libwthttp.so.3.1.8)
==9937== by 0x559E304: http::server::Connection::handleReadBody() (in /usr/lib64/libwthttp.so.3.1.8)
==9937== Address 0xb290900 is not stack'd, malloc'd or (recently) free'd
==9937==
==9937== Invalid read of size 8
==9937== at 0x51718D6: Wt::WWebWidget::decorationStyle() (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x5009181: void boost::last_value<void>::operator()<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator> >(boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator>, boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator>) const (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x50096A0: boost::signal1<void, Wt::NoClass, boost::last_value<void>, int, std::less<int>, boost::function1<void, Wt::NoClass> >::operator()(Wt::NoClass) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x50097A7: Wt::EventSignal<Wt::NoClass>::processDynamic(Wt::JavaScriptEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51E60D5: Wt::WebSession::processSignal(Wt::EventSignalBase*, std::string const&, Wt::WebRequest const&, Wt::WebSession::SignalKind) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51E9B5D: Wt::WebSession::notifySignal(Wt::WEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51EAA07: Wt::WebSession::notify(Wt::WEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51EBEB1: Wt::WebSession::handleRequest(Wt::WebSession::Handler&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x5200BE4: Wt::WebController::handleAsyncRequest(Wt::WebRequest*) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x55EDAED: http::server::WtReply::consumeRequestBody(char const*, char const*, http::server::Request::State) (in /usr/lib64/libwthttp.so.3.1.8)
==9937== by 0x55BDFD7: http::server::RequestParser::parseBody(http::server::Request&, boost::shared_ptr<http::server::Reply>, char const*&, char const*) (in /usr/lib64/libwthttp.so.3.1.8)
==9937== by 0x559E304: http::server::Connection::handleReadBody() (in /usr/lib64/libwthttp.so.3.1.8)
==9937== Address 0xb2909d0 is not stack'd, malloc'd or (recently) free'd
==9937==
==9937== Invalid read of size 8
==9937== at 0x51718E2: Wt::WWebWidget::decorationStyle() (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x5009181: void boost::last_value<void>::operator()<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator> >(boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator>, boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator>) const (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x50096A0: boost::signal1<void, Wt::NoClass, boost::last_value<void>, int, std::less<int>, boost::function1<void, Wt::NoClass> >::operator()(Wt::NoClass) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x50097A7: Wt::EventSignal<Wt::NoClass>::processDynamic(Wt::JavaScriptEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51E60D5: Wt::WebSession::processSignal(Wt::EventSignalBase*, std::string const&, Wt::WebRequest const&, Wt::WebSession::SignalKind) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51E9B5D: Wt::WebSession::notifySignal(Wt::WEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51EAA07: Wt::WebSession::notify(Wt::WEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51EBEB1: Wt::WebSession::handleRequest(Wt::WebSession::Handler&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x5200BE4: Wt::WebController::handleAsyncRequest(Wt::WebRequest*) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x55EDAED: http::server::WtReply::consumeRequestBody(char const*, char const*, http::server::Request::State) (in /usr/lib64/libwthttp.so.3.1.8)
==9937== by 0x55BDFD7: http::server::RequestParser::parseBody(http::server::Request&, boost::shared_ptr<http::server::Reply>, char const*&, char const*) (in /usr/lib64/libwthttp.so.3.1.8)
==9937== by 0x559E304: http::server::Connection::handleReadBody() (in /usr/lib64/libwthttp.so.3.1.8)
==9937== Address 0x4 is not stack'd, malloc'd or (recently) free'd
==9937==
==9937==
==9937== Process terminating with default action of signal 11 (SIGSEGV)
==9937== Access not within mapped region at address 0x4
==9937== at 0x51718E2: Wt::WWebWidget::decorationStyle() (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x5009181: void boost::last_value<void>::operator()<boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator> >(boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator>, boost::signals::detail::slot_call_iterator<boost::signals::detail::call_bound1<void>::caller<Wt::NoClass, boost::function1<void, Wt::NoClass> >, boost::signals::detail::named_slot_map_iterator>) const (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x50096A0: boost::signal1<void, Wt::NoClass, boost::last_value<void>, int, std::less<int>, boost::function1<void, Wt::NoClass> >::operator()(Wt::NoClass) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x50097A7: Wt::EventSignal<Wt::NoClass>::processDynamic(Wt::JavaScriptEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51E60D5: Wt::WebSession::processSignal(Wt::EventSignalBase*, std::string const&, Wt::WebRequest const&, Wt::WebSession::SignalKind) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51E9B5D: Wt::WebSession::notifySignal(Wt::WEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51EAA07: Wt::WebSession::notify(Wt::WEvent const&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x51EBEB1: Wt::WebSession::handleRequest(Wt::WebSession::Handler&) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x5200BE4: Wt::WebController::handleAsyncRequest(Wt::WebRequest*) (in /usr/lib64/libwt.so.3.1.8)
==9937== by 0x55EDAED: http::server::WtReply::consumeRequestBody(char const*, char const*, http::server::Request::State) (in /usr/lib64/libwthttp.so.3.1.8)
==9937== by 0x55BDFD7: http::server::RequestParser::parseBody(http::server::Request&, boost::shared_ptr<http::server::Reply>, char const*&, char const*) (in /usr/lib64/libwthttp.so.3.1.8)
==9937== by 0x559E304: http::server::Connection::handleReadBody() (in /usr/lib64/libwthttp.so.3.1.8)
==9937== If you believe this happened as a result of a stack
==9937== overflow in your program's main thread (unlikely but
==9937== possible), you can try to increase the size of the
==9937== main thread stack using the --main-stacksize= flag.
==9937== The main thread stack size used in this run was 8388608.
==9937==
==9937== HEAP SUMMARY:
==9937== in use at exit: 238,238 bytes in 3,770 blocks
==9937== total heap usage: 8,387 allocs, 4,617 frees, 2,764,076 bytes allocated
==9937==
==9937== LEAK SUMMARY:
==9937== definitely lost: 0 bytes in 0 blocks
==9937== indirectly lost: 0 bytes in 0 blocks
==9937== possibly lost: 39,073 bytes in 588 blocks
==9937== still reachable: 199,165 bytes in 3,182 blocks
==9937== suppressed: 0 bytes in 0 blocks
==9937== Rerun with --leak-check=full to see details of leaked memory
==9937==
==9937== For counts of detected and suppressed errors, rerun with: -v
==9937== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 6 from 6)
(2-2/3)