Ellitptics cocaine plugin segmentation fault

10 views
Skip to first unread message

Миша Минаев

unread,
Oct 9, 2015, 11:39:59 AM10/9/15
to reverbrain
Hello.
Cocaine-runtime crashed with such message. What can cause it?
#26 Object "", at 0xffffffffffffffff, in #25 Object "/lib/x86_64-linux-gnu/libc.so.6", at 0x7faec32d1cfc, in clone #24 Object "/lib/x86_64-linux-gnu/libpthread.so.0", at 0x7faec2da90a4, in start_thread #23 Object "/usr/lib/x86_64-linux-gnu/libstdc++.so.6", at 0x7faec386ddcf, in std::this_thread::__sleep_for(std::chrono::duration<long, std::ratio<1l, 1l> >, std::chrono::duration<long, std::ratio<1l, 1000000000l> >) #22 Object "/usr/lib/libcocaine-core.so.2", at 0x7faec3d4945e, in #21 Object "/usr/lib/x86_64-linux-gnu/libev.so.4", at 0x7faec3ac8fe6, in ev_run #20 Object "/usr/lib/x86_64-linux-gnu/libev.so.4", at 0x7faec3ac5e44, in ev_invoke_pending
#19 Object "/usr/lib/libcocaine-core.so.2", at 0x7faec3d584ac, in cocaine::io::readable_stream<cocaine::io::socket<cocaine::io::tcp> >::on_event(ev::io&, int)
#18 Object "/usr/lib/libcocaine-core.so.2", at 0x7faec3d4ea36, in cocaine::io::decoder<cocaine::io::readable_stream<cocaine::io::socket<cocaine::io::tcp> > >::on_event(char const*, unsigned long)
#17 Object "/usr/lib/libcocaine-core.so.2", at 0x7faec3d4a1af, in cocaine::actor_t::on_message(int, cocaine::io::message_t const&)
#16 Object "/usr/lib/libcocaine-core.so.2", at 0x7faec3d72c3a, in cocaine::dispatch_t::invoke(cocaine::io::message_t const&, std::shared_ptr<cocaine::api::stream_t> const&) const
#15 | Source "/usr/include/cocaine/rpc/slots/deferred.hpp", line 46, in cocaine::io::deferred_slot<cocaine::deferred<void>, boost::mpl::list<std::string, std::string, std::string, cocaine::io::optional<std::vector<std::string, std::allocator<std::string> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::operator()(msgpack::object const&, std::shared_ptr<cocaine::api::stream_t> const&)
 
Source "/usr/include/cocaine/rpc/slots/function.hpp", line 217, in cocaine::io::function_slot<cocaine::deferred<void>, boost::mpl::list<std::string, std::string, std::string, cocaine::io::optional<std::vector<std::string, std::allocator<std::string> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::call(msgpack::object const&) const [0x7faebffcaffc]
#14 | Source "/usr/include/cocaine/rpc/slots/function.hpp", line 191, in cocaine::io::detail::result_of<std::function<cocaine::deferred<void> (std::string, std::string, std::string, std::vector<std::string, std::allocator<std::string> >)>, void>::type cocaine::io::detail::invoke<boost::mpl::list<std::string, std::string, std::string, cocaine::io::optional<std::vector<std::string, std::allocator<std::string> > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >::apply<std::function<cocaine::deferred<void> (std::string, std::string, std::string, std::vector<std::string, std::allocator<std::string> >)> >(std::function<cocaine::deferred<void> (std::string, std::string, std::string, std::vector<std::string, std::allocator<std::string> >)> const&, msgpack::object const&)
 
| Source "/usr/include/cocaine/rpc/slots/function.hpp", line 126, in apply<std::function<cocaine::deferred<void>(std::basic_string<char>, std::basic_string<char>, std::basic_string<char>, std::vector<std::basic_string<char> >)>, __gnu_cxx::__normal_iterator<const msgpack::object*, std::vector<msgpack::object> > >
 
| Source "/usr/include/cocaine/rpc/slots/function.hpp", line 126, in apply<std::function<cocaine::deferred<void>(std::basic_string<char>, std::basic_string<char>, std::basic_string<char>, std::vector<std::basic_string<char> >)>, __gnu_cxx::__normal_iterator<const msgpack::object*, std::vector<msgpack::object> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >
 
| Source "/usr/include/cocaine/rpc/slots/function.hpp", line 126, in apply<std::function<cocaine::deferred<void>(std::basic_string<char>, std::basic_string<char>, std::basic_string<char>, std::vector<std::basic_string<char> >)>, __gnu_cxx::__normal_iterator<const msgpack::object*, std::vector<msgpack::object> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >
 
| Source "/usr/include/cocaine/rpc/slots/function.hpp", line 126, in apply<std::function<cocaine::deferred<void>(std::basic_string<char>, std::basic_string<char>, std::basic_string<char>, std::vector<std::basic_string<char> >)>, __gnu_cxx::__normal_iterator<const msgpack::object*, std::vector<msgpack::object> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >
 
