I can see the following warnings, don’t know if they are relevant
[ 44%] Building C object backends/xnnpack/third-party/XNNPACK/CMakeFiles/microkernels-prod.dir/src/amalgam/gen/avx512vnnigfni.c.o
In file included from /home/enrico/executorch/executorch/../executorch/runtime/platform/assert.h:13,
from /home/enrico/executorch/executorch/../executorch/runtime/core/array_ref.h:32,
from /home/enrico/executorch/executorch/../executorch/runtime/core/exec_aten/exec_aten.h:32,
from /home/enrico/executorch/executorch/../executorch/extension/aten_util/aten_bridge.h:11,
from /home/enrico/executorch/executorch/extension/aten_util/aten_bridge.cpp:9:
/home/enrico/executorch/executorch/extension/aten_util/aten_bridge.cpp: In function ‘void torch::util::{anonymous}::check_tensor_meta(const at::Tensor&, const Tensor&)’:
/home/enrico/executorch/executorch/../executorch/runtime/platform/assert.h:24:7: warning: format ‘%hhd’ expects argument of type ‘int’, but argument 9 has type ‘torch::executor::ScalarType’ [-Wformat=]
24 | "In function %s(), assert failed" _format, \
/home/enrico/executorch/executorch/../executorch/runtime/platform/log.h:161:11: note: in definition of macro ‘ET_LOG’
161 | _format, \
| ^~~~~~~
/home/enrico/executorch/executorch/../executorch/runtime/platform/assert.h:39:7: note: in expansion of macro ‘ET_ASSERT_MESSAGE_EMIT’
39 | ET_ASSERT_MESSAGE_EMIT(" (%s): " _format, #_cond, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~
/home/enrico/executorch/executorch/extension/aten_util/aten_bridge.cpp:57:3: note: in expansion of macro ‘ET_CHECK_MSG’
57 | ET_CHECK_MSG(
| ^~~~~~~~~~~~
/home/enrico/executorch/executorch/extension/aten_util/aten_bridge.cpp:59:31: note: format string is defined here
59 | "dtypes dont match a %hhd vs. b %hhd",
| ~~~^
| |
| int
In file included from /home/enrico/executorch/executorch/../executorch/runtime/platform/assert.h:13,
from /home/enrico/executorch/executorch/../executorch/runtime/core/array_ref.h:32,
from /home/enrico/executorch/executorch/../executorch/runtime/core/exec_aten/exec_aten.h:32,
from /home/enrico/executorch/executorch/../executorch/extension/aten_util/aten_bridge.h:11,
from /home/enrico/executorch/executorch/extension/aten_util/aten_bridge.cpp:9:
/home/enrico/executorch/executorch/../executorch/runtime/platform/assert.h:24:7: warning: format ‘%hhd’ expects argument of type ‘int’, but argument 10 has type ‘torch::executor::ScalarType’ [-Wformat=]
24 | "In function %s(), assert failed" _format, \
/home/enrico/executorch/executorch/../executorch/runtime/platform/log.h:161:11: note: in definition of macro ‘ET_LOG’
161 | _format, \
| ^~~~~~~
/home/enrico/executorch/executorch/../executorch/runtime/platform/assert.h:39:7: note: in expansion of macro ‘ET_ASSERT_MESSAGE_EMIT’
39 | ET_ASSERT_MESSAGE_EMIT(" (%s): " _format, #_cond, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~
/home/enrico/executorch/executorch/extension/aten_util/aten_bridge.cpp:57:3: note: in expansion of macro ‘ET_CHECK_MSG’
57 | ET_CHECK_MSG(
| ^~~~~~~~~~~~
/home/enrico/executorch/executorch/extension/aten_util/aten_bridge.cpp:59:42: note: format string is defined here
59 | "dtypes dont match a %hhd vs. b %hhd",
| ~~~^
| |
| int
and
[ 55%] Building CXX object kernels/portable/CMakeFiles/portable_kernels.dir/cpu/op_amin.cpp.o
/home/enrico/executorch/executorch/util/read_file.cpp: In function ‘torch::executor::Error torch::executor::util::read_file_content(const char*, std::shared_ptr<char>*, size_t*)’:
/home/enrico/executorch/executorch/util/read_file.cpp:49:8: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
49 | fread(ptr.get(), fileLen, 1, file);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
and
[ 55%] Building CXX object extension/data_loader/CMakeFiles/extension_data_loader.dir/mmap_data_loader.cpp.o
In file included from /home/enrico/executorch/executorch/extension/data_loader/../../../executorch/runtime/core/error.h:18,
from /home/enrico/executorch/executorch/extension/data_loader/../../../executorch/runtime/core/result.h:19,
from /home/enrico/executorch/executorch/extension/data_loader/../../../executorch/runtime/core/data_loader.h:14,
from /home/enrico/executorch/executorch/extension/data_loader/../../../executorch/extension/data_loader/mmap_data_loader.h:11,
from /home/enrico/executorch/executorch/extension/data_loader/mmap_data_loader.cpp:9:
/home/enrico/executorch/executorch/extension/data_loader/mmap_data_loader.cpp: In function ‘void torch::executor::util::{anonymous}::MunmapSegment(void*, void*, size_t)’:
/home/enrico/executorch/executorch/extension/data_loader/mmap_data_loader.cpp:140:9: warning: too many arguments for format [-Wformat-extra-args]
140 | "munmap(0x%zx, %zu) failed: %s (ignored)",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/enrico/executorch/executorch/extension/data_loader/../../../executorch/runtime/platform/log.h:161:11: note: in definition of macro ‘ET_LOG’
161 | _format, \
| ^~~~~~~