[MDEV-21368] Cassandra Storage Engine does not compile with incomplete type since 10.3.20 Created: 2019-12-20  Updated: 2020-07-15  Resolved: 2020-07-15

Status: Closed
Project: MariaDB Server
Component/s: Storage Engine - Cassandra
Affects Version/s: 10.3.20, 10.4.11, 10.5
Fix Version/s: N/A

Type: Bug Priority: Major
Reporter: hiroshi HATAKE Assignee: Unassigned
Resolution: Won't Fix Votes: 0
Labels: cassandra
Environment:

Arch Linux, gcc 9.2.0, boost 1.71.0


Attachments: Text File CMakeCache.txt     File build.log    
Issue Links:
Duplicate
duplicates MDEV-19110 Cassandra plugin fails to build with ... Closed
Relates
relates to MDEV-23024 Remove Cassandra Storage Engine Closed

 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....



 Comments   
Comment by Ian Gilfillan [ 2020-07-15 ]

Cassandra Storage Engine has been removed

Generated at Thu Feb 08 09:06:36 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.