<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>Hi</div>
<div><br>
</div>
<div>I’m running a two-node Pacemaker cluster on Ubuntu Saucy (13.10), kernel 3.11.0-17-generic and the Ubuntu Pacemaker package, version 1.1.10+git20130802-1ubuntu1. The cluster is configured with a DRBD master/slave set and then a failover resource group
 containing MySQL (along with its DRBD filesystem) and a Zabbix Proxy and Agent.</div>
<div><br>
</div>
<div>Since I built the cluster around two months ago I’ve noticed that on the the active node the memory footprint of lrmd gradually grows to quite a significant size. The cluster was last restarted three weeks ago, and now lrmd has over 1GB of mapped memory
 on the active node and only 151MB on the passive node. Current excerpts from /proc/PID/status are:</div>
<div><br>
</div>
<div><b><u>Active node</u></b></div>
<div>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmPeak:<span class="Apple-tab-span" style="white-space:pre">
</span>1146740 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmSize:<span class="Apple-tab-span" style="white-space:pre">
</span>1146740 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmLck:<span class="Apple-tab-span" style="white-space:pre">
</span>      0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmPin:<span class="Apple-tab-span" style="white-space:pre">
</span>      0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmHWM:<span class="Apple-tab-span" style="white-space:pre">
</span>  267680 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmRSS:<span class="Apple-tab-span" style="white-space:pre">
</span>  188764 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmData:<span class="Apple-tab-span" style="white-space:pre">
</span>1065860 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmStk:<span class="Apple-tab-span" style="white-space:pre">
</span>    136 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmExe:<span class="Apple-tab-span" style="white-space:pre">
</span>      32 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmLib:<span class="Apple-tab-span" style="white-space:pre">
</span>  10416 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmPTE:<span class="Apple-tab-span" style="white-space:pre">
</span>    2164 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmSwap:<span class="Apple-tab-span" style="white-space:pre">
</span>  822752 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;"><br>
</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;"><b style="font-family: Calibri, sans-serif; font-size: 14px;"><u>Passive node</u></b></p>
</div>
<div>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmPeak:<span class="Apple-tab-span" style="white-space:pre">
</span>  220832 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmSize:<span class="Apple-tab-span" style="white-space:pre">
</span>  155428 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmLck:<span class="Apple-tab-span" style="white-space:pre">
</span>      0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmPin:<span class="Apple-tab-span" style="white-space:pre">
</span>      0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmHWM:<span class="Apple-tab-span" style="white-space:pre">
</span>    4568 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmRSS:<span class="Apple-tab-span" style="white-space:pre">
</span>    3880 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmData:<span class="Apple-tab-span" style="white-space:pre">
</span>  74548 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmStk:<span class="Apple-tab-span" style="white-space:pre">
</span>    136 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmExe:<span class="Apple-tab-span" style="white-space:pre">
</span>      32 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmLib:<span class="Apple-tab-span" style="white-space:pre">
</span>  10416 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmPTE:<span class="Apple-tab-span" style="white-space:pre">
</span>    172 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmSwap:<span class="Apple-tab-span" style="white-space:pre">
</span>      0 kB</p>
</div>
<div><br>
</div>
<div>During the last week or so I’ve taken a couple of snapshots of /proc/PID/smaps on the active node, and the heap particularly stands out as growing: (I have the full outputs captured if they’ll help)</div>
<div><br>
</div>
<div>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;"><b><u>20140422</u></b></p>
</div>
<div>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">7f92e1578000-7f92f218b000 rw-p 00000000 00:00 0                          [heap]</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Size:             274508 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Rss:              180152 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Pss:              180152 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Shared_Clean:          0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Shared_Dirty:          0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Private_Clean:         0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Private_Dirty:    180152 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Referenced:       120472 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Anonymous:        180152 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">AnonHugePages:         0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Swap:              91568 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">KernelPageSize:        4 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">MMUPageSize:           4 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Locked:                0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmFlags: rd wr mr mw me ac</p>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;"><b><u>20140423</u></b></p>
</div>
<div>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">7f92e1578000-7f92f305e000 rw-p 00000000 00:00 0                          [heap]</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Size:             289688 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Rss:              184136 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Pss:              184136 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Shared_Clean:          0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Shared_Dirty:          0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Private_Clean:         0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Private_Dirty:    184136 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Referenced:        69748 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Anonymous:        184136 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">AnonHugePages:         0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Swap:             103112 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">KernelPageSize:        4 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">MMUPageSize:           4 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Locked:                0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmFlags: rd wr mr mw me ac</p>
</div>
<div><br>
</div>
<div>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;"><b><u>20140430</u></b></p>
</div>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">7f92e1578000-7f92fc01d000 rw-p 00000000 00:00 0                          [heap]</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Size:             436884 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Rss:              140812 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Pss:              140812 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Shared_Clean:          0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Shared_Dirty:          0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Private_Clean:       744 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Private_Dirty:    140068 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Referenced:        43600 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Anonymous:        140812 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">AnonHugePages:         0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Swap:             287392 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">KernelPageSize:        4 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">MMUPageSize:           4 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">Locked:                0 kB</p>
<p style="margin: 0px; font-size: 11px; font-family: Menlo;">VmFlags: rd wr mr mw me ac</p>
<div><br>
</div>
<div>I noticed in the release notes for 1.1.10-rc1 (<a href="https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-1.1.10-rc1">https://github.com/ClusterLabs/pacemaker/releases/tag/Pacemaker-1.1.10-rc1</a>) that there was work done to fix "crmd: lrmd:
 stonithd: fixed memory leaks” but I’m not sure which particular bug this was related to. (And those fixes should be in the version I’m running anyway).</div>
<div><br>
</div>
<div>I’ve also spotted a few memory leak fixes in <a href="https://github.com/beekhof/pacemaker">https://github.com/beekhof/pacemaker</a>, but I’m not sure whether they relate to my issue (assuming I have a memory leak and this isn’t expected behaviour).</div>
<div><br>
</div>
<div>Is there additional debugging that I can perform to check whether I have a leak, or is there enough evidence to justify upgrading to 1.1.11?</div>
<div><br>
</div>
<div>Thanks in advance</div>
<div><br>
</div>
<div>Greg Murphy</div>
</body>
</html>