<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2654.45">
<TITLE>RE: [Asterisk-Users] Dual T400P, SMP, performance issues</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Mark &amp; Oliver,</FONT>
</P>

<P><FONT SIZE=2>It is too early to say, but the picture is different now. Our dual CPU,</FONT>
<BR><FONT SIZE=2>dual T400P box is up for 4 days, under the load of 10 - 100 simultaneous</FONT>
<BR><FONT SIZE=2>PRI -&gt; SIP calls. We installed 2.4.21 #2 SMP (it was still freezing after</FONT>
<BR><FONT SIZE=2>that) and, what I think made the difference, recompiled zaptel-libpri-asterisk</FONT>
<BR><FONT SIZE=2>with gcc 3.3.</FONT>
</P>

<P><FONT SIZE=2>The problem, on the way, was that asterisk wouldn't start after that. It was</FONT>
<BR><FONT SIZE=2>crashing while loading mp3 and lpc10 codecs. We put 'noload' for these two</FONT>
<BR><FONT SIZE=2>into modules.conf - temporary solution, of course.</FONT>
</P>

<P><FONT SIZE=2>There are problems, still, with multiple connections at the same time. Windows</FONT>
<BR><FONT SIZE=2>to the box get frozen for a sec, D-channel error messages. The following</FONT>
<BR><FONT SIZE=2>messages are dumped into /var/log/messages. What do you think?</FONT>
</P>

