mariadb/storage/mroonga/vendor/groonga/lib/proc
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
..
Makefile.am Update Mroonga to the latest version on 2017-10-10T23:15:25+0900 2017-10-10 23:15:25 +09:00
proc_column.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
proc_config.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
proc_dump.c Fixed compiler warnings from gcc and clang 5.0.1 2020-05-23 12:29:10 +03:00
proc_fuzzy_search.c Fixed compiler warnings from gcc and clang 5.0.1 2020-05-23 12:29:10 +03:00
proc_highlight.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
proc_in_records.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
proc_lock.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
proc_object.c mroonga: remove -Wunused-but-set-variable warnings 2024-10-03 15:05:09 +10:00
proc_object_inspect.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
proc_object_list.c Check and remove high stack usage 2024-04-23 14:12:31 +03:00
proc_query.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
proc_query_log_flags.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
proc_schema.c MDEV-37502 mroonga + clang + Debug with exceeds stack frame size 2025-09-11 10:02:43 +10:00
proc_select.c MDEV-37502 mroonga + clang + Debug with exceeds stack frame size 2025-09-11 10:02:43 +10:00
proc_snippet.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
proc_table.c Fixed compiler warnings from gcc and clang 5.0.1 2020-05-23 12:29:10 +03:00
proc_tokenize.c Fixed compiler warnings from gcc and clang 5.0.1 2020-05-23 12:29:10 +03:00
sources.am Update Mroonga to the latest version on 2017-10-10T23:15:25+0900 2017-10-10 23:15:25 +09:00