[ https://issues.apache.org/jira/browse/TS-3883?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14980767#comment-14980767 ]
Phil Sorber commented on TS-3883: --------------------------------- Unsure if this is the best idea to backport. Maybe we should at least hold off until it gets some more testing. > 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 > Assignee: Phil Sorber > Labels: A > Fix For: 6.1.0 > > > 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)