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)

Reply via email to