diff options
author | Andrey Neporada <aneporada@ydb.tech> | 2024-01-31 08:32:39 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-31 08:32:39 +0300 |
commit | 14e212ca866f41459c7139e1f9a01cd02ed22f0b (patch) | |
tree | 65d86b23e29172864fb0d33a3c46c83082ba38a0 | |
parent | bd5ea97297a8fe1417675ee6550a39447b262170 (diff) | |
download | ydb-14e212ca866f41459c7139e1f9a01cd02ed22f0b.tar.gz |
[YQL-17697] Disable core dumps for udf_resolver (#1439)
-rw-r--r-- | ydb/library/yql/tools/udf_resolver/udf_resolver.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ydb/library/yql/tools/udf_resolver/udf_resolver.cpp b/ydb/library/yql/tools/udf_resolver/udf_resolver.cpp index 7908605274..988238fa3c 100644 --- a/ydb/library/yql/tools/udf_resolver/udf_resolver.cpp +++ b/ydb/library/yql/tools/udf_resolver/udf_resolver.cpp @@ -28,6 +28,7 @@ #ifdef _linux_ #include <sys/types.h> #include <sys/prctl.h> +#include <sys/resource.h> #include <sys/syscall.h> #include <sys/socket.h> #ifndef GRND_RANDOM @@ -273,6 +274,12 @@ int main(int argc, char **argv) { NYql::SendSignalOnParentThreadExit(SIGTERM); +#ifdef _linux_ + if (rlimit limit = {0, 0}; setrlimit(RLIMIT_CORE, &limit) != 0) { + ythrow TSystemError() << "Failed to set RLIMIT_CORE"; + } +#endif + if (res.Has("filter-syscalls")) { #ifdef _linux_ |