<P><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: wait_on_irq, CPU 1:</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: irq:&nbsp; 1 [ 0 0 1 0 ]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: bh:&nbsp;&nbsp; 0 [ 0 0 0 0 ]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: Stack dumps:</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: CPU 0:02000000 0000036f 00e14603</FONT>
<BR><FONT SIZE=2>18020000 03000010 00006647 008e0200 48030000</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000078 001ffa02 5b490300</FONT>
<BR><FONT SIZE=2>06000000 000001c7 074e0308 00001afe 01c74d03</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23020000 d7080000 e1000001</FONT>
<BR><FONT SIZE=2>09000000 000001d7 f5030001 04000023 09300207</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: Call Trace:&nbsp;&nbsp;&nbsp; [&lt;f89bd281&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;f89bb132&gt;] [&lt;f89bbb47&gt;] [&lt;f89bd281&gt;] [&lt;f89bd281&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp; [&lt;f89bb132&gt;] [&lt;f89bd281&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;f89bd281&gt;] [&lt;f89bb132&gt;] [&lt;f89bbb47&gt;] [&lt;f89e7737&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp; [&lt;f89aa80a&gt;] [&lt;f89aa80a&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;c01feee4&gt;] [&lt;f89e7737&gt;] [&lt;c01f4eae&gt;] [&lt;c010a98e&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp; [&lt;c020d122&gt;] [&lt;c010abe3&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;c020d122&gt;] [&lt;c020d550&gt;] [&lt;c010a98e&gt;] [&lt;c020d550&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp; [&lt;c010abfe&gt;] [&lt;c01f0919&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;c01f0919&gt;] [&lt;c022a1ef&gt;] [&lt;c022a1ef&gt;] [&lt;c022a5f5&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp; [&lt;f89bd281&gt;] [&lt;f89bd281&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;f89bd281&gt;] [&lt;f89bb132&gt;] [&lt;f89bd510&gt;] [&lt;f89e7737&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp; [&lt;c022a5f5&gt;] [&lt;c01f0ffd&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;c01f112e&gt;] [&lt;c01f53c2&gt;] [&lt;c012005b&gt;] [&lt;c010abfe&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp; [&lt;c015147a&gt;] [&lt;c01509dc&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;c0147460&gt;] [&lt;c0147fb8&gt;] [&lt;f89e7737&gt;] [&lt;f89e7737&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp; [&lt;c01f0998&gt;] [&lt;c01f0fac&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;c01f112e&gt;] [&lt;c01f53c2&gt;] [&lt;c0117fce&gt;] [&lt;c0117ef0&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp; [&lt;c0144a64&gt;] [&lt;c01246db&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;c0109023&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: CPU 2:00000000 00000000 00000000</FONT>
<BR><FONT SIZE=2>00000000 00000000 00000000 00000000 00000000</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000 00000000 00000000</FONT>
<BR><FONT SIZE=2>00000000 00000000 00000000 00000000 00000000</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000 00000000 00000000</FONT>
<BR><FONT SIZE=2>00000000 00000000 00000000 00000000 00000000</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: Call Trace:</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: CPU 3:00000070 cce30002 0cd80000</FONT>
<BR><FONT SIZE=2>08fa0000 69530000 656c706d 6c616e41 73697379</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0009a700 46534c00 65746e69</FONT>
<BR><FONT SIZE=2>6c6f7072 32657461 6e655f61 0a810063 69530000</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 656c706d 65746e49 6c6f7072</FONT>
<BR><FONT SIZE=2>4c657461 39004653 5300000b 6c706d69 66736c65</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: Call Trace:</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: CPU 1:e14d5eac c025c896 00000001</FONT>
<BR><FONT SIZE=2>00000001 ffffffff 00000001 c010a7c2 c025c8ab</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000000 f2d92124 e14d5f00</FONT>
<BR><FONT SIZE=2>c0191104 00000500 00001805 000000bf 00008a01</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7f1c0300 01000415 1a131100</FONT>
<BR><FONT SIZE=2>170f1200 00000000 e14d4000 00000000 00000000</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel: Call Trace:&nbsp;&nbsp;&nbsp; [&lt;c010a7c2&gt;]</FONT>
<BR><FONT SIZE=2>[&lt;c0191104&gt;] [&lt;c01913d4&gt;] [&lt;c018e1e2&gt;] [&lt;c014c2c7&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:&nbsp;&nbsp; [&lt;c0109023&gt;]</FONT>
<BR><FONT SIZE=2>Jun 24 18:23:25 mspgate03 kernel:</FONT>
</P>

<P><FONT SIZE=2>Thank you.</FONT>
<BR><FONT SIZE=2>Alex Zarubin</FONT>
</P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: The Traveller [<A HREF="mailto:traveler@xs4all.nl">mailto:traveler@xs4all.nl</A>]</FONT>
<BR><FONT SIZE=2>Sent: Tuesday, June 17, 2003 3:10 PM</FONT>
<BR><FONT SIZE=2>To: asterisk-users@lists.digium.com</FONT>
<BR><FONT SIZE=2>Subject: Re: [Asterisk-Users] Dual T400P, SMP, performance issues</FONT>
</P>
<BR>

<P><FONT SIZE=2>On Tue, Jun 17, 2003 at 20:54:39 +0200, The Traveller wrote:</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; BTW: As I reported in my previous mail to the list, I've now installed kernel</FONT>
<BR><FONT SIZE=2>&gt; 2.4.21-rc2 with ACPI-patch on the box with the E100P.&nbsp; I've been trying</FONT>
<BR><FONT SIZE=2>&gt; very hard to reproduce a freeze with this kernel, but haven't succeeded yet.</FONT>
<BR><FONT SIZE=2>[...]</FONT>
</P>

<P><FONT SIZE=2>Ok, it crashed again, so that wasn't it either.&nbsp; What I did to trigger</FONT>
<BR><FONT SIZE=2>it was using the auto-dialer to loop as many calls to app_datetime out</FONT>
<BR><FONT SIZE=2>and then back over the same E-1 as it would take, queueing the calls</FONT>
<BR><FONT SIZE=2>to &quot;/var/spool/asterisk/outgoing/&quot; 14 at a time.&nbsp; It froze at the first</FONT>
<BR><FONT SIZE=2>attempt.&nbsp; The &quot;good&quot; news is that it produced a visible kernel-panic.</FONT>
<BR><FONT SIZE=2>this time.&nbsp; My guess is that you only don't see it if the console</FONT>
<BR><FONT SIZE=2>screensaver has already come on while it happens.</FONT>
</P>

<P><FONT SIZE=2>It read something like &quot;Unable to handle kernel paging request&quot; and</FONT>
<BR><FONT SIZE=2>happened in the swapper-task.&nbsp; As usual, it dumped a lot of numbers on the</FONT>
<BR><FONT SIZE=2>screen, which I didn't want to write down.</FONT>
</P>

<P><FONT SIZE=2>Mark: If you want my help in debugging this, I'll hook it up to a</FONT>
<BR><FONT SIZE=2>serial console, trigger the crash and provide you with the exact</FONT>
<BR><FONT SIZE=2>panic, together with the ksyms and modules-info to trace it.</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2>&nbsp;&nbsp;&nbsp; Grtz,</FONT>
</P>

<P><FONT SIZE=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Oliver</FONT>
<BR><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>Asterisk-Users mailing list</FONT>
<BR><FONT SIZE=2>Asterisk-Users@lists.digium.com</FONT>
<BR><FONT SIZE=2><A HREF="http://lists.digium.com/mailman/listinfo/asterisk-users" TARGET="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</A></FONT>
</P>

</BODY>
</HTML>