From 45eae42ec4f1ad9f33e6ddad878709a97522a1d1 Mon Sep 17 00:00:00 2001 From: Takahiro Yamashita Date: Sat, 11 Dec 2021 17:00:49 +0900 Subject: [PATCH] config: increase coro stack size if it is less than pagesize(#3716) On some environment, PTHREAD_STACK_MIN is less than pagesize. The coro stack size is less than page size and it causes aborting coro stack size error. This patch is to ensure minimum coro stack size is greater equal pagesize. Signed-off-by: Takahiro Yamashita --- src/flb_config.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/flb_config.c b/src/flb_config.c index fbd51c190b8..467cda59a38 100644 --- a/src/flb_config.c +++ b/src/flb_config.c @@ -232,6 +232,11 @@ struct flb_config *flb_config_init() /* Set default coroutines stack size */ config->coro_stack_size = FLB_CORO_STACK_SIZE; + if (config->coro_stack_size < getpagesize()) { + config->coro_stack_size = (unsigned int)getpagesize(); + flb_info("[config] change coro_stack_size %u -> %u bytes", + FLB_CORO_STACK_SIZE, config->coro_stack_size); + } /* Initialize linked lists */ mk_list_init(&config->collectors);