Skip to content

[CI][C++] test-debian-11-cpp-i386 failed by long long int to size_t conversion #38556

@kou

Description

@kou

Describe the bug, including details regarding any error messages, version, and platform.

Since 2023-10-27 nightly. GH-37792 may be related.

https://github.com/ursacomputing/crossbow/actions/runs/6661264414/job/18103856370#step:6:1230

FAILED: src/arrow/CMakeFiles/arrow_objlib.dir/array/data.cc.o 
/usr/local/bin/sccache /usr/lib/ccache/g++ -DARROW_EXPORTING -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_HAVE_SSE4_2 -DARROW_HDFS -DARROW_MIMALLOC -DARROW_WITH_BACKTRACE -DARROW_WITH_BROTLI -DARROW_WITH_BZ2 -DARROW_WITH_LZ4 -DARROW_WITH_RE2 -DARROW_WITH_SNAPPY -DARROW_WITH_TIMING_TESTS -DARROW_WITH_UTF8PROC -DARROW_WITH_ZLIB -DARROW_WITH_ZSTD -DBOOST_ALL_NO_LIB -DJSON_USE_IMPLICIT_CONVERSIONS=1 -DURI_STATIC_BUILD -Isrc -I/arrow/cpp/src -I/arrow/cpp/src/generated -isystem /arrow/cpp/thirdparty/flatbuffers/include -isystem /arrow/cpp/thirdparty/hadoop/include -isystem google_cloud_cpp_ep-install/include -isystem absl_ep-install/include -isystem crc32c_ep-install/include -isystem orc_ep-install/include -isystem xsimd_ep/src/xsimd_ep-install/include -isystem jemalloc_ep-prefix/src -isystem mimalloc_ep/src/mimalloc_ep/include/mimalloc-2.0 -Wno-noexcept-type  -fdiagnostics-color=always  -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -Wdate-time -fno-semantic-interposition -msse4.2  -g -Werror -O0 -ggdb -g1 -fPIC -pthread -std=c++17 -MD -MT src/arrow/CMakeFiles/arrow_objlib.dir/array/data.cc.o -MF src/arrow/CMakeFiles/arrow_objlib.dir/array/data.cc.o.d -o src/arrow/CMakeFiles/arrow_objlib.dir/array/data.cc.o -c /arrow/cpp/src/arrow/array/data.cc
/arrow/cpp/src/arrow/array/data.cc: In member function 'arrow::util::span<const std::shared_ptr<arrow::Buffer> > arrow::ArraySpan::GetVariadicBuffers() const':
/arrow/cpp/src/arrow/array/data.cc:571:27: error: narrowing conversion of '(((long long int)((const arrow::ArraySpan*)this)->arrow::ArraySpan::buffers[2].arrow::BufferSpan::size) / ((long long int)sizeof (std::shared_ptr<arrow::Buffer>)))' from 'long long int' to 'size_t' {aka 'unsigned int'} [-Werror=narrowing]
  571 |           buffers[2].size / sizeof(std::shared_ptr<Buffer>)};
      |           ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors

Component(s)

C++

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions