<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-7">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial><SPAN class=246441108-27032007>Hi 
Daniel,</SPAN></FONT></DIV>
<DIV><FONT face=Arial><SPAN class=246441108-27032007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial><SPAN class=246441108-27032007>Does this problem affect 
1.1.1&nbsp;or only 1.2?&nbsp;Is there a patch to use for 
1.1.1?</SPAN></FONT></DIV>
<DIV><FONT face=Arial><SPAN class=246441108-27032007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial><SPAN class=246441108-27032007>thank 
you</SPAN></FONT></DIV>
<DIV><FONT face=Arial><SPAN class=246441108-27032007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial><SPAN class=246441108-27032007>George</SPAN></FONT></DIV>
<DIV><FONT face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><FONT size=3></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial><SPAN 
class=246441108-27032007>--------------------------------------------------------------------------------</SPAN></FONT></DIV>
<DIV><FONT face=Arial><SPAN class=246441108-27032007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><FONT size=3>Hello Ovidiu,<BR><BR>On 03/23/07 
17:04, Ovidiu Sas wrote:<BR>&gt;</FONT><FONT size=3><I> Hi 
Daniel,<BR></I>&gt;</FONT><I><BR></I><FONT size=3>&gt;</FONT><FONT size=3><I> 
Can we backport this one to 1.2?<BR></I>already done, two minutes after the 
commit in trunk.<BR><BR>Cheers,<BR>Daniel<BR><BR>&gt;</FONT><I><BR></I><FONT 
size=3>&gt;</FONT><I><BR></I><FONT size=3>&gt;</FONT><FONT size=3><I> 
Regards,<BR></I>&gt;</FONT><FONT size=3><I> Ovidiu 
Sas<BR></I>&gt;</FONT><I><BR></I><FONT size=3>&gt;</FONT><I><FONT size=3> On 
3/22/07, Daniel-Constantin Mierla &lt;</FONT><A 
href="http://openser.org/cgi-bin/mailman/listinfo/users"><FONT size=3>daniel at 
voice-system.ro</FONT></A><FONT size=3>&gt; wrote:<BR></FONT></I><FONT 
size=3>&gt;&gt;</FONT><FONT size=3><I> 
Hello,<BR></I>&gt;&gt;</FONT><I><BR></I><FONT size=3>&gt;&gt;</FONT><FONT 
size=3><I> the supposed fragmentation turned out to be a mem leak in pkg. 
Please<BR></I>&gt;&gt;</FONT><FONT size=3><I> take the latest SVN version and 
try again to see if you got same <BR></I>&gt;&gt;</FONT><FONT size=3><I> 
results.<BR></I>&gt;&gt;</FONT><I><BR></I><FONT size=3>&gt;&gt;</FONT><FONT 
size=3><I> Thanks,<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
Daniel<BR></I>&gt;&gt;</FONT><I><BR></I><FONT size=3>&gt;&gt;</FONT><FONT 
size=3><I> On 03/19/07 18:52, Christian Schlatter 
wrote:<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
...<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; The memory statistics 
indeed show a high number of memory fragments:<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; 
before 'out of memory':<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; 
shmem:total_size = 536870912<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; 
shmem:used_size = 59607040<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; 
shmem:real_used_size = 60106488<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt; shmem:max_used_size = 68261536<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt; shmem:free_size = 476764424<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt; shmem:fragments = 9897<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; 
after 'out of memory' (about 8000 calls per 
process):<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; 
shmem:total_size = 536870912<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; 
shmem:used_size = 4171160<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; 
shmem:real_used_size = 4670744<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt; shmem:max_used_size = 68261536<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt; shmem:free_size = 532200168<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt; shmem:fragments = 57902<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt; You can 
try to compile openser with -DQM_JOIN_FREE (add it in 
DEFS<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt; variable of 
Makefile.defs) and test again. Free fragments should 
be<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt; merged and 
fragmentation should not occur -- processing will be<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;&gt; slower. We will try for next release to provide a 
better solution<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt; for 
that.<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; Compiling 
openser with -DQM_JOIN_FREE did not help. I'm not sure 
how<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; big of a problem this 
fragmentation issue is.<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt; What is 
the number of fragments with QM_JOIN_FREE after 
flooding?<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; The numbers included above are 
with QM_JOIN_FREE enabled.<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; Do you think it would 
make sense to restart our production openser<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt; instances from time to time just to make sure they're 
not running<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; into this memory 
fragmentation limits?<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt; The issue 
will occur only when the call rate reaches the limits 
of<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt; the proxy's memory. Otherwise 
the chunks are reused. Transactions and<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt; avps are rounded up to be sure there will be minimized the number 
of<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt; different sizes for memory 
chunks. It wasn't reported too often,<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt; maybe that's why no big attention was paid to it. This memory 
system<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt; is in place since the 
beginning of ser. Alternative is to use sysv<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt; shared memory, but is much slower, along with libc private 
memory<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt; 
manager.<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt; I've done some more testing and the same out-of-memory stuff 
happens<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; when I run sipp with 10 
calls per second only. I tested with<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
'children=1' and I only could get through about 8200 calls 
(again<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; those 8000 calls / process). 
And this is with QM_JOIN_FREE enabled.<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; Memory 
statistics:<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
before:<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; shmem:total_size = 
536870912<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; shmem:used_size = 
2311976<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; shmem:real_used_size = 
2335720<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; shmem:max_used_size = 
2465816<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; shmem:free_size = 
534535192<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; shmem:fragments = 
183<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt; after:<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
shmem:total_size = 536870912<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
shmem:used_size = 1853472<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
shmem:real_used_size = 1877224<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
shmem:max_used_size = 2465816<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
shmem:free_size = 534993688<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
shmem:fragments = 547<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; So I'm not sure if this is 
really a fragmentation issue. 10 cps surely<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt; doesn't reach the proxy's memory.<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
Thoughts?<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt; 
Christian<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt; 
Cheers,<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt; 
Daniel<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; 
thanks,<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt; 
Christian<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt; 
Cheers,<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt; 
Daniel<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt; On 
03/18/07 01:21, Christian Schlatter wrote:<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;&gt;&gt; Christian Schlatter 
wrote:<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
...<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&gt; I always had 768MB shared memory configured though, so 
I still<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt;&gt; can't 
explain the memory allocation errors I got. Some more 
test<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt;&gt; runs 
revealed that I only get these errors when using a 
more<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt;&gt; production 
oriented config that loads more modules than the one<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;&gt;&gt;&gt; posted in my earlier email. I now try to 
figure out what exactly<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&gt; causes these memory allocation errors that happen 
reproducibly<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt;&gt; 
after about 220s at 400 cps.<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
I think I found the cause for the memory allocation errors. 
As<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; soon as I include 
an AVP write operation in the routing script, I<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;&gt;&gt; get 'out of memory' messages after a certain 
number of calls<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
generated with sipp.<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
The routing script to reproduce this behavior looks like 
(full<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; config 
available at<BR></I>&gt;&gt;</FONT><I><FONT size=3> &gt;&gt;&gt;&gt;&gt; 
</FONT><A href="http://www.unc.edu/~cschlatt/openser/openser.cfg"><FONT 
size=3>http://www.unc.edu/~cschlatt/openser/openser.cfg</FONT></A><FONT 
size=3>):<BR></FONT></I><FONT size=3>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
route{<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $avp(s:ct) 
= $ct; # commenting this line solves<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
# the memory problem<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 
(!method=="REGISTER") record_route();<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 
(loose_route()) route(1);<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 
(uri==myself) rewritehost("xx.xx.xx.xx");<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
route(1);<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
}<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
route[1] {<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 
(!t_relay()) sl_reply_error();<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
exit;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
}<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
An example log file showing the 'out of memory' messages 
is<BR></I>&gt;&gt;</FONT><I><FONT size=3> &gt;&gt;&gt;&gt;&gt; available at 
</FONT><A href="http://www.unc.edu/~cschlatt/openser/openser.log"><FONT 
size=3>http://www.unc.edu/~cschlatt/openser/openser.log</FONT></A><FONT size=3> 
.<BR></FONT></I><FONT size=3>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
Some observations:<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
- The 'out of memory' messages always appear after about 8000 
test<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; calls per 
worker process. One call consists of two SIP<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;&gt;&gt; transactions and six end-to-end SIP messages. An 
openser with 8<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
children handles about 64'000 calls, whereas 4 children 
only<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; handle about 
32'000 calls. The sipp call rate doesn't matter, 
only<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; number of 
calls.<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
- The 8000 calls per worker process are independent from 
the<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; amount of shared 
memory available. Running openser with -m 128 or<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;&gt;&gt; -m 768 does not make a 
difference.<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
- The more AVP writes are done in the script, the less calls 
go<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; through. It looks 
like each AVP write is leaking memory (unnoticed<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;&gt;&gt; by the memory 
statistics).<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
- The fifo memory statistics do not reflect the 'out of 
memory'<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; syslog 
messages. Even if openser does not route a single 
SIP<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; message because 
of memory issues, the statistics still show a lot<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;&gt;&gt; of 'free' memory.<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
All tests were done with openser SVN 1.2 branch on Ubuntu 
dapper<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; x86. I think 
the same is true for 1.1 version but I haven't 
tested<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; that 
yet.<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;&gt;&gt;&gt;&gt; 
Christian<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;&gt;&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> 
&gt;<BR></I>&gt;&gt;</FONT><FONT size=3><I> &gt;<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt; 
_______________________________________________<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> &gt; Users mailing list<BR></I>&gt;&gt;</FONT><I><FONT size=3> &gt; 
</FONT><A href="http://openser.org/cgi-bin/mailman/listinfo/users"><FONT 
size=3>Users at openser.org</FONT></A><BR></I><FONT 
size=3>&gt;&gt;</FONT><I><FONT size=3> &gt; </FONT><A 
href="http://openser.org/cgi-bin/mailman/listinfo/users"><FONT 
size=3>http://openser.org/cgi-bin/mailman/listinfo/users</FONT></A><BR></I><FONT 
size=3>&gt;&gt;</FONT><FONT size=3><I> 
&gt;<BR></I>&gt;&gt;</FONT><I><BR></I><FONT size=3>&gt;&gt;</FONT><FONT 
size=3><I> 
_______________________________________________<BR></I>&gt;&gt;</FONT><FONT 
size=3><I> Users mailing list<BR></I>&gt;&gt;</FONT><I><FONT size=3> </FONT><A 
href="http://openser.org/cgi-bin/mailman/listinfo/users"><FONT size=3>Users at 
openser.org</FONT></A><BR></I><FONT size=3>&gt;&gt;</FONT><I><FONT size=3> 
</FONT><A href="http://openser.org/cgi-bin/mailman/listinfo/users"><FONT 
size=3>http://openser.org/cgi-bin/mailman/listinfo/users</FONT></A><BR></I><FONT 
size=3>&gt;&gt;</FONT><I><BR></I><FONT 
size=3>&gt;</FONT><I><BR></DIV></I></FONT>
<DIV>&nbsp;</DIV>
<DIV align=left><FONT face=Arial size=2>Γιώργος Παπαδόπουλος</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>Altec Telecoms</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>R&amp;D Department</FONT></DIV>
<DIV align=left><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV align=left><FONT face=Arial size=2>Πάτμου 14, 151 23 Μαρούσι</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>τηλ.: +30 211 687 2933</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>fax.: +30 211 687 2911</FONT></DIV>
<DIV align=left><FONT face=Arial size=2>e-mail: <A 
href="mailto:geop@altectelecoms.gr">geop@altectelecoms.gr</A></FONT></DIV>
<DIV>&nbsp;</DIV></BODY><!--[object_id=#altectelecoms.gr#]--><FONT face=Tahoma size=2><FONT color=#0000ff>
<H1><FONT face="Arial Greek" color=#c0c0c0 size=2><SPAN lang=EN-GB>Disclaimer</SPAN></FONT></H1>
<P class=MsoNormal style="MARGIN: 5pt 0cm; mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial; mso-ansi-language: EN-US; mso-fareast-language: EN-US">The information in this e-mail and any attachments is confidential. It is intended solely for the attention and use of the named addressee(s). If you are not the intended recipient, or person responsible for delivering this information to the intended recipient, please notify the sender immediately. Unless you are </SPAN><SPAN lang=EN-GB style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-language: EN-US">the</SPAN><SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial; mso-ansi-language: EN-US; mso-fareast-language: EN-US"> intended recipient or his/her representative you are not authorized to, and must not, read, copy, distribute, use or retain this message or any part of it. E-mail transmission cannot be</SPAN><SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-language: EN-US"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial; mso-ansi-language: EN-US; mso-fareast-language: EN-US">guaranteed to be secure or error-free as information could be</SPAN><SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-language: EN-US"> </SPAN><SPAN lang=EN-US style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial; mso-ansi-language: EN-US; mso-fareast-language: EN-US">intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses.</SPAN><SPAN lang=EN-GB style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial; mso-ansi-language: EN-GB; mso-fareast-language: EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P></FONT></FONT></HTML>