Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-21368

Cassandra Storage Engine does not compile with incomplete type since 10.3.20

    XMLWordPrintable

Details

    Description

      Cassandra storage engine cannot build with incomplete type error.

      This incomplete type error has been occurred since MariaDB 10.3.20.
      10.3.21 is also affected.
      What should I next investigate about it?


      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:77:34: error: field 'iface_' has incomplete type 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'
         77 |   boost::shared_ptr<CassandraIf> iface_;
            |                                  ^~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:4959:61: error: field 'piprot_' has incomplete type 'boost::shared_ptr<apache::thrift::protocol::TProtocol>'
       4959 |   boost::shared_ptr< ::apache::thrift::protocol::TProtocol> piprot_;
            |                                                             ^~~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<apache::thrift::protocol::TProtocol>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:4960:61: error: field 'poprot_' has incomplete type 'boost::shared_ptr<apache::thrift::protocol::TProtocol>'
       4960 |   boost::shared_ptr< ::apache::thrift::protocol::TProtocol> poprot_;
            |                                                             ^~~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<apache::thrift::protocol::TProtocol>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:4832:77: error: 'prot' has incomplete type
       4832 |   CassandraClient(boost::shared_ptr< ::apache::thrift::protocol::TProtocol> prot) :
            |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<apache::thrift::protocol::TProtocol>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:4838:77: error: 'iprot' has incomplete type
       4838 |   CassandraClient(boost::shared_ptr< ::apache::thrift::protocol::TProtocol> iprot, boost::shared_ptr< ::apache::thrift::protocol::TProtocol> oprot) :
            |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<apache::thrift::protocol::TProtocol>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:4838:142: error: 'oprot' has incomplete type
       4838 |   CassandraClient(boost::shared_ptr< ::apache::thrift::protocol::TProtocol> iprot, boost::shared_ptr< ::apache::thrift::protocol::TProtocol> oprot) :
            |                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<apache::thrift::protocol::TProtocol>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:4844:80: error: return type 'class boost::shared_ptr<apache::thrift::protocol::TProtocol>' is incomplete
       4844 |   boost::shared_ptr< ::apache::thrift::protocol::TProtocol> getInputProtocol() {
            |                                                                                ^
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:4847:81: error: return type 'class boost::shared_ptr<apache::thrift::protocol::TProtocol>' is incomplete
       4847 |   boost::shared_ptr< ::apache::thrift::protocol::TProtocol> getOutputProtocol() {
            |                                                                                 ^
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:4967:34: error: field 'iface_' has incomplete type 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'
       4967 |   boost::shared_ptr<CassandraIf> iface_;
            |                                  ^~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5008:53: error: 'iface' has incomplete type
       5008 |   CassandraProcessor(boost::shared_ptr<CassandraIf> iface) :
            |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5060:45: error: field 'handlerFactory_' has incomplete type 'boost::shared_ptr<org::apache::cassandra::CassandraIfFactory>'
       5060 |   ::boost::shared_ptr< CassandraIfFactory > handlerFactory_;
            |                                             ^~~~~~~~~~~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<org::apache::cassandra::CassandraIfFactory>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5057:55: error: invalid covariant return type for 'virtual boost::shared_ptr<apache::thrift::TProcessor> org::apache::cassandra::CassandraProcessorFactory::getProcessor(const apache::thrift::TConnectionInfo&)'
       5057 |   ::boost::shared_ptr< ::apache::thrift::TProcessor > getProcessor(const ::apache::thrift::TConnectionInfo& connInfo);
            |                                                       ^~~~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:10,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /usr/include/thrift/TProcessor.h:214:39: note: overridden function is 'virtual std::shared_ptr<apache::thrift::TProcessor> apache::thrift::TProcessorFactory::getProcessor(const apache::thrift::TConnectionInfo&)'
        214 |   virtual std::shared_ptr<TProcessor> getProcessor(const TConnectionInfo& connInfo) = 0;
            |                                       ^~~~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5071:43: error: 'iface' has incomplete type
       5071 |   void add(boost::shared_ptr<CassandraIf> iface) {
            |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:15:
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::login(const org::apache::cassandra::AuthenticationRequest&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5078:17: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5078 |       ifaces_[i]->login(auth_request);
            |                 ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::set_keyspace(const string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5085:17: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5085 |       ifaces_[i]->set_keyspace(keyspace);
            |                 ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::get(org::apache::cassandra::ColumnOrSuperColumn&, const string&, const org::apache::cassandra::ColumnPath&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5093:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5093 |         ifaces_[i]->get(_return, key, column_path, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5096:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5096 |         ifaces_[i]->get(_return, key, column_path, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::get_slice(std::vector<org::apache::cassandra::ColumnOrSuperColumn>&, const string&, const org::apache::cassandra::ColumnParent&, const org::apache::cassandra::SlicePredicate&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5105:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5105 |         ifaces_[i]->get_slice(_return, key, column_parent, predicate, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5108:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5108 |         ifaces_[i]->get_slice(_return, key, column_parent, predicate, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual int32_t org::apache::cassandra::CassandraMultiface::get_count(const string&, const org::apache::cassandra::ColumnParent&, const org::apache::cassandra::SlicePredicate&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5117:26: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5117 |         return ifaces_[i]->get_count(key, column_parent, predicate, consistency_level);
            |                          ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5119:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5119 |         ifaces_[i]->get_count(key, column_parent, predicate, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::multiget_slice(std::map<std::__cxx11::basic_string<char>, std::vector<org::apache::cassandra::ColumnOrSuperColumn> >&, const std::vector<std::__cxx11::basic_string<char> >&, const org::apache::cassandra::ColumnParent&, const org::apache::cassandra::SlicePredicate&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5129:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5129 |         ifaces_[i]->multiget_slice(_return, keys, column_parent, predicate, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5132:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5132 |         ifaces_[i]->multiget_slice(_return, keys, column_parent, predicate, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::multiget_count(std::map<std::__cxx11::basic_string<char>, int>&, const std::vector<std::__cxx11::basic_string<char> >&, const org::apache::cassandra::ColumnParent&, const org::apache::cassandra::SlicePredicate&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5141:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5141 |         ifaces_[i]->multiget_count(_return, keys, column_parent, predicate, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5144:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5144 |         ifaces_[i]->multiget_count(_return, keys, column_parent, predicate, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::get_range_slices(std::vector<org::apache::cassandra::KeySlice>&, const org::apache::cassandra::ColumnParent&, const org::apache::cassandra::SlicePredicate&, const org::apache::cassandra::KeyRange&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5153:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5153 |         ifaces_[i]->get_range_slices(_return, column_parent, predicate, range, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5156:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5156 |         ifaces_[i]->get_range_slices(_return, column_parent, predicate, range, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::get_paged_slice(std::vector<org::apache::cassandra::KeySlice>&, const string&, const org::apache::cassandra::KeyRange&, const string&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5165:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5165 |         ifaces_[i]->get_paged_slice(_return, column_family, range, start_column, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5168:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5168 |         ifaces_[i]->get_paged_slice(_return, column_family, range, start_column, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::get_indexed_slices(std::vector<org::apache::cassandra::KeySlice>&, const org::apache::cassandra::ColumnParent&, const org::apache::cassandra::IndexClause&, const org::apache::cassandra::SlicePredicate&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5177:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5177 |         ifaces_[i]->get_indexed_slices(_return, column_parent, index_clause, column_predicate, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5180:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5180 |         ifaces_[i]->get_indexed_slices(_return, column_parent, index_clause, column_predicate, consistency_level);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::insert(const string&, const org::apache::cassandra::ColumnParent&, const org::apache::cassandra::Column&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5188:17: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5188 |       ifaces_[i]->insert(key, column_parent, column, consistency_level);
            |                 ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::add(const string&, const org::apache::cassandra::ColumnParent&, const org::apache::cassandra::CounterColumn&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5195:17: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5195 |       ifaces_[i]->add(key, column_parent, column, consistency_level);
            |                 ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::remove(const string&, const org::apache::cassandra::ColumnPath&, int64_t, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5202:17: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5202 |       ifaces_[i]->remove(key, column_path, timestamp, consistency_level);
            |                 ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::remove_counter(const string&, const org::apache::cassandra::ColumnPath&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5209:17: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5209 |       ifaces_[i]->remove_counter(key, path, consistency_level);
            |                 ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::batch_mutate(const std::map<std::__cxx11::basic_string<char>, std::map<std::__cxx11::basic_string<char>, std::vector<org::apache::cassandra::Mutation> > >&, org::apache::cassandra::ConsistencyLevel::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5216:17: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5216 |       ifaces_[i]->batch_mutate(mutation_map, consistency_level);
            |                 ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::truncate(const string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5223:17: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5223 |       ifaces_[i]->truncate(cfname);
            |                 ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::describe_schema_versions(std::map<std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char> > >&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5231:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5231 |         ifaces_[i]->describe_schema_versions(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5234:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5234 |         ifaces_[i]->describe_schema_versions(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::describe_keyspaces(std::vector<org::apache::cassandra::KsDef>&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5243:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5243 |         ifaces_[i]->describe_keyspaces(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5246:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5246 |         ifaces_[i]->describe_keyspaces(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::describe_cluster_name(std::string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5255:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5255 |         ifaces_[i]->describe_cluster_name(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5258:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5258 |         ifaces_[i]->describe_cluster_name(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::describe_version(std::string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5267:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5267 |         ifaces_[i]->describe_version(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5270:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5270 |         ifaces_[i]->describe_version(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::describe_ring(std::vector<org::apache::cassandra::TokenRange>&, const string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5279:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5279 |         ifaces_[i]->describe_ring(_return, keyspace);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5282:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5282 |         ifaces_[i]->describe_ring(_return, keyspace);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::describe_token_map(std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5291:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5291 |         ifaces_[i]->describe_token_map(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5294:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5294 |         ifaces_[i]->describe_token_map(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::describe_partitioner(std::string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5303:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5303 |         ifaces_[i]->describe_partitioner(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5306:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5306 |         ifaces_[i]->describe_partitioner(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::describe_snitch(std::string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5315:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5315 |         ifaces_[i]->describe_snitch(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5318:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5318 |         ifaces_[i]->describe_snitch(_return);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::describe_keyspace(org::apache::cassandra::KsDef&, const string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5327:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5327 |         ifaces_[i]->describe_keyspace(_return, keyspace);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5330:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5330 |         ifaces_[i]->describe_keyspace(_return, keyspace);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::describe_splits(std::vector<std::__cxx11::basic_string<char> >&, const string&, const string&, const string&, int32_t)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5339:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5339 |         ifaces_[i]->describe_splits(_return, cfName, start_token, end_token, keys_per_split);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5342:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5342 |         ifaces_[i]->describe_splits(_return, cfName, start_token, end_token, keys_per_split);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::system_add_column_family(std::string&, const org::apache::cassandra::CfDef&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5351:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5351 |         ifaces_[i]->system_add_column_family(_return, cf_def);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5354:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5354 |         ifaces_[i]->system_add_column_family(_return, cf_def);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::system_drop_column_family(std::string&, const string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5363:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5363 |         ifaces_[i]->system_drop_column_family(_return, column_family);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5366:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5366 |         ifaces_[i]->system_drop_column_family(_return, column_family);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::system_add_keyspace(std::string&, const org::apache::cassandra::KsDef&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5375:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5375 |         ifaces_[i]->system_add_keyspace(_return, ks_def);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5378:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5378 |         ifaces_[i]->system_add_keyspace(_return, ks_def);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::system_drop_keyspace(std::string&, const string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5387:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5387 |         ifaces_[i]->system_drop_keyspace(_return, keyspace);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5390:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5390 |         ifaces_[i]->system_drop_keyspace(_return, keyspace);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::system_update_keyspace(std::string&, const org::apache::cassandra::KsDef&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5399:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5399 |         ifaces_[i]->system_update_keyspace(_return, ks_def);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5402:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5402 |         ifaces_[i]->system_update_keyspace(_return, ks_def);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::system_update_column_family(std::string&, const org::apache::cassandra::CfDef&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5411:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5411 |         ifaces_[i]->system_update_column_family(_return, cf_def);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5414:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5414 |         ifaces_[i]->system_update_column_family(_return, cf_def);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::execute_cql_query(org::apache::cassandra::CqlResult&, const string&, org::apache::cassandra::Compression::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5423:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5423 |         ifaces_[i]->execute_cql_query(_return, query, compression);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5426:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5426 |         ifaces_[i]->execute_cql_query(_return, query, compression);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::prepare_cql_query(org::apache::cassandra::CqlPreparedResult&, const string&, org::apache::cassandra::Compression::type)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5435:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5435 |         ifaces_[i]->prepare_cql_query(_return, query, compression);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5438:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5438 |         ifaces_[i]->prepare_cql_query(_return, query, compression);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::execute_prepared_cql_query(org::apache::cassandra::CqlResult&, int32_t, const std::vector<std::__cxx11::basic_string<char> >&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5447:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5447 |         ifaces_[i]->execute_prepared_cql_query(_return, itemId, values);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5450:19: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5450 |         ifaces_[i]->execute_prepared_cql_query(_return, itemId, values);
            |                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h: In member function 'virtual void org::apache::cassandra::CassandraMultiface::set_cql_version(const string&)':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5458:17: error: base operand of '->' has non-pointer type '__gnu_cxx::__alloc_traits<std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >, boost::shared_ptr<org::apache::cassandra::CassandraIf> >::value_type' {aka 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
       5458 |       ifaces_[i]->set_cql_version(version);
            |                 ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc: In member function 'bool Cassandra_se_impl::reconnect()':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:201:35: error: variable 'boost::shared_ptr<apache::thrift::transport::TTransport> socket' has initializer but incomplete type
        201 |     boost::shared_ptr<TTransport> socket =
            |                                   ^~~~~~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:202:65: error: invalid use of incomplete type 'class boost::shared_ptr<apache::thrift::transport::TSocket>'
        202 |       boost::shared_ptr<TSocket>(new TSocket(host.c_str(), port));
            |                                                                 ^
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<apache::thrift::transport::TSocket>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:203:35: error: variable 'boost::shared_ptr<apache::thrift::transport::TTransport> tr' has initializer but incomplete type
        203 |     boost::shared_ptr<TTransport> tr =
            |                                   ^~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:204:72: error: invalid use of incomplete type 'class boost::shared_ptr<apache::thrift::transport::TFramedTransport>'
        204 |       boost::shared_ptr<TFramedTransport>(new TFramedTransport (socket));
            |                                                                        ^
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<apache::thrift::transport::TFramedTransport>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:205:34: error: variable 'boost::shared_ptr<apache::thrift::protocol::TProtocol> p' has initializer but incomplete type
        205 |     boost::shared_ptr<TProtocol> p =
            |                                  ^
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:206:65: error: invalid use of incomplete type 'class boost::shared_ptr<apache::thrift::protocol::TBinaryProtocolT<apache::thrift::transport::TTransport> >'
        206 |       boost::shared_ptr<TBinaryProtocol>(new TBinaryProtocol(tr));
            |                                                                 ^
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<apache::thrift::protocol::TBinaryProtocolT<apache::thrift::transport::TTransport> >'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /usr/include/c++/9.2.0/vector:67,
                       from /usr/include/thrift/Thrift.h:41,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:9:
      /usr/include/c++/9.2.0/bits/stl_vector.h: In instantiation of 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >]':
      /usr/include/c++/9.2.0/bits/stl_vector.h:484:7:   required from here
      /usr/include/c++/9.2.0/bits/stl_vector.h:333:35: error: invalid use of incomplete type 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
        333 |         _M_impl._M_end_of_storage - _M_impl._M_start);
            |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /usr/include/c++/9.2.0/vector:67,
                       from /usr/include/thrift/Thrift.h:41,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:9:
      /usr/include/c++/9.2.0/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5076:30:   required from here
      /usr/include/c++/9.2.0/bits/stl_vector.h:916:50: error: invalid use of incomplete type 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
        916 |       { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
            |                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /usr/include/c++/9.2.0/vector:67,
                       from /usr/include/thrift/Thrift.h:41,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:9:
      /usr/include/c++/9.2.0/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::vector<_Tp, _Alloc>::reference = boost::shared_ptr<org::apache::cassandra::CassandraIf>&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]':
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5078:16:   required from here
      /usr/include/c++/9.2.0/bits/stl_vector.h:1043:34: error: invalid use of incomplete type 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
       1043 |  return *(this->_M_impl._M_start + __n);
            |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /usr/include/c++/9.2.0/vector:67,
                       from /usr/include/thrift/Thrift.h:41,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:9:
      /usr/include/c++/9.2.0/bits/stl_vector.h: In instantiation of 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::size_t = long unsigned int]':
      /usr/include/c++/9.2.0/bits/stl_vector.h:302:9:   required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:552:61:   required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >]'
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5065:92:   required from here
      /usr/include/c++/9.2.0/bits/stl_vector.h:360:59: error: invalid use of incomplete type 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
        360 |  this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
            |                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /usr/include/c++/9.2.0/vector:66,
                       from /usr/include/thrift/Thrift.h:41,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:9:
      /usr/include/c++/9.2.0/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<org::apache::cassandra::CassandraIf>*, std::vector<boost::shared_ptr<org::apache::cassandra::CassandraIf> > >; _ForwardIterator = boost::shared_ptr<org::apache::cassandra::CassandraIf>*]':
      /usr/include/c++/9.2.0/bits/stl_uninitialized.h:289:37:   required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::shared_ptr<org::apache::cassandra::CassandraIf>*, std::vector<boost::shared_ptr<org::apache::cassandra::CassandraIf> > >; _ForwardIterator = boost::shared_ptr<org::apache::cassandra::CassandraIf>*; _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:555:31:   required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >]'
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5065:92:   required from here
      /usr/include/c++/9.2.0/bits/stl_uninitialized.h:132:12: error: invalid use of incomplete type 'std::__iterator_traits<__gnu_cxx::__normal_iterator<const boost::shared_ptr<org::apache::cassandra::CassandraIf>*, std::vector<boost::shared_ptr<org::apache::cassandra::CassandraIf> > >, void>::value_type' {aka 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
        131 |       return std::__uninitialized_copy<__is_trivial(_ValueType1)
            |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~
        132 |            && __is_trivial(_ValueType2)
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'std::__iterator_traits<__gnu_cxx::__normal_iterator<const boost::shared_ptr<org::apache::cassandra::CassandraIf>*, std::vector<boost::shared_ptr<org::apache::cassandra::CassandraIf> > >, void>::value_type' {aka 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /usr/include/c++/9.2.0/vector:66,
                       from /usr/include/thrift/Thrift.h:41,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:9:
      /usr/include/c++/9.2.0/bits/stl_uninitialized.h:132:12: error: invalid use of incomplete type 'std::iterator_traits<boost::shared_ptr<org::apache::cassandra::CassandraIf>*>::value_type' {aka 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
        131 |       return std::__uninitialized_copy<__is_trivial(_ValueType1)
            |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~
        132 |            && __is_trivial(_ValueType2)
            |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'std::iterator_traits<boost::shared_ptr<org::apache::cassandra::CassandraIf>*>::value_type' {aka 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /usr/include/c++/9.2.0/vector:65,
                       from /usr/include/thrift/Thrift.h:41,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:9:
      /usr/include/c++/9.2.0/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::shared_ptr<org::apache::cassandra::CassandraIf>*]':
      /usr/include/c++/9.2.0/bits/stl_construct.h:206:15:   required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = boost::shared_ptr<org::apache::cassandra::CassandraIf>*; _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:677:15:   required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >]'
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5065:92:   required from here
      /usr/include/c++/9.2.0/bits/stl_construct.h:133:51: error: static assertion failed: value type is destructible
        133 |       static_assert(is_destructible<_Value_type>::value,
            |                                                   ^~~~~
      /usr/include/c++/9.2.0/bits/stl_construct.h:137:11: error: invalid use of incomplete type 'std::iterator_traits<boost::shared_ptr<org::apache::cassandra::CassandraIf>*>::value_type' {aka 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
        136 |       std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
            |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        137 |  __destroy(__first, __last);
            |  ~~~~~~~~~^~~~~~~~~~~~~~~~~
      In file included from /usr/include/boost/throw_exception.hpp:36,
                       from /usr/include/boost/numeric/conversion/converter_policies.hpp:17,
                       from /usr/include/boost/numeric/conversion/converter.hpp:14,
                       from /usr/include/boost/numeric/conversion/cast.hpp:33,
                       from /usr/include/thrift/transport/TTransportException.h:23,
                       from /usr/include/thrift/transport/TTransport.h:24,
                       from /usr/include/thrift/transport/TSocket.h:25,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:10:
      /usr/include/boost/exception/exception.hpp:15:44: note: declaration of 'std::iterator_traits<boost::shared_ptr<org::apache::cassandra::CassandraIf>*>::value_type' {aka 'class boost::shared_ptr<org::apache::cassandra::CassandraIf>'}
         15 | namespace boost { template <class T> class shared_ptr; }
            |                                            ^~~~~~~~~~
      In file included from /usr/include/c++/9.2.0/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
                       from /usr/include/c++/9.2.0/bits/allocator.h:46,
                       from /usr/include/c++/9.2.0/string:41,
                       from /usr/include/thrift/Thrift.h:37,
                       from /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/cassandra_se.cc:9:
      /usr/include/c++/9.2.0/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(__gnu_cxx::new_allocator<_Tp>::size_type, const void*) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; __gnu_cxx::new_allocator<_Tp>::pointer = boost::shared_ptr<org::apache::cassandra::CassandraIf>*; __gnu_cxx::new_allocator<_Tp>::size_type = long unsigned int]':
      /usr/include/c++/9.2.0/bits/alloc_traits.h:444:32:   required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, std::allocator_traits<std::allocator<_CharT> >::size_type) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; std::allocator_traits<std::allocator<_CharT> >::pointer = boost::shared_ptr<org::apache::cassandra::CassandraIf>*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::allocator_traits<std::allocator<_CharT> >::size_type = long unsigned int]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:343:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::_Vector_base<_Tp, _Alloc>::pointer = boost::shared_ptr<org::apache::cassandra::CassandraIf>*; std::size_t = long unsigned int]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:358:33:   required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::size_t = long unsigned int]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:302:9:   required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:552:61:   required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >]'
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5065:92:   required from here
      /usr/include/c++/9.2.0/ext/new_allocator.h:114:48: error: invalid application of 'sizeof' to incomplete type 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'
        114 |  return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
            |                                                ^~~~~~~~~~~
      /usr/include/c++/9.2.0/ext/new_allocator.h: In instantiation of '__gnu_cxx::new_allocator<_Tp>::size_type __gnu_cxx::new_allocator<_Tp>::max_size() const [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; __gnu_cxx::new_allocator<_Tp>::size_type = long unsigned int]':
      /usr/include/c++/9.2.0/ext/new_allocator.h:104:18:   required from '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(__gnu_cxx::new_allocator<_Tp>::size_type, const void*) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; __gnu_cxx::new_allocator<_Tp>::pointer = boost::shared_ptr<org::apache::cassandra::CassandraIf>*; __gnu_cxx::new_allocator<_Tp>::size_type = long unsigned int]'
      /usr/include/c++/9.2.0/bits/alloc_traits.h:444:32:   required from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, std::allocator_traits<std::allocator<_CharT> >::size_type) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; std::allocator_traits<std::allocator<_CharT> >::pointer = boost::shared_ptr<org::apache::cassandra::CassandraIf>*; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::allocator_traits<std::allocator<_CharT> >::size_type = long unsigned int]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:343:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::_Vector_base<_Tp, _Alloc>::pointer = boost::shared_ptr<org::apache::cassandra::CassandraIf>*; std::size_t = long unsigned int]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:358:33:   required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::size_t = long unsigned int]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:302:9:   required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >; std::size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >]'
      /usr/include/c++/9.2.0/bits/stl_vector.h:552:61:   required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::shared_ptr<org::apache::cassandra::CassandraIf>; _Alloc = std::allocator<boost::shared_ptr<org::apache::cassandra::CassandraIf> >]'
      /vagrant/abs/mariadb-with-mroonga/src/mariadb-10.3.21/storage/cassandra/gen-cpp/Cassandra.h:5065:92:   required from here
      /usr/include/c++/9.2.0/ext/new_allocator.h:135:35: error: invalid application of 'sizeof' to incomplete type 'boost::shared_ptr<org::apache::cassandra::CassandraIf>'
        135 |  return size_t(__PTRDIFF_MAX__) / sizeof(_Tp);
            |                                   ^~~~~~~~~~~
      make[2]: *** [storage/cassandra/CMakeFiles/cassandra.dir/build.make:76: storage/cassandra/CMakeFiles/cassandra.dir/cassandra_se.cc.o] Error 1
      make[1]: *** [CMakeFiles/Makefile2:5051: storage/cassandra/CMakeFiles/cassandra.dir/all] Error 2
      make[1]: *** Waiting for unfinished jobs....
      

      Attachments

        1. build.log
          519 kB
        2. CMakeCache.txt
          108 kB

        Issue Links

          Activity

            People

              Unassigned Unassigned
              cosmo0920 hiroshi HATAKE
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.