<br>Hi Daniel,<br><br>Ya at present Private memory is 1MB.<br>Shared memory is 1GB.<br>My Server is 32B.<br><br>btw Can you please let me know your suggestion how much private memory do I set?<br>As when I have set Private memory 4MB I was getting out of memory issue within 4 days.<br>
<br><br>Thanks,<br>Krunal Patel<br><br><div class="gmail_quote">On Fri, Jan 9, 2009 at 3:28 PM, Daniel-Constantin Mierla <span dir="ltr">&lt;<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The dump shows a lot of free memory, about half of it:<br>
Jan &nbsp;7 22:25:36 ip-IP /usr/local/sbin/openser[23175]: Memory status (pkg):<br>
Jan &nbsp;7 22:25:36 ip-IP /usr/local/sbin/openser[23175]: qm_status (0x816cc00):<br>
Jan &nbsp;7 22:25:36 ip-IP /usr/local/sbin/openser[23175]: &nbsp;heap size= 1048576 &nbsp;Jan &nbsp;7 22:25:36 ip-IP /usr/local/sbin/openser[23175]: &nbsp;used= 212192, used+overhead=545092, free=503484<br>
Jan &nbsp;7 22:25:36 ip-IP /usr/local/sbin/openser[23175]: &nbsp;max used (+overhead)= 548088<br>
<br>
However, the log is with openser having 1MB of private memory. Are you sure that you increased the memory pool to 4MB?<br>
<br>
What was the size of shared memory? Is your server 32b or 64b?<br>
<br>
Cheers,<br>
Daniel<div class="Ih2E3d"><br>
<br>
<br>
On 01/08/2009 11:44 AM, Krunal Patel wrote:<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<br><div class="Ih2E3d">
I have captured latest memory dump using kill -SIGUSR1 OPENSER_PID.<br>
<br>
Here is the links.<br>
<br>
Link1 -- <a href="http://pastebin.com/m296598e2" target="_blank">http://pastebin.com/m296598e2</a><br>
<br>
Link2 -- <a href="http://pastebin.com/m9963b7c" target="_blank">http://pastebin.com/m9963b7c</a><br>
<br>
Link3 -- <a href="http://pastebin.com/m7438e72a" target="_blank">http://pastebin.com/m7438e72a</a><br>
<br>
<br>
As well as I have stopped openser &amp; captured memory dump for the same.<br>
<br>
Please find attached shutdown.tar.gz.<br>
<br>
<br>
Please suggest me if there is any resolution.<br>
<br>
<br>
Thanks in advance,<br>
<br>
<br>
Krunal Patel<br>
<br></div><div><div></div><div class="Wj3C7c">
On Wed, Jan 7, 2009 at 2:31 PM, Daniel-Constantin Mierla &lt;<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a> &lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;&gt; wrote:<br>

<br>
 &nbsp; &nbsp;Hello,<br>
<br>
<br>
 &nbsp; &nbsp;On 01/07/09 07:26, Krunal Patel wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Hi,<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Was the signal SIGHUP or SIGUSR1?<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;*++ The signal was SIGHUP1.*<br>
<br>
 &nbsp; &nbsp;SIGHUP is 1, so i am confused whether there was a mistake in<br>
 &nbsp; &nbsp;typing as there should be SIGUSR1.<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;A cause can be insufficient private memory, as it seems you<br>
 &nbsp; &nbsp; &nbsp; &nbsp;have a quite big config file, with lot of variables. In this<br>
 &nbsp; &nbsp; &nbsp; &nbsp;case, the private memory used by config is relevant,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;considering that private memory per process is 1MB, for<br>
 &nbsp; &nbsp; &nbsp; &nbsp;runtime is not that much left. Try to recompile openser with<br>
 &nbsp; &nbsp; &nbsp; &nbsp;2MB of private memory and see if the situation occurs again.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;*++ I had increased private memory to 4MB eventhough the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;situation occurred after 4 days of restarting openser.<br>
 &nbsp; &nbsp; &nbsp; &nbsp;*<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;*++ Have you find any memory leak in the memory dump?*<br>