Source "/usr/include/cocaine/rpc/slots/function.hpp", line 136, in apply<std::function<cocaine::deferred<void>(std::basic_string<char>, std::basic_string<char>, std::basic_string<char>, std::vector<std::basic_string<char> >)>, __gnu_cxx::__normal_iterator<const msgpack::object*, std::vector<msgpack::object> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > [0x7faebffcac64]
#13 Source "/usr/include/c++/4.9/functional", line 2439, in std::function<cocaine::deferred<void> (std::string, std::string, std::string, std::vector<std::string, std::allocator<std::string> >)>::operator()(std::string, std::string, std::string, std::vector<std::string, std::allocator<std::string> >) const [0x7faebffc7dbd]
#12 | Source "/usr/include/c++/4.9/functional", line 2025, in std::_Function_handler<cocaine::deferred<void> (std::string, std::string, std::string, std::vector<std::string, std::allocator<std::string> >), std::_Bind<std::_Mem_fn<cocaine::deferred<void> (cocaine::elliptics_service_t::*)(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&)> (cocaine::elliptics_service_t*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>)> >::_M_invoke(std::_Any_data const&, std::string, std::string, std::string, std::vector<std::string, std::allocator<std::string> >)
 
| Source "/usr/include/c++/4.9/functional", line 1323, in operator()<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, cocaine::deferred<void> >
 
| Source "/usr/include/c++/4.9/functional", line 1264, in __call<cocaine::deferred<void>, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&, 0ul, 1ul, 2ul, 3ul, 4ul>
 
Source "/usr/include/c++/4.9/functional", line 569, in operator()<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, void> [0x7faebffc18b9]
#11 Source "/srv/docker/packaging/elliptics_10.08.2015-15.27/build_dir/elliptics/cocaine/plugins/service.cpp", line 80, in cocaine::elliptics_service_t::write(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&) [0x7faebffbe693]
#10 Source "/srv/docker/packaging/elliptics_10.08.2015-15.27/build_dir/elliptics/cocaine/plugins/storage.cpp", line 328, in cocaine::storage::elliptics_storage_t::async_write(std::string const&, std::string const&, std::string const&, std::vector<std::string, std::allocator<std::string> > const&) [0x7faebffaab75]
#9 Object "/usr/lib/libelliptics_cpp.so.2.26", at 0x7faebfce83e3, in ioremap::elliptics::session::write_data(ioremap::elliptics::key const&, ioremap::elliptics::argument_data_base<std::__atomic_base<long> > const&, unsigned long)
#8 Object "/usr/lib/libelliptics_cpp.so.2.26", at 0x7faebfce7a22, in ioremap::elliptics::session::write_data(dnet_io_control const&)
#7 Object "/usr/lib/libelliptics_cpp.so.2.26", at 0x7faebfcd4183, in ioremap::elliptics::send_to_groups(ioremap::elliptics::session&, dnet_io_control&)
#6 Object "/usr/lib/libelliptics_cpp.so.2.26", at 0x7faebfcda839, in ioremap::elliptics::async_result<ioremap::elliptics::callback_result_entry> ioremap::elliptics::send_impl<unsigned long (*)(ioremap::elliptics::session&, dnet_io_control&), dnet_io_control>(ioremap::elliptics::session&, dnet_io_control&, unsigned long (*)(ioremap::elliptics::session&, dnet_io_control&))
#5 Object "/usr/lib/libelliptics_cpp.so.2.26", at 0x7faebfcd3c87, in blackhole::wrapper_t<blackhole::verbose_logger_t<blackhole::defaults::severity> >::wrapper_t(blackhole::wrapper_t<blackhole::verbose_logger_t<blackhole::defaults::severity> >&&)
#4 Object "/usr/lib/libelliptics_client.so.2.26", at 0x7faebf79330d, in dnet_trans_create_send_all
#3 Object "/usr/lib/libelliptics_client.so.2.26", at 0x7faebf792ebc, in dnet_io_trans_alloc_send
#2 Object "/usr/lib/libelliptics_client.so.2.26", at 0x7faebf796a7a, in dnet_trans_send
#1 Object "/usr/lib/libelliptics_client.so.2.26", at 0x7faebf7c5530, in dnet_trans_insert_timer_nolock



Evgeniy Polyakov

unread,
Oct 12, 2015, 2:31:06 PM10/12/15
to Миша Минаев, reverbrain
Hi

09.10.2015, 18:40, "Миша Минаев" <minae...@gmail.com>:
> Cocaine-runtime crashed with such message. What can cause it?
> #26 Object "", at 0xffffffffffffffff, in #25 Object "/lib/x86_64-linux-gnu/libc.so.6", at 0x7faec32d1cfc, in clone #24 Object "/lib/x86_64-linux-

Looks like access to already freed state.
What is in logs at this moment?

Also, what is the version of elliptics?
Reply all
Reply to author
Forward
0 new messages