paleolimbot opened a new issue, #797:
URL: https://github.com/apache/arrow-nanoarrow/issues/797
Popped up on the vcpkg CI:
```
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c:20:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c:20:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
4 errors generated.
[2/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL
-Dnanoarrow_shared_EXPORTS
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o -MF
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o.d -o
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819
bcc.clean/src/nanoarrow/common/array_stream.c
FAILED:
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL
-Dnanoarrow_shared_EXPORTS
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o -MF
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o.d -o
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array_stream.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.cle
an/src/nanoarrow/common/array_stream.c
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c:20:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c:20:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array_stream.c:20:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
4 errors generated.
[3/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_DEBUG
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o -MF
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o.d -o
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c
FAILED: CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_DEBUG
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o -MF
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o.d -o
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/utils.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:217:49:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
217 | void* ArrowMalloc(int64_t size) { return malloc(size); }
| ~~~~~~ ^~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:219:67:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
219 | void* ArrowRealloc(void* ptr, int64_t size) { return realloc(ptr,
size); }
| ~~~~~~~
^~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:303:45:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
303 | memcpy(chunk_string, value.data + posn, group_size);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:389:52:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
388 | int n_chars = snprintf((char*)buffer->data + buffer->size_bytes,
| ~~~~~~~~
389 | (buffer->capacity_bytes -
buffer->size_bytes), "%d", value);
|
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:544:71:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
544 | memmove(digits_start + num_zeros_after_decimal + 2,
digits_start, num_digits);
| ~~~~~~~
^~~~~~~~~~
9 errors generated.
[4/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL
-Dnanoarrow_shared_EXPORTS
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o -MF
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o.d -o
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarr
ow/common/utils.c
FAILED: CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL
-Dnanoarrow_shared_EXPORTS
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o -MF
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o.d -o
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/utils.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/comm
on/utils.c
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:25:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:217:49:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
217 | void* ArrowMalloc(int64_t size) { return malloc(size); }
| ~~~~~~ ^~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:219:67:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
219 | void* ArrowRealloc(void* ptr, int64_t size) { return realloc(ptr,
size); }
| ~~~~~~~
^~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:303:45:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
303 | memcpy(chunk_string, value.data + posn, group_size);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:389:52:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
388 | int n_chars = snprintf((char*)buffer->data + buffer->size_bytes,
| ~~~~~~~~
389 | (buffer->capacity_bytes -
buffer->size_bytes), "%d", value);
|
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/utils.c:544:71:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
544 | memmove(digits_start + num_zeros_after_decimal + 2,
digits_start, num_digits);
| ~~~~~~~
^~~~~~~~~~
9 errors generated.
[5/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL
-Dnanoarrow_shared_EXPORTS
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o -MF
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o.d -o
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarr
ow/common/array.c
FAILED: CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL
-Dnanoarrow_shared_EXPORTS
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o -MF
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o.d -o
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/array.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/comm
on/array.c
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:293:41:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
293 | memset(array->children, 0, n_children * sizeof(struct
ArrowArray*));
| ~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1571:16:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
1570 | memcmp(actual->buffer_views[i].data.data,
expected->buffer_views[i].data.data,
| ~~~~~~
1571 | buffer_size) != 0,
| ^~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1559:36:
note: expanded from macro 'SET_NOT_EQUAL_AND_RETURN_IF'
1559 | SET_NOT_EQUAL_AND_RETURN_IF_IMPL(condition_, state_, #condition_)
| ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1551:9:
note: expanded from macro 'SET_NOT_EQUAL_AND_RETURN_IF_IMPL'
1551 | if (cond_) { \
| ^~~~~
6 errors generated.
[6/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL
-Dnanoarrow_shared_EXPORTS
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o -MF
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o.d -o
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nano
arrow/common/schema.c
FAILED: CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_BUILD_DLL -DNANOARROW_DEBUG -DNANOARROW_EXPORT_DLL
-Dnanoarrow_shared_EXPORTS
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o -MF
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o.d -o
CMakeFiles/nanoarrow_shared.dir/src/nanoarrow/common/schema.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/c
ommon/schema.c
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:436:25:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
436 | memset(format_out, 0, format_out_size);
| ~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:442:41:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
442 | n_chars = snprintf(format_cursor, format_out_size, "+us:");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:447:41:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
447 | n_chars = snprintf(format_cursor, format_out_size, "+ud:");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:462:39:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
462 | n_chars = snprintf(format_cursor, format_out_size, "0");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:467:41:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
467 | n_chars = snprintf(format_cursor, format_out_size, ",%"
PRId64, i);
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:535:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
535 | size_t metadata_size = ArrowMetadataSizeOf(metadata);
| ~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:565:44:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
565 | memset(schema->children, 0, n_children * sizeof(struct
ArrowSchema*));
| ~~~~~~
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1381:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1381 | return snprintf(out, n, "%s(%" PRId32 ", %" PRId32 ")",
type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1384:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1384 | return snprintf(out, n, "%s('%s', '%s')", type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1389:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1389 | return snprintf(out, n, "%s('%s')", type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1393:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1393 | return snprintf(out, n, "%s(%" PRId32 ")", type_string,
schema_view->fixed_size);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1396:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1396 | return snprintf(out, n, "%s([%s])", type_string,
schema_view->union_type_ids);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1398:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1398 | return snprintf(out, n, "%s", type_string);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1429:26:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1429 | return snprintf(out, n, "[invalid: pointer is null]");
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1433:26:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1433 | return snprintf(out, n, "[invalid: schema is released]");
| ~~~~~~~~ ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[7/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_DEBUG
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o -MF
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o.d -o
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c
FAILED: CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_DEBUG
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o -MF
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o.d -o
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/array.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:26:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:293:41:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
293 | memset(array->children, 0, n_children * sizeof(struct
ArrowArray*));
| ~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1571:16:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'unsigned int' [-Werror,-Wshorten-64-to-32]
1570 | memcmp(actual->buffer_views[i].data.data,
expected->buffer_views[i].data.data,
| ~~~~~~
1571 | buffer_size) != 0,
| ^~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1559:36:
note: expanded from macro 'SET_NOT_EQUAL_AND_RETURN_IF'
1559 | SET_NOT_EQUAL_AND_RETURN_IF_IMPL(condition_, state_, #condition_)
| ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/array.c:1551:9:
note: expanded from macro 'SET_NOT_EQUAL_AND_RETURN_IF_IMPL'
1551 | if (cond_) { \
| ^~~~~
6 errors generated.
[8/11] /android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_DEBUG
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o -MF
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o.d -o
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c
FAILED: CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o
/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
--target=armv7-none-linux-androideabi28
--sysroot=/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot
-DNANOARROW_DEBUG
-I/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src
-I/mnt/vcpkg-ci/b/nanoarrow/arm-neon-android-dbg/src -g -DANDROID
-fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong
-no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat
-Werror=format-security -fPIC -fno-limit-debug-info -std=gnu99 -fPIC
-Wall -Werror -Wextra -Wpedantic -Wdocumentation -Wconversion
-Wno-sign-conversion -MD -MT
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o -MF
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o.d -o
CMakeFiles/nanoarrow_static.dir/src/nanoarrow/common/schema.c.o -c
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:25:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_types.h:261:33:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
261 | memcpy(error->message, src, src_len);
| ~~~~~~ ^~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:27:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:218:53:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
218 | memcpy(buffer->data + buffer->size_bytes, data, size_bytes);
| ~~~~~~ ^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_buffer.h:300:52:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
300 | memset(buffer->data + buffer->size_bytes, value, size_bytes);
| ~~~~~~ ^~~~~~~~~~
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:24:
In file included from
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/nanoarrow.h:1271:
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/inline_array.h:554:58:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
554 | memcpy(bvt.inlined.data, value.data.as_char, value.size_bytes);
| ~~~~~~ ~~~~~~^~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:436:25:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
436 | memset(format_out, 0, format_out_size);
| ~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:442:41:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
442 | n_chars = snprintf(format_cursor, format_out_size, "+us:");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:447:41:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
447 | n_chars = snprintf(format_cursor, format_out_size, "+ud:");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:462:39:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
462 | n_chars = snprintf(format_cursor, format_out_size, "0");
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:467:41:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
467 | n_chars = snprintf(format_cursor, format_out_size, ",%"
PRId64, i);
| ~~~~~~~~ ^~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:535:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
535 | size_t metadata_size = ArrowMetadataSizeOf(metadata);
| ~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:565:44:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
565 | memset(schema->children, 0, n_children * sizeof(struct
ArrowSchema*));
| ~~~~~~
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1381:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1381 | return snprintf(out, n, "%s(%" PRId32 ", %" PRId32 ")",
type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1384:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1384 | return snprintf(out, n, "%s('%s', '%s')", type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1389:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1389 | return snprintf(out, n, "%s('%s')", type_string,
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1393:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1393 | return snprintf(out, n, "%s(%" PRId32 ")", type_string,
schema_view->fixed_size);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1396:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1396 | return snprintf(out, n, "%s([%s])", type_string,
schema_view->union_type_ids);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1398:28:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1398 | return snprintf(out, n, "%s", type_string);
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1429:26:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1429 | return snprintf(out, n, "[invalid: pointer is null]");
| ~~~~~~~~ ^
/mnt/vcpkg-ci/b/nanoarrow/src/d6d0c995c4-b284819bcc.clean/src/nanoarrow/common/schema.c:1433:26:
error: implicit conversion loses integer precision: 'int64_t' (aka 'long
long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
1433 | return snprintf(out, n, "[invalid: schema is released]");
| ~~~~~~~~ ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
ninja: build stopped: subcommand failed.
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]