build pax, USE_MANIFEST_API=OFF USE_PAX_CATALOG=ON
-- pg_config.h => /home/gpadmin/cloudberrydb/contrib/pax_storage/../../src/include/pg_config.h
-- PAX BUILD TYPE: Release
-- Build pax without vectorization support
-- Found Protobuf: /usr/lib64/libprotobuf.so (found version "3.19.6")
-- Found Protobuf: /usr/lib64/libprotobuf.so (found suitable version "3.19.6", minimum required is "3.5.0")
-- tabulate version: v1.5.0
-- Using C++11
-- Configuring done (0.1s)
-- Generating done (0.0s)
-- Build files have been written to: /home/gpadmin/cloudberrydb/contrib/pax_storage/build
cd build && make -j8
make[2]: Entering directory '/home/gpadmin/cloudberrydb/contrib/pax_storage/build'
make[2]: warning: -j8 forced in submake: resetting jobserver mode.
[ 1%] Building C object src/cpp/CMakeFiles/generate_sql_script_program.dir/__/__/tools/gen_sql.c.o
[ 1%] Built target generate_protobuf
[ 1%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/proto/micro_partition_stats.pb.cc.o
[ 1%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/proto/orc_proto.pb.cc.o
[ 3%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_column.cc.o
[ 4%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_column_traits.cc.o
[ 5%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_compress.cc.o
[ 4%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/proto/pax.pb.cc.o
[ 5%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_columns.cc.o
[ 5%] Linking C executable generate_sql_script_program
[ 5%] Built target generate_sql_script_program
[ 5%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_encoding_utils.cc.o
[ 6%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_encoding_non_fixed_column.cc.o
[ 6%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_encoding_column.cc.o
[ 7%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_dict_encoding.cc.o
[ 7%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_decoding.cc.o
[ 8%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_encoding.cc.o
[ 9%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_delta_encoding.cc.o
[ 9%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_rlev2_decoding.cc.o
[ 10%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_rlev2_encoding.cc.o
[ 10%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_vec_column.cc.o
[ 11%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_vec_bitpacked_column.cc.o
[ 11%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_vec_bpchar_column.cc.o
[ 12%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_vec_encoding_column.cc.o
[ 12%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/columns/pax_vec_numeric_column.cc.o
[ 13%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/oper/pax_oper_udf.cc.o
[ 14%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/filter/pax_filter.cc.o
[ 14%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/filter/pax_row_filter.cc.o
[ 15%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/filter/pax_sparse_filter.cc.o
[ 15%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/filter/pax_sparse_pg_path.cc.o
[ 16%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/filter/pax_sparse_vec_path.cc.o
[ 16%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/oper/pax_oper.cc.o
[ 17%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/oper/pax_stats.cc.o
[ 18%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/file_system.cc.o
[ 18%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/local_file_system.cc.o
[ 19%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/micro_partition.cc.o
[ 19%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/micro_partition_file_factory.cc.o
[ 20%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/micro_partition_metadata.cc.o
[ 20%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/micro_partition_row_filter_reader.cc.o
[ 21%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/micro_partition_stats.cc.o
[ 21%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/micro_partition_stats_updater.cc.o
[ 22%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/micro_partition_udf.cc.o
[ 23%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/orc/orc_dump_reader.cpp.o
[ 23%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/orc/orc_format_reader.cc.o
[ 24%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/orc/orc_group.cc.o
[ 24%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/orc/orc_vec_group.cc.o
[ 25%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/orc/orc_reader.cc.o
[ 25%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/orc/orc_type.cc.o
[ 26%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/orc/orc_writer.cc.o
In file included from /usr/include/google/protobuf/repeated_field.h:64,
from /usr/include/google/protobuf/implicit_weak_message.h:39,
from /usr/include/google/protobuf/parse_context.h:42,
from /usr/include/google/protobuf/map_type_handler.h:34,
from /usr/include/google/protobuf/map.h:60,
from /usr/include/google/protobuf/generated_message_table_driven.h:34,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/proto/micro_partition_stats.pb.h:26,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/proto/proto_wrappers.h:32,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/pax_defined.h:32,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/filter/pax_column_stats.h:36,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/filter/pax_filter.h:36,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/micro_partition_stats.h:37,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/micro_partition_stats.cc:28:
In member function ‘typename TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::Repeate
dPtrField<pax::stats::ColumnStats>::TypeHandler]’,
inlined from ‘Element* google::protobuf::RepeatedPtrField<T>::Mutable(int) [with Element = pax::stats::ColumnStats]’ at /usr/include/google/protobuf/rep
eated_ptr_field.h:1344:52,
inlined from ‘pax::stats::ColumnStats* pax::stats::MicroPartitionStatisticsInfo::mutable_columnstats(int)’ at /home/gpadmin/cloudberrydb/contrib/pax_sto
rage/src/cpp/storage/proto/micro_partition_stats.pb.h:1547:30,
inlined from ‘void pax::MicroPartitionStatsData::CopyFrom(pax::MicroPartitionStatsData*, int)’ at /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp
/storage/micro_partition_stats.cc:78:19,
inlined from ‘void pax::MicroPartitionStats::MergeTo(pax::MicroPartitionStats*)’ at /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/micro
_partition_stats.cc:899:23:
/usr/include/google/protobuf/repeated_ptr_field.h:879:27: warning: array subscript -1 is below array bounds of ‘void* [268435454]’ [-Warray-bounds=]
879 | return cast<TypeHandler>(rep_->elements[index]);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void pax::MicroPartitionStats::MergeTo(pax::MicroPartitionStats*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:339:11: note: while referencing ‘google::protobuf::internal::RepeatedPtrFieldBase::Rep::elements’
339 | void* elements[(std::numeric_limits<int>::max() - 2 * sizeof(int)) /
| ^~~~~~~~
[ 27%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/pax_buffer.cc.o
In member function ‘typename TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::Repeate
dPtrField<pax::stats::ColumnStats>::TypeHandler]’,
inlined from ‘Element* google::protobuf::RepeatedPtrField<T>::Mutable(int) [with Element = pax::stats::ColumnStats]’ at /usr/include/google/protobuf/rep
eated_ptr_field.h:1344:52,
inlined from ‘pax::stats::ColumnStats* pax::stats::MicroPartitionStatisticsInfo::mutable_columnstats(int)’ at /home/gpadmin/cloudberrydb/contrib/pax_sto
rage/src/cpp/storage/proto/micro_partition_stats.pb.h:1547:30,
inlined from ‘void pax::MicroPartitionStatsData::CopyFrom(pax::stats::MicroPartitionStatisticsInfo*, int)’ at /home/gpadmin/cloudberrydb/contrib/pax_sto
rage/src/cpp/storage/micro_partition_stats.cc:86:19,
inlined from ‘void pax::MicroPartitionStats::MergeRawInfo(pax::stats::MicroPartitionStatisticsInfo*)’ at /home/gpadmin/cloudberrydb/contrib/pax_storage/
src/cpp/storage/micro_partition_stats.cc:724:23:
/usr/include/google/protobuf/repeated_ptr_field.h:879:27: warning: array subscript -1 is below array bounds of ‘void* [268435454]’ [-Warray-bounds=]
879 | return cast<TypeHandler>(rep_->elements[index]);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void pax::MicroPartitionStats::MergeRawInfo(pax::stats::MicroPartitionStatisticsInfo*
)’:
/usr/include/google/protobuf/repeated_ptr_field.h:339:11: note: while referencing ‘google::protobuf::internal::RepeatedPtrFieldBase::Rep::elements’
339 | void* elements[(std::numeric_limits<int>::max() - 2 * sizeof(int)) /
| ^~~~~~~~
[ 27%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/proto/protobuf_stream.cc.o
[ 28%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/toast/pax_toast.cc.o
[ 28%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/wal/pax_wal.cc.o
[ 29%] Building C object src/cpp/CMakeFiles/paxformat.dir/storage/wal/paxc_desc.c.o
[ 29%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/wal/paxc_wal.cc.o
[ 30%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/clustering/clustering.cc.o
In file included from /usr/include/google/protobuf/repeated_field.h:64,
from /usr/include/google/protobuf/implicit_weak_message.h:39,
from /usr/include/google/protobuf/parse_context.h:42,
from /usr/include/google/protobuf/map_type_handler.h:34,
from /usr/include/google/protobuf/map.h:60,
from /usr/include/google/protobuf/generated_message_table_driven.h:34,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/proto/micro_partition_stats.pb.h:26,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/proto/proto_wrappers.h:32,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/columns/pax_encoding_utils.h:36,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/columns/pax_compress.h:35,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/columns/pax_column.h:39,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/columns/pax_columns.h:34,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/orc/orc_format_reader.h:30,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/orc/orc_format_reader.cc:28:
In member function ‘const typename TypeHandler::Type& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf:
:RepeatedPtrField<pax::porc::proto::ColumnStatistics>::TypeHandler]’,
inlined from ‘const Element& google::protobuf::RepeatedPtrField<T>::Get(int) const [with Element = pax::porc::proto::ColumnStatistics]’ at /usr/include/
google/protobuf/repeated_ptr_field.h:1328:48,
inlined from ‘const pax::porc::proto::ColumnStatistics& pax::porc::proto::StripeInformation::_internal_colstats(int) const’ at /home/gpadmin/cloudberryd
b/contrib/pax_storage/src/cpp/storage/proto/orc_proto.pb.h:3027:23,
inlined from ‘const pax::porc::proto::ColumnStatistics& pax::porc::proto::StripeInformation::colstats(int) const’ at /home/gpadmin/cloudberrydb/contrib/
pax_storage/src/cpp/storage/proto/orc_proto.pb.h:3031:28,
inlined from ‘pax::porc::proto::StripeFooter pax::OrcFormatReader::ReadStripeWithProjection(std::shared_ptr<pax::DataBuffer<char> >, const pax::porc::pr
oto::StripeInformation&, const std::vector<bool>&, size_t)’ at /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/orc/orc_format_reader.cc:359:4
3:
/usr/include/google/protobuf/repeated_ptr_field.h:857:28: warning: array subscript -1 is below array bounds of ‘void* [268435454]’ [-Warray-bounds=]
857 | return *cast<TypeHandler>(rep_->elements[index]);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘pax::porc::proto::StripeFooter pax::OrcFormatReader::ReadStripeWithProjection(std::sh
ared_ptr<pax::DataBuffer<char> >, const pax::porc::proto::StripeInformation&, const std::vector<bool>&, size_t)’:
/usr/include/google/protobuf/repeated_ptr_field.h:339:11: note: while referencing ‘google::protobuf::internal::RepeatedPtrFieldBase::Rep::elements’
339 | void* elements[(std::numeric_limits<int>::max() - 2 * sizeof(int)) /
| ^~~~~~~~
[ 30%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/clustering/sorter_tuple.cc.o
[ 31%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/clustering/sorter_index.cc.o
[ 32%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/clustering/zorder_clustering.cc.o
[ 32%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/clustering/index_clustering.cc.o
[ 33%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/clustering/lexical_clustering.cc.o
[ 33%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/clustering/zorder_utils.cc.o
[ 34%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/exceptions/CException.cc.o
[ 34%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/comm/bitmap.cc.o
[ 35%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/comm/bloomfilter.cc.o
[ 36%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/comm/byte_buffer.cc.o
[ 36%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/comm/fast_io.cc.o
[ 37%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/comm/guc.cc.o
[ 37%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/comm/paxc_wrappers.cc.o
[ 38%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/comm/pax_memory.cc.o
[ 38%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/comm/pax_resource.cc.o
[ 39%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/comm/cbdb_wrappers.cc.o
[ 39%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/comm/vec_numeric.cc.o
[ 40%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/vec/arrow_wrapper.cc.o
[ 40%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/vec/pax_porc_vec_adpater.cc.o
[ 41%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/vec/pax_porc_adpater.cc.o
[ 42%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/vec/pax_vec_adapter.cc.o
[ 42%] dynamically generate sql script file
[ 42%] Built target create_sql_script
[ 42%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/vec/pax_vec_comm.cc.o
[ 43%] Building CXX object src/cpp/CMakeFiles/paxformat.dir/storage/vec/pax_vec_reader.cc.o
[ 44%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/proto/micro_partition_stats.pb.cc.o
[ 44%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/proto/pax.pb.cc.o
[ 45%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/proto/orc_proto.pb.cc.o
[ 45%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_column_traits.cc.o
[ 46%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_column.cc.o
[ 47%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_compress.cc.o
[ 47%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_columns.cc.o
[ 48%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_encoding_utils.cc.o
[ 48%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_encoding_non_fixed_column.cc.o
[ 48%] Linking CXX shared library libpaxformat.so
[ 49%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_encoding_column.cc.o
[ 49%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_dict_encoding.cc.o
[ 49%] Built target paxformat
[ 50%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_decoding.cc.o
[ 50%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_encoding.cc.o
[ 51%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_delta_encoding.cc.o
[ 52%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_rlev2_decoding.cc.o
[ 52%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_rlev2_encoding.cc.o
[ 53%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_vec_bitpacked_column.cc.o
[ 53%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_vec_bpchar_column.cc.o
[ 54%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_vec_column.cc.o
[ 54%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_vec_encoding_column.cc.o
[ 55%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/columns/pax_vec_numeric_column.cc.o
[ 56%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/oper/pax_oper_udf.cc.o
[ 56%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/filter/pax_filter.cc.o
[ 57%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/filter/pax_row_filter.cc.o
[ 57%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/filter/pax_sparse_filter.cc.o
[ 58%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/filter/pax_sparse_pg_path.cc.o
[ 58%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/filter/pax_sparse_vec_path.cc.o
[ 59%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/oper/pax_oper.cc.o
[ 59%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/oper/pax_stats.cc.o
[ 60%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/file_system.cc.o
[ 61%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/local_file_system.cc.o
[ 61%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/micro_partition.cc.o
[ 62%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/micro_partition_file_factory.cc.o
[ 62%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/micro_partition_metadata.cc.o
[ 63%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/micro_partition_row_filter_reader.cc.o
[ 63%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/micro_partition_stats.cc.o
[ 64%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/micro_partition_stats_updater.cc.o
[ 65%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/micro_partition_udf.cc.o
[ 65%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/orc/orc_dump_reader.cpp.o
[ 66%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/orc/orc_format_reader.cc.o
[ 66%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/orc/orc_group.cc.o
[ 67%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/orc/orc_vec_group.cc.o
[ 67%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/orc/orc_reader.cc.o
[ 68%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/orc/orc_type.cc.o
In file included from /usr/include/google/protobuf/repeated_field.h:64,
from /usr/include/google/protobuf/implicit_weak_message.h:39,
from /usr/include/google/protobuf/parse_context.h:42,
from /usr/include/google/protobuf/map_type_handler.h:34,
from /usr/include/google/protobuf/map.h:60,
from /usr/include/google/protobuf/generated_message_table_driven.h:34,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/proto/micro_partition_stats.pb.h:26,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/proto/proto_wrappers.h:32,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/pax_defined.h:32,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/filter/pax_column_stats.h:36,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/filter/pax_filter.h:36,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/micro_partition_stats.h:37,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/micro_partition_stats.cc:28:
In member function ‘typename TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::Repeate
dPtrField<pax::stats::ColumnStats>::TypeHandler]’,
inlined from ‘Element* google::protobuf::RepeatedPtrField<T>::Mutable(int) [with Element = pax::stats::ColumnStats]’ at /usr/include/google/protobuf/rep
eated_ptr_field.h:1344:52,
inlined from ‘pax::stats::ColumnStats* pax::stats::MicroPartitionStatisticsInfo::mutable_columnstats(int)’ at /home/gpadmin/cloudberrydb/contrib/pax_sto
rage/src/cpp/storage/proto/micro_partition_stats.pb.h:1547:30,
inlined from ‘void pax::MicroPartitionStatsData::CopyFrom(pax::MicroPartitionStatsData*, int)’ at /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp
/storage/micro_partition_stats.cc:78:19,
inlined from ‘void pax::MicroPartitionStats::MergeTo(pax::MicroPartitionStats*)’ at /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/micro
_partition_stats.cc:899:23:
/usr/include/google/protobuf/repeated_ptr_field.h:879:27: warning: array subscript -1 is below array bounds of ‘void* [268435454]’ [-Warray-bounds=]
879 | return cast<TypeHandler>(rep_->elements[index]);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void pax::MicroPartitionStats::MergeTo(pax::MicroPartitionStats*)’:
/usr/include/google/protobuf/repeated_ptr_field.h:339:11: note: while referencing ‘google::protobuf::internal::RepeatedPtrFieldBase::Rep::elements’
339 | void* elements[(std::numeric_limits<int>::max() - 2 * sizeof(int)) /
| ^~~~~~~~
[ 68%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/orc/orc_writer.cc.o
In member function ‘typename TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Mutable(int) [with TypeHandler = google::protobuf::Repeate
dPtrField<pax::stats::ColumnStats>::TypeHandler]’,
inlined from ‘Element* google::protobuf::RepeatedPtrField<T>::Mutable(int) [with Element = pax::stats::ColumnStats]’ at /usr/include/google/protobuf/rep
eated_ptr_field.h:1344:52,
inlined from ‘pax::stats::ColumnStats* pax::stats::MicroPartitionStatisticsInfo::mutable_columnstats(int)’ at /home/gpadmin/cloudberrydb/contrib/pax_sto
rage/src/cpp/storage/proto/micro_partition_stats.pb.h:1547:30,
inlined from ‘void pax::MicroPartitionStatsData::CopyFrom(pax::stats::MicroPartitionStatisticsInfo*, int)’ at /home/gpadmin/cloudberrydb/contrib/pax_sto
rage/src/cpp/storage/micro_partition_stats.cc:86:19,
inlined from ‘void pax::MicroPartitionStats::MergeRawInfo(pax::stats::MicroPartitionStatisticsInfo*)’ at /home/gpadmin/cloudberrydb/contrib/pax_storage/
src/cpp/storage/micro_partition_stats.cc:724:23:
/usr/include/google/protobuf/repeated_ptr_field.h:879:27: warning: array subscript -1 is below array bounds of ‘void* [268435454]’ [-Warray-bounds=]
879 | return cast<TypeHandler>(rep_->elements[index]);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘void pax::MicroPartitionStats::MergeRawInfo(pax::stats::MicroPartitionStatisticsInfo*
)’:
/usr/include/google/protobuf/repeated_ptr_field.h:339:11: note: while referencing ‘google::protobuf::internal::RepeatedPtrFieldBase::Rep::elements’
339 | void* elements[(std::numeric_limits<int>::max() - 2 * sizeof(int)) /
| ^~~~~~~~
[ 69%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/pax_buffer.cc.o
[ 70%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/pax_itemptr.cc.o
[ 70%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/proto/protobuf_stream.cc.o
[ 71%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/pax.cc.o
[ 71%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/paxc_smgr.cc.o
[ 72%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/toast/pax_toast.cc.o
In file included from /usr/include/google/protobuf/repeated_field.h:64,
from /usr/include/google/protobuf/implicit_weak_message.h:39,
from /usr/include/google/protobuf/parse_context.h:42,
from /usr/include/google/protobuf/map_type_handler.h:34,
from /usr/include/google/protobuf/map.h:60,
from /usr/include/google/protobuf/generated_message_table_driven.h:34,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/proto/micro_partition_stats.pb.h:26,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/proto/proto_wrappers.h:32,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/columns/pax_encoding_utils.h:36,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/columns/pax_compress.h:35,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/columns/pax_column.h:39,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/columns/pax_columns.h:34,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/orc/orc_format_reader.h:30,
from /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/orc/orc_format_reader.cc:28:
In member function ‘const typename TypeHandler::Type& google::protobuf::internal::RepeatedPtrFieldBase::Get(int) const [with TypeHandler = google::protobuf:
:RepeatedPtrField<pax::porc::proto::ColumnStatistics>::TypeHandler]’,
inlined from ‘const Element& google::protobuf::RepeatedPtrField<T>::Get(int) const [with Element = pax::porc::proto::ColumnStatistics]’ at /usr/include/
google/protobuf/repeated_ptr_field.h:1328:48,
inlined from ‘const pax::porc::proto::ColumnStatistics& pax::porc::proto::StripeInformation::_internal_colstats(int) const’ at /home/gpadmin/cloudberryd
b/contrib/pax_storage/src/cpp/storage/proto/orc_proto.pb.h:3027:23,
inlined from ‘const pax::porc::proto::ColumnStatistics& pax::porc::proto::StripeInformation::colstats(int) const’ at /home/gpadmin/cloudberrydb/contrib/
pax_storage/src/cpp/storage/proto/orc_proto.pb.h:3031:28,
inlined from ‘pax::porc::proto::StripeFooter pax::OrcFormatReader::ReadStripeWithProjection(std::shared_ptr<pax::DataBuffer<char> >, const pax::porc::pr
oto::StripeInformation&, const std::vector<bool>&, size_t)’ at /home/gpadmin/cloudberrydb/contrib/pax_storage/src/cpp/storage/orc/orc_format_reader.cc:359:4
3:
/usr/include/google/protobuf/repeated_ptr_field.h:857:28: warning: array subscript -1 is below array bounds of ‘void* [268435454]’ [-Warray-bounds=]
857 | return *cast<TypeHandler>(rep_->elements[index]);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/google/protobuf/repeated_ptr_field.h: In member function ‘pax::porc::proto::StripeFooter pax::OrcFormatReader::ReadStripeWithProjection(std::sh
ared_ptr<pax::DataBuffer<char> >, const pax::porc::proto::StripeInformation&, const std::vector<bool>&, size_t)’:
/usr/include/google/protobuf/repeated_ptr_field.h:339:11: note: while referencing ‘google::protobuf::internal::RepeatedPtrFieldBase::Rep::elements’
339 | void* elements[(std::numeric_limits<int>::max() - 2 * sizeof(int)) /
| ^~~~~~~~
[ 72%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/strategy.cc.o
[ 73%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/wal/pax_wal.cc.o
[ 74%] Building C object src/cpp/CMakeFiles/pax.dir/storage/wal/paxc_desc.c.o
[ 74%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/wal/paxc_wal.cc.o
[ 75%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/micro_partition_iterator.cc.o
[ 75%] Building CXX object src/cpp/CMakeFiles/pax.dir/clustering/clustering.cc.o
[ 76%] Building CXX object src/cpp/CMakeFiles/pax.dir/clustering/sorter_tuple.cc.o
[ 76%] Building CXX object src/cpp/CMakeFiles/pax.dir/clustering/sorter_index.cc.o
[ 77%] Building CXX object src/cpp/CMakeFiles/pax.dir/clustering/zorder_clustering.cc.o
[ 77%] Building CXX object src/cpp/CMakeFiles/pax.dir/clustering/index_clustering.cc.o
[ 78%] Building CXX object src/cpp/CMakeFiles/pax.dir/clustering/lexical_clustering.cc.o
[ 79%] Building CXX object src/cpp/CMakeFiles/pax.dir/clustering/pax_clustering_reader.cc.o
[ 79%] Building CXX object src/cpp/CMakeFiles/pax.dir/clustering/pax_clustering_writer.cc.o
[ 80%] Building CXX object src/cpp/CMakeFiles/pax.dir/clustering/zorder_utils.cc.o
[ 80%] Building CXX object src/cpp/CMakeFiles/pax.dir/exceptions/CException.cc.o
[ 81%] Building CXX object src/cpp/CMakeFiles/pax.dir/access/paxc_rel_options.cc.o
[ 81%] Building CXX object src/cpp/CMakeFiles/pax.dir/access/pax_access_handle.cc.o
[ 82%] Building CXX object src/cpp/CMakeFiles/pax.dir/access/pax_access_method_internal.cc.o
[ 83%] Building CXX object src/cpp/CMakeFiles/pax.dir/access/pax_deleter.cc.o
[ 83%] Building CXX object src/cpp/CMakeFiles/pax.dir/access/pax_dml_state.cc.o
[ 84%] Building CXX object src/cpp/CMakeFiles/pax.dir/access/pax_inserter.cc.o
[ 84%] Building CXX object src/cpp/CMakeFiles/pax.dir/access/pax_table_cluster.cc.o
[ 85%] Building CXX object src/cpp/CMakeFiles/pax.dir/access/pax_updater.cc.o
[ 85%] Building CXX object src/cpp/CMakeFiles/pax.dir/access/pax_visimap.cc.o
[ 86%] Building CXX object src/cpp/CMakeFiles/pax.dir/access/pax_scanner.cc.o
[ 86%] Building CXX object src/cpp/CMakeFiles/pax.dir/comm/bitmap.cc.o
[ 87%] Building CXX object src/cpp/CMakeFiles/pax.dir/comm/bloomfilter.cc.o
[ 88%] Building CXX object src/cpp/CMakeFiles/pax.dir/comm/byte_buffer.cc.o
[ 88%] Building CXX object src/cpp/CMakeFiles/pax.dir/comm/fast_io.cc.o
[ 89%] Building CXX object src/cpp/CMakeFiles/pax.dir/comm/guc.cc.o
[ 89%] Building CXX object src/cpp/CMakeFiles/pax.dir/comm/paxc_wrappers.cc.o
[ 90%] Building CXX object src/cpp/CMakeFiles/pax.dir/comm/pax_memory.cc.o
[ 90%] Building CXX object src/cpp/CMakeFiles/pax.dir/comm/pax_resource.cc.o
[ 91%] Building CXX object src/cpp/CMakeFiles/pax.dir/comm/cbdb_wrappers.cc.o
[ 92%] Building CXX object src/cpp/CMakeFiles/pax.dir/comm/vec_numeric.cc.o
[ 92%] Building CXX object src/cpp/CMakeFiles/pax.dir/catalog/pax_fastsequence.cc.o
[ 93%] Building CXX object src/cpp/CMakeFiles/pax.dir/catalog/pax_manifest.cc.o
[ 93%] Building CXX object src/cpp/CMakeFiles/pax.dir/catalog/pax_aux_table.cc.o
[ 94%] Building CXX object src/cpp/CMakeFiles/pax.dir/catalog/pg_pax_tables.cc.o
[ 94%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/vec/arrow_wrapper.cc.o
[ 95%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/vec/pax_porc_adpater.cc.o
[ 95%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/vec/pax_porc_vec_adpater.cc.o
[ 97%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/vec/pax_vec_comm.cc.o
[ 97%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/vec/pax_vec_adapter.cc.o
[ 97%] Building CXX object src/cpp/CMakeFiles/pax.dir/storage/vec/pax_vec_reader.cc.o
[ 98%] Building CXX object src/cpp/CMakeFiles/paxformat_test.dir/paxformat_test.cc.o
[ 99%] Linking CXX executable paxformat_test
[100%] Linking CXX shared library libpax.so
[gpadmin@cdw cloudberrydb]$ gcc --version
gcc (GCC) 14.3.1 20250617 (Red Hat 14.3.1-2)
There is no real error issues, just compiler warnings. But it will be great if we fix it
devops/build/automation/cloudberry/scripts/configure-cloudberry.sh && devops/build/automation/cloudberry/scripts/build-cloudberry.sh
Apache Cloudberry version
head of main
What happened
I am working on compiling Cloudberry on Rocky Linux 10 #1432
See the warning messages while trying to compile PAX source code
gcc version
There is no real error issues, just compiler warnings. But it will be great if we fix it
What you think should happen instead
No response
How to reproduce
devops/build/automation/cloudberry/scripts/configure-cloudberry.sh && devops/build/automation/cloudberry/scripts/build-cloudberry.sh
Operating System
10.1 (Red Quartz)
Anything else
No response
Are you willing to submit PR?
Code of Conduct