diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-08-12 13:49:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-12 13:49:10 +0200 |
commit | 8a3e08ba7291a512f028f973899666f9404350dd (patch) | |
tree | a1f0f1d8f4f73b63488dacad9d8f439b38c23e8c | |
parent | 0c4e3c2edb0c9525cd5b84500e00ff8cd3ef6d7c (diff) | |
parent | e199bd8fbe9e631aab16c7de42b2fed4ae29c6cd (diff) |
Merge pull request #18721 from vespa-engine/arnej/avoid-gdb-coredump
set coredump limit before running pstack
-rw-r--r-- | configd/src/apps/sentinel/service.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/configd/src/apps/sentinel/service.cpp b/configd/src/apps/sentinel/service.cpp index d1dab4bb26f..af9799a7259 100644 --- a/configd/src/apps/sentinel/service.cpp +++ b/configd/src/apps/sentinel/service.cpp @@ -125,7 +125,7 @@ Service::terminate(bool catchable, bool dumpState) return 0; } else { if (dumpState && _state != KILLING) { - vespalib::string pstackCmd = make_string("pstack %d > %s/%s.pstack.%d 2>&1", + vespalib::string pstackCmd = make_string("ulimit -c 0; pstack %d > %s/%s.pstack.%d 2>&1", _pid, getVespaTempDir().c_str(), name().c_str(), _pid); LOG(info, "%s:%d failed to stop. Stack dumping with %s", name().c_str(), _pid, pstackCmd.c_str()); int pstackRet = system(pstackCmd.c_str()); |