Hello,<br><br>I compiled chan_dgv separately with -g, and now I compiled with -O0 option and my gdb is the same.<br><br>Looking gdb debug, I know that the problem is when I try to call ast_matchmore_extension, but I need a debug more specific.<br>
<br>Thanks<br><br><div class="gmail_quote">On Mon, Jun 8, 2009 at 10:10 AM, Moises Silva <span dir="ltr">&lt;<a href="mailto:moises.silva@gmail.com">moises.silva@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;">
<div><div></div><div class="h5">On Mon, Jun 8, 2009 at 7:44 AM, luciano<br>
digivoice&lt;<a href="mailto:lucianodigivoice@gmail.com">lucianodigivoice@gmail.com</a>&gt; wrote:<br>
&gt; Hello everyone,<br>
&gt;<br>
&gt; I&#39;m trying to debug my channel driver. I already enabled DEBUG_THREADS and<br>
&gt; DONT_OPTIMIZE Asterisk parameters, I have a thread and this one is<br>
&gt; genarating a core dump (I think), using gdb application I only can see this:<br>
&gt;<br>
&gt; Core was generated by `asterisk -cvvvg&#39;.<br>
&gt; Program terminated with signal 11, Segmentation fault.<br>
&gt; #0  0xb7ec818a in strcmp () from /lib/libc.so.6<br>
&gt; (gdb) bt<br>
&gt; #0  0xb7ec818a in strcmp () from /lib/libc.so.6<br>
&gt; #1  0x080d288a in pbx_find_extension (chan=0x0, bypass=0x0, q=0xad551fa8,<br>
&gt; context=0x240 &lt;Address 0x240 out of bounds&gt;,<br>
&gt;     exten=0xad5522d8 &quot;&quot;, priority=1, label=0x0, callerid=0x8297568 &quot;&quot;,<br>
&gt; action=E_MATCHMORE) at pbx.c:979<br>
&gt; #2  0x080d5209 in pbx_extension_helper (c=0x0, con=0x0, context=0x240<br>
&gt; &lt;Address 0x240 out of bounds&gt;, exten=0xad5522d8 &quot;&quot;, priority=1,<br>
&gt;     label=0x0, callerid=0x8297568 &quot;&quot;, action=E_MATCHMORE) at pbx.c:1820<br>
&gt; #3  0x080d6803 in ast_matchmore_extension (c=0x0, context=0x240 &lt;Address<br>
&gt; 0x240 out of bounds&gt;, exten=0xad5522d8 &quot;&quot;, priority=1,<br>
&gt;     callerid=0x8297568 &quot;&quot;) at pbx.c:2315<br>
&gt; #4  0xb5706344 in ?? () from /usr/lib/asterisk/modules/chan_dgv.so<br>
&gt; #5  0x0811c655 in dummy_start (data=0x819ef40) at utils.c:856<br>
&gt; #6  0xb80341b5 in start_thread () from /lib/libpthread.so.0<br>
&gt; #7  0xb7f2638e in clone () from /lib/libc.so.6<br>
&gt; (gdb)<br>
&gt;<br>
&gt; But &quot;#4  0xb5706344 in ?? () from /usr/lib/asterisk/modules/chan_dgv.so&quot;<br>
&gt; don&#39;t help me to see the problem.<br>
&gt;<br>
&gt; What I need to enable or do to debug my threads.<br>
&gt;<br>
<br>
</div></div>Did you compile chan_dgv as part of Asterisk or separately? May be you<br>
are not compiling with -g -O0 ?<br>
<br>
It seems somewhere in chan_dgv ast_matchmore_extension is being called<br>
with an invalid address as context.<br>
<br>
--<br>
Moises Silva<br>
Software Developer<br>
Sangoma Technologies Inc. | 50 McIntosh Drive, Suite 120, Markham ON<br>
L3R 9T3 Canada<br>
t. 1 905 474 1990 x 128 | e. <a href="mailto:moy@sangoma.com">moy@sangoma.com</a><br>
<br>
_______________________________________________<br>
--Bandwidth and Colocation Provided by <a href="http://www.api-digital.com--" target="_blank">http://www.api-digital.com--</a><br>
<br>
asterisk-dev mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-dev" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-dev</a></blockquote></div><br><br clear="all"><br>-- <br>Luciano Alves Barroso<br>Equipe de Desenvolvimento DigiVoice Channel Driver &amp; DigiVoice Meucci<br>
<a href="http://www.digivoice.com.br">www.digivoice.com.br</a><br><a href="http://www.meucci.org">www.meucci.org</a><br>