<br>
 &nbsp; &nbsp;No, that log does not show a leak - there are memory chunks<br>
 &nbsp; &nbsp;allocated at startup not at runtime. Please do again the tests and<br>
 &nbsp; &nbsp;be sure you follow:<br>
 &nbsp; &nbsp;- send SIGUSR1 to the process that log memory error messages, not<br>
 &nbsp; &nbsp;to the main process or other processes<br>
 &nbsp; &nbsp;- grab that log and send it, then you can stop openser (you will<br>
 &nbsp; &nbsp;get another set of memory dump logs)<br>
<br>
 &nbsp; &nbsp;Thanks,<br>
 &nbsp; &nbsp;Daniel<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Thanks for you support,<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;--<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Krunal Patel<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;On Wed, Jan 7, 2009 at 4:35 AM, Daniel-Constantin Mierla<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a> &lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;<br></div></div><div class="Ih2E3d">
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a> &lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;&gt;&gt; wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hello,<br>
<br>
<br></div><div class="Ih2E3d">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On 01/01/09 10:42, Krunal Patel wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hi,<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Here is the memory dump captured using kill -SIGHUP1<br>
 &nbsp; &nbsp; &nbsp; &nbsp;OPENSERPID.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Please help me out to interpret it.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://pastebin.com/m39a6c204" target="_blank">http://pastebin.com/m39a6c204</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://pastebin.com/m518f27b7" target="_blank">http://pastebin.com/m518f27b7</a><br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; looks like all memory chunks were allocated at start up time.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Was the signal SIGHUP or SIGUSR1?<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; A cause can be insufficient private memory, as it seems you<br>
 &nbsp; &nbsp; &nbsp; &nbsp;have a<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; quite big config file, with lot of variables. In this case, the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; private memory used by config is relevant, considering that<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; private memory per process is 1MB, for runtime is not that much<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; left. Try to recompile openser with 2MB of private memory<br>
 &nbsp; &nbsp; &nbsp; &nbsp;and see<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if the situation occurs again.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Cheers,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Daniel<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Thanks<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Krunal Patel<br>
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; On Wed, Dec 31, 2008 at 6:26 PM, Daniel-Constantin Mierla<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a> &lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a> &lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;&gt;<br></div><div class="Ih2E3d">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a> &lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a> &lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;&gt;&gt;&gt; wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Hello,<br>
<br></div><div><div></div><div class="Wj3C7c">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;there is something wrong in your side the DBG_QM_MALLOG<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; does not<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;show up in the flags. Here is mine:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# openser -V<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;version: openser 1.2.3-notls (i386/linux)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;flags: STATS: Off, USE_IPV6, USE_TCP, DISABLE_NAGLE,<br>
 &nbsp; &nbsp; &nbsp; &nbsp;USE_MCAST,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SHM_MEM, SHM_MMAP, PKG_MALLOC, DBG_QM_MALLOC,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAST_LOCK-ADAPTIVE_WAIT<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MAX_LISTEN<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;16, MAX_URI_SIZE 1024, BUF_SIZE 65535<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;poll method support: poll, epoll_lt, epoll_et, sigio_rt,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; select.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;svnrevision: 2:5379M<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;After PKG_MALLOC, I have DBG_QM_MALLOC. Double check<br>
 &nbsp; &nbsp; &nbsp; &nbsp;your<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Makefile.defs.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Daniel<br>
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;On 12/31/08 14:50, Krunal Patel wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Hi<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Here is the output:<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;version: openser 1.2.3-notls (i386/linux)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;flags: STATS: Off, USE_IPV6, USE_TCP, DISABLE_NAGLE,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;USE_MCAST, SHM_MEM, SHM_MMAP, PKG_MALLOC,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FAST_LOCK-ADAPTIVE_WAIT<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE<br>
 &nbsp; &nbsp; &nbsp; &nbsp;262144,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;poll method support: poll, epoll_lt, epoll_et,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sigio_rt, select.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;svnrevision: unknown<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@(#) $Id: main.c 3173 2007-11-20 08:26:35Z<br>
 &nbsp; &nbsp; &nbsp; &nbsp;bogdan_iancu $<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;main.c compiled on 02:27:47 Dec 24 2008 with gcc<br>
 &nbsp; &nbsp; &nbsp; &nbsp;4.0.2<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Thanks,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Krunal Patel<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
</div></div></blockquote><div><div></div><div class="Wj3C7c">
-- <br>
Daniel-Constantin Mierla<br>
<a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a><br>
<br>
</div></div></blockquote></div><br>