Gancho Tenev created TS-3883:
--------------------------------
Summary: ats_madvise() has no effect on Linux (including
MADV_DONTDUMP)
Key: TS-3883
URL: https://issues.apache.org/jira/browse/TS-3883
Project: Traffic Server
Issue Type: Bug
Components: Core
Reporter: Gancho Tenev
While investigating unrelated issue with truncated core dumps on Linux, noticed
that we run out of space on a few machines because of huge core dumps which
were tending to the ATS process virtual memory size (reported by
/proc/<pid>/status:VmSize on Linux).
It looked like MADV_DONTDUMP memory use advice was not set properly.
Further debugging showed that we have the following code in ats_madvise():
{code}
#if defined(linux)
(void)addr;
(void)len;
(void)flags;
return 0;
#else . . .
{code}
Which would lead ats_madvise() to have no effect when "defined(linux)" is true,
and would skip the necessary madvise() call to set MADV_DONTDUMP.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)