mariadb/storage/mroonga
Daniel Black f278c7a3e7 MDEV-37502 mroonga + clang + Debug with exceeds stack frame size
Stack limits exceeded for clang-20 +Debug + MSAN.

Added disables for the following functions.

storage/mroonga/vendor/groonga/lib/ii.c:303:1: error: stack frame size (16696) exceeds limit (16384) in 'buffer_segment_reserve' [-Werror,-Wframe-larger-than]
 303 | buffer_segment_reserve(grn_ctx *ctx, grn_ii *ii,
     | ^
storage/mroonga/vendor/groonga/lib/ii.c:4803:1: error: stack frame size (20936) exceeds limit (16384) in 'grn_ii_delete_one' [-Werror,-Wframe-larger-than]
4803 | grn_ii_delete_one(grn_ctx *ctx, grn_ii *ii, grn_id tid, grn_ii_updspec *u, grn_hash *h)
     | ^
storage/mroonga/vendor/groonga/lib/ii.c:6313:1: error: stack frame size (25736) exceeds limit (16384) in 'grn_ii_column_update' [-Werror,-Wframe-larger-than]
6313 | grn_ii_column_update(grn_ctx *ctx, grn_ii *ii, grn_id rid, unsigned int section,
     | ^

For non-Debug the following stack frame sizes wher exceeded:

storage/mroonga/vendor/groonga/lib/proc/proc_select.c:3575:1: warning: stack frame size (94072) exceeds limit (49152) in 'command_select' [-Wframe-larger-than]
 3575 | command_select(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
      | ^
storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:1134:1: warning: stack frame size (98360) exceeds limit (49152) in 'command_schema_output_tables' [-Wframe-larger-than]
 1134 | command_schema_output_tables(grn_ctx *ctx, grn_schema_data *data)

Reviewer: Jimmy Hu <jimmy.hu@mariadb.com>
2025-09-11 10:02:43 +10:00
..
build
data
lib Merge 10.5 into 10.6 2024-11-29 12:37:46 +02:00
mysql-test Merge 10.6 into 10.11 2024-10-03 10:55:08 +03:00
packages
test
tools
udf MDEV-36337: mroonga_* udf correct ptr types for is_null/error 2025-05-21 09:47:55 +02:00
vendor/groonga MDEV-37502 mroonga + clang + Debug with exceeds stack frame size 2025-09-11 10:02:43 +10:00
appveyor.yml
AUTHORS
autogen.sh
ChangeLog
CMakeLists.txt Replace deprecated CMAKE_COMPILER_IS_GNU(CC|CXX) with CMAKE_(C|CXX)_COMPILER_ID 2025-06-03 18:16:35 +10:00
config.sh.in
configure.ac
COPYING
gpg_uid
ha_mroonga.cpp MDEV-36542: remove _lint macro which is unused 2025-07-29 13:15:02 +10:00
ha_mroonga.def
ha_mroonga.hpp Merge 10.5 into 10.6 2024-10-03 09:31:39 +03:00
Makefile.am
mrn.hpp MDEV-21166 Add Mroonga initialized check to Mroonga UDFs 2024-07-17 15:52:58 +10:00
mrn_constants.hpp
mrn_err.h
mrn_macro.hpp
mrn_mysql.h MDEV-36542: remove _lint macro which is unused 2025-07-29 13:15:02 +10:00
mrn_mysql_compat.h Merge 10.4 into 10.5 2022-10-13 17:05:30 +03:00
mrn_table.cpp
mrn_table.hpp
mrn_variables.hpp
mrn_version.h.in
NEWS
plugin_version
README
required_groonga_normalizer_mysql_version
required_groonga_version
sources.am MDEV-21166 Add Mroonga initialized check to Mroonga UDFs 2024-07-17 15:52:58 +10:00
version_full
version_in_hex
version_major
version_micro
version_minor

See doc/locale/en/html/index.html or doc/locale/ja/html/index.html