1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

MDEV-34388: Stack overflow on Alpine Linux (postfix) - sanitizers

Remove stack limits for sanitizers. Other tests cover them.
This commit is contained in:
Daniel Black
2025-05-29 11:28:15 +10:00
committed by Sergei Golubchik
parent fe6a5c2200
commit f533333f82

View File

@@ -19,12 +19,6 @@ IF(MSVC OR MYSQL_MAINTAINER_MODE STREQUAL "NO")
RETURN()
ENDIF()
IF((WITH_MSAN OR WITH_ASAN) AND CMAKE_BUILD_TYPE STREQUAL "Debug")
SET(STACK_FRAME_LIMIT 65536)
ELSE()
SET(STACK_FRAME_LIMIT 16384)
ENDIF()
# Common warning flags for GCC, G++, Clang and Clang++
SET(MY_WARNING_FLAGS
-Wall
@@ -47,9 +41,12 @@ SET(MY_WARNING_FLAGS
-Wvla
-Wwrite-strings
-Wcast-function-type-strict
-Wframe-larger-than=${STACK_FRAME_LIMIT}
)
IF(NOT (WITH_MSAN OR WITH_ASAN OR WITH_UBSAN))
SET(MY_WARNING_FLAGS ${MY_WARNING_FLAGS} -Wframe-larger-than=16384)
ENDIF()
# Warning flags that are in testing before moving
# to MY_WARNING_FLAGS if stable.
SET(MY_WARNING_FLAGS_NON_FATAL