mariadb/storage/mroonga/vendor/groonga/lib
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
..
dat MDEV-33746 Supply missing override markings 2024-06-20 11:32:13 -04:00
mrb Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
proc MDEV-37502 mroonga + clang + Debug with exceeds stack frame size 2025-09-11 10:02:43 +10:00
ts Fixed compiler warnings 2021-06-14 20:37:34 +03:00
alloc.c Merge branch '10.3' into 10.4 2023-01-28 18:22:55 +01:00
arrow.cpp Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
c_sources.am Update Mroonga to the latest version on 2017-10-16T09:50:49+0900 2017-10-16 09:50:49 +09:00
cache.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
CMakeLists.txt MDEV-34236 Mroonga build with ASAN/UBSAN with GCC 12+ extremely slow. 2024-06-05 11:58:53 +02:00
column.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
com.c Fixed compiler warnings from gcc and clang 5.0.1 2020-05-23 12:29:10 +03:00
command.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
config.c Fixed compiler warnings from gcc and clang 5.0.1 2020-05-23 12:29:10 +03:00
cpp_sources.am Update Mroonga to the latest version on 2017-10-16T09:50:49+0900 2017-10-16 09:50:49 +09:00
ctx.c Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
ctx_impl_mrb.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
dat.cpp Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
db.c Fixed that one can compile MariaDB with ASAN with -Wframe-larger-than=16384 2025-09-04 18:08:38 +03:00
dump.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
error.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
expr.c Fixed that one can compile MariaDB with ASAN with -Wframe-larger-than=16384 2025-09-04 18:08:38 +03:00
expr_code.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
expr_executor.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
file_lock.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
file_reader.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
geo.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
grn.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
grn_alloc.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_cache.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_com.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_config.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_ctx.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_ctx_impl.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_ctx_impl_mrb.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_dat.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_db.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_ecmascript.c Update Mroonga to the latest version on 2017-10-10T23:15:25+0900 2017-10-10 23:15:25 +09:00
grn_ecmascript.h Update Mroonga to the latest version on 2017-10-10T23:15:25+0900 2017-10-10 23:15:25 +09:00
grn_ecmascript.lemon Update Mroonga to the latest version on 2017-10-10T23:15:25+0900 2017-10-10 23:15:25 +09:00
grn_error.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_expr.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_expr_code.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_expr_executor.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_file_lock.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_geo.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_hash.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_ii.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_index_column.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_io.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_load.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_logger.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_mrb.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_msgpack.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_nfkc.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_normalizer.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_obj.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_output.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_pat.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_plugin.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_proc.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_raw_string.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_report.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_request_canceler.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_request_timer.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_rset.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_scanner.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_scorer.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_scorers.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_snip.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_store.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_str.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_string.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_time.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_token_cursor.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_tokenizers.h Add a counter to avoid multiple initialization of Groonga mecab tokenizer 2020-05-29 21:48:47 +09:00
grn_ts.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_util.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_window_function.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_window_functions.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
grn_windows.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
hash.c mroonga: correct offsetof calculation 2025-04-07 11:04:53 +02:00
icudump.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
id.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
ii.c MDEV-37502 mroonga + clang + Debug with exceeds stack frame size 2025-09-11 10:02:43 +10:00
index_column.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
io.c Fix all warnings given by UBSAN 2021-05-19 22:54:14 +02:00
load.c Check and remove high stack usage 2024-04-23 14:12:31 +03:00
logger.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
Makefile.am Update Mroonga to the latest version on 2017-10-16T09:50:49+0900 2017-10-16 09:50:49 +09:00
metadata.rc.in Update Mroonga to the latest version on 2017-10-10T23:15:25+0900 2017-10-10 23:15:25 +09:00
mrb.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
nfkc-custom-rules.txt Update Mroonga to the latest version on 2014-09-21T00:33:44+0900 2014-09-21 00:33:45 +09:00
nfkc.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
nfkc.rb Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
nfkc50.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
normalizer.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
obj.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
operator.c Check and remove high stack usage 2024-04-23 14:12:31 +03:00
output.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
pat.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
plugin.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
proc.c Fixed compiler warnings from gcc and clang 5.0.1 2020-05-23 12:29:10 +03:00
raw_string.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
report.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
request_canceler.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
request_timer.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
rset.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
scanner.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
scorer.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
scorers.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
snip.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
store.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
str.c Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
string.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
table.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
thread.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
time.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
token_cursor.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
token_filter.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
tokenizer.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
tokenizers.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
ts.c Fixed some errors & warnings found by clang 2019-08-08 23:08:23 +03:00
type.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
util.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
window_function.c Remove compiler warnings regarding signed/unsigned compare in mroonga 2021-05-19 22:27:27 +02:00
window_functions.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
windows.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
windows_event_logger.c Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00