aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Neporada <aneporada@ydb.tech>2024-01-31 08:32:39 +0300
committerGitHub <noreply@github.com>2024-01-31 08:32:39 +0300
commit14e212ca866f41459c7139e1f9a01cd02ed22f0b (patch)
tree65d86b23e29172864fb0d33a3c46c83082ba38a0
parentbd5ea97297a8fe1417675ee6550a39447b262170 (diff)
downloadydb-14e212ca866f41459c7139e1f9a01cd02ed22f0b.tar.gz
[YQL-17697] Disable core dumps for udf_resolver (#1439)
-rw-r--r--ydb/library/yql/tools/udf_resolver/udf_resolver.cpp7
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_