Upon testing a full patch build, we still have compilation issues appearing in our V5 toolchain see here:
[2025/03/14 15:01:49.159] FAILED: CMakeFiles/wt_objs.dir/src/btree/bt_ovfl.c.o [2025/03/14 15:01:49.159] ccache /opt/mongodbtoolchain/v5/bin/gcc -I/opt/mongodbtoolchain/revisions/fb8eb86be2e5ed5f91e7b4108f38f3bd36ddba4b/stow/python3-v5.0kA/include/python3.10 -I/data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/cmake_build/include -I/data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/cmake_build/config -I/data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include -D_GNU_SOURCE -march=armv8.2-a+rcpc+crc -moutline-atomics -DHAVE_ARM_NEON_INTRIN_H -DNDEBUG -fPIC -fno-strict-aliasing -O2 -g3 -ggdb3 -gdwarf-4 -Wcast-align -Wdouble-promotion -Werror -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wformat=2 -Winit-self -Wmissing-declarations -Wmissing-field-initializers -Wno-reserved-identifier -Wno-switch-default -Wpacked -Wpointer-arith -Wredundant-decls -Wswitch-enum -Wundef -Wuninitialized -Wunreachable-code -Wunused -Wwrite-strings -Wno-error=unsafe-loop-optimizations -Wformat-signedness -Wunused-macros -Wvariadic-macros -Wduplicated-cond -Wlogical-op -Wunused-const-variable=1 -Walloca -Walloc-zero -Wduplicated-branches -Wformat-overflow=2 -Wformat-truncation=2 -Wrestrict -Wmultistatement-macros -Waggregate-return -Wall -Wextra -Wshadow -Wsign-conversion -Wbad-function-cast -Wno-declaration-after-statement -Wjump-misses-init -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-sign -Wstrict-prototypes -MD -MT CMakeFiles/wt_objs.dir/src/btree/bt_ovfl.c.o -MF CMakeFiles/wt_objs.dir/src/btree/bt_ovfl.c.o.d -o CMakeFiles/wt_objs.dir/src/btree/bt_ovfl.c.o -c /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c [2025/03/14 15:01:49.159] In file included from /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/wt_internal.h:567, [2025/03/14 15:01:49.159] from /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:9: [2025/03/14 15:01:49.159] In function '__wt_vunpack_posint', [2025/03/14 15:01:49.159] inlined from '__wt_vunpack_uint' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:278:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:891:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.159] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.159] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:156:11: error: array subscript 0 is outside array bounds of 'volatile uint64_t[0]' {aka 'volatile long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.159] 156 | *retp = x; [2025/03/14 15:01:49.159] | ~~~~~~^~~ [2025/03/14 15:01:49.159] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.159] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.159] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:891:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.159] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.159] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:279:13: error: array subscript 0 is outside array bounds of 'volatile uint64_t[0]' {aka 'volatile long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.159] 279 | *xp += POS_2BYTE_MAX + 1; [2025/03/14 15:01:49.159] | ~~~~^~~~~~~~~~~~~~~~~~~~ [2025/03/14 15:01:49.159] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.159] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.159] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:891:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.159] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.159] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:273:13: error: array subscript 0 is outside array bounds of 'volatile uint64_t[0]' {aka 'volatile long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.159] 273 | *xp = GET_BITS(*p++, 5, 0) << 8; [2025/03/14 15:01:49.159] | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2025/03/14 15:01:49.159] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.159] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.159] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:891:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.159] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.159] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:275:13: error: array subscript 0 is outside array bounds of 'volatile uint64_t[0]' {aka 'volatile long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.159] 275 | *xp += POS_1BYTE_MAX + 1; [2025/03/14 15:01:49.159] | ~~~~^~~~~~~~~~~~~~~~~~~~ [2025/03/14 15:01:49.159] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.159] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.159] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:891:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.159] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.159] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:267:13: error: array subscript 0 is outside array bounds of 'volatile uint64_t[0]' {aka 'volatile long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.159] 267 | *xp = GET_BITS(*p, 6, 0); [2025/03/14 15:01:49.159] | ^ [2025/03/14 15:01:49.159] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.159] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.159] In function '__wt_vunpack_posint', [2025/03/14 15:01:49.159] inlined from '__wt_vunpack_uint' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:278:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:893:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.159] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.159] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:156:11: error: array subscript 0 is outside array bounds of 'wt_timestamp_t[0]' {aka 'long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.159] 156 | *retp = x; [2025/03/14 15:01:49.159] | ~~~~~~^~~ [2025/03/14 15:01:49.159] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.159] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.159] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:893:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.159] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.159] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:279:13: error: array subscript 0 is outside array bounds of 'wt_timestamp_t[0]' {aka 'long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.159] 279 | *xp += POS_2BYTE_MAX + 1; [2025/03/14 15:01:49.159] | ~~~~^~~~~~~~~~~~~~~~~~~~ [2025/03/14 15:01:49.159] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.159] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.159] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:893:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.159] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.159] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:273:13: error: array subscript 0 is outside array bounds of 'wt_timestamp_t[0]' {aka 'long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.159] 273 | *xp = GET_BITS(*p++, 5, 0) << 8; [2025/03/14 15:01:49.159] | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2025/03/14 15:01:49.159] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.159] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.159] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:893:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.159] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.159] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:275:13: error: array subscript 0 is outside array bounds of 'wt_timestamp_t[0]' {aka 'long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.159] 275 | *xp += POS_1BYTE_MAX + 1; [2025/03/14 15:01:49.159] | ~~~~^~~~~~~~~~~~~~~~~~~~ [2025/03/14 15:01:49.159] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.159] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.159] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:893:9, [2025/03/14 15:01:49.159] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.159] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.160] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:267:13: error: array subscript 0 is outside array bounds of 'wt_timestamp_t[0]' {aka 'long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.160] 267 | *xp = GET_BITS(*p, 6, 0); [2025/03/14 15:01:49.160] | ^ [2025/03/14 15:01:49.160] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.160] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.160] In function '__wt_vunpack_posint', [2025/03/14 15:01:49.160] inlined from '__wt_vunpack_uint' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:278:9, [2025/03/14 15:01:49.160] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:894:9, [2025/03/14 15:01:49.160] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.160] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.160] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:156:11: error: array subscript 0 is outside array bounds of 'wt_timestamp_t[0]' {aka 'long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.160] 156 | *retp = x; [2025/03/14 15:01:49.160] | ~~~~~~^~~ [2025/03/14 15:01:49.160] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.160] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.160] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.160] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:894:9, [2025/03/14 15:01:49.160] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.160] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.160] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:279:13: error: array subscript 0 is outside array bounds of 'wt_timestamp_t[0]' {aka 'long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.160] 279 | *xp += POS_2BYTE_MAX + 1; [2025/03/14 15:01:49.160] | ~~~~^~~~~~~~~~~~~~~~~~~~ [2025/03/14 15:01:49.160] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.160] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.160] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.160] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:894:9, [2025/03/14 15:01:49.160] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.160] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.160] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:273:13: error: array subscript 0 is outside array bounds of 'wt_timestamp_t[0]' {aka 'long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.160] 273 | *xp = GET_BITS(*p++, 5, 0) << 8; [2025/03/14 15:01:49.160] | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [2025/03/14 15:01:49.160] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.160] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.160] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.160] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:894:9, [2025/03/14 15:01:49.160] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.160] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.160] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:275:13: error: array subscript 0 is outside array bounds of 'wt_timestamp_t[0]' {aka 'long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.160] 275 | *xp += POS_1BYTE_MAX + 1; [2025/03/14 15:01:49.160] | ~~~~^~~~~~~~~~~~~~~~~~~~ [2025/03/14 15:01:49.160] In function '__wt_ovfl_discard': [2025/03/14 15:01:49.160] cc1: note: source object is likely at address zero [2025/03/14 15:01:49.160] In function '__wt_vunpack_uint', [2025/03/14 15:01:49.160] inlined from '__wt_cell_unpack_safe' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:894:9, [2025/03/14 15:01:49.160] inlined from '__wt_cell_unpack_kv' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/cell_inline.h:1229:11, [2025/03/14 15:01:49.160] inlined from '__wt_ovfl_discard' at /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/btree/bt_ovfl.c:128:5: [2025/03/14 15:01:49.160] /data/mci/fed4ee99f48ca37ba25ea3f0755f1eda/wiredtiger/src/include/intpack_inline.h:267:13: error: array subscript 0 is outside array bounds of 'wt_timestamp_t[0]' {aka 'long unsigned int[]'} [-Werror=array-bounds=] [2025/03/14 15:01:49.160] 267 | *xp = GET_BITS(*p, 6, 0); [2025/03/14 15:01:49.160] | ^ [2025/03/14 15:01:49.160] In function '__wt_ovfl_discard':
The definition of done here would be fixing all compilation issues that come with the v5 toolchain.
- is related to
-
WT-14292 Remove Warray-bound suppression on newer GCC version
-
- Open
-