Hi,<div><br></div><div>I tried compiling with -ggdb to get a useful backtrace and I got nothing. &nbsp;I think the problem may be in the way I&#39;m initializing my module because I do get compiler warnings. &nbsp;Thanks for the help.</div>
<div><br></div><div>-Daniel</div><div><br></div><div><div>(gdb) bt full</div><div>#0 &nbsp;0x20ec8353 in ?? ()</div><div>No symbol table info available.</div><div>#1 &nbsp;0x0809de2d in start_module_procs () at sr_module.c:560</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;m = (struct sr_module *) 0x8179ad0</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;n = 0</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;l = 135742720</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;x = 0</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;__FUNCTION__ = &quot;start_module_procs&quot;</div><div>#2 &nbsp;0x080633b9 in main_loop () at main.c:675</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;i = 516746184</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;pid = 134863859</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;si = (struct socket_info *) 0x28</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;chd_rank = 0</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;__FUNCTION__ = &quot;main_loop&quot;</div><div>#3 &nbsp;0x080655bd in main (argc=1, argv=0xbfbfec88) at main.c:1319</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cfg_log_stderr = 0</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;cfg_stream = (FILE *) 0x28260e20</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;c = -1</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;r = 0</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;tmp = 0xbfbfed04 &quot;\004&quot;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;tmp_len = 1</div><div>
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;port = 0</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;proto = 0</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;options = 0x80fc9ac &quot;f:cCm:b:l:n:N:rRvdDETSVhw:t:u:g:P:G:W:&quot;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ret = -1</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;seed = 2478508788</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;rfd = 4</div>
<div>---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;__FUNCTION__ = &quot;main&quot;</div><div><br></div><div><br></div><div><div>page.h:38: warning: initialization from incompatible pointer type</div>
<div>page.h:38: warning: initialization makes pointer from integer without a cast</div><div>page.h:39: warning: initialization from incompatible pointer type</div><div>page.h:39: warning: initialization makes pointer from integer without a cast</div>
<div>page.h:40: warning: initialization from incompatible pointer type</div><div>page.h:40: warning: initialization makes pointer from integer without a cast</div><div>page.h:89: warning: initialization from incompatible pointer type</div>
<div>page.h:91: warning: initialization from incompatible pointer type</div><div>page.h:93: warning: initialization from incompatible pointer type</div><div><br></div><div><br></div><div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">
/* Function prototypes */<span style="color: #000000">&nbsp;</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">int</span> mod_init(<span style="color: #aa0d91">void</span>);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">void</span> mod_destroy(<span style="color: #aa0d91">void</span>);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">int</span> child_init(<span style="color: #aa0d91">int</span>);</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">int</span> pagemod_pagefixup(<span style="color: #aa0d91">struct</span> sip_msg *m, <span style="color: #aa0d91">char</span> *unused1, <span style="color: #aa0d91">char</span> *unused2);</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">int</span> pagemod_voicemail_transfer(<span style="color: #aa0d91">struct</span> sip_msg *m, <span style="color: #aa0d91">char</span> *unused1, <span style="color: #aa0d91">char</span> *unused2);</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">int</span> replace_to_uri(<span style="color: #aa0d91">struct</span> sip_msg *msg, str *uri);</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">int</span> check_passt(<span style="color: #aa0d91">struct</span> sip_msg *m, <span style="color: #aa0d91">char</span> *unused1, <span style="color: #aa0d91">char</span> *unused2);</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">/* Exported module paramaters */</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">char</span> *gateway = <span style="color: #1c00cf">&#39;\0&#39;</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">char</span> *umgw = <span style="color: #1c00cf">&#39;\0&#39;</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">char</span> *dbhost = <span style="color: #1c00cf">&#39;\0&#39;</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">char</span> *dbuname = <span style="color: #1c00cf">&#39;\0&#39;</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">char</span> *dbpass = <span style="color: #1c00cf">&#39;\0&#39;</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">char</span> *dbname = <span style="color: #1c00cf">&#39;\0&#39;</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #aa0d91">static<span style="color: #000000"> </span>unsigned<span style="color: #000000"> </span>short<span style="color: #000000"> dbport = </span><span style="color: #1c00cf">0</span><span style="color: #000000">;</span></p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">char</span> *vdbhost = <span style="color: #1c00cf">&#39;\0&#39;</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">char</span> *vdbuname = <span style="color: #1c00cf">&#39;\0&#39;</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">char</span> *vdbpass = <span style="color: #1c00cf">&#39;\0&#39;</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> <span style="color: #aa0d91">char</span> *vdbname = <span style="color: #1c00cf">&#39;\0&#39;</span>;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #aa0d91">static<span style="color: #000000"> </span>unsigned<span style="color: #000000"> </span>short<span style="color: #000000"> vdbport = </span><span style="color: #1c00cf">0</span><span style="color: #000000">;</span></p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">/* Make SER happy */</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">MODULE_VERSION</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">/* SER exports */</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> cmd_export_t cmds[]=</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">{</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;pagefixup&quot;</span>, pagemod_pagefixup, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, REQUEST_ROUTE | FAILURE_ROUTE | ONREPLY_ROUTE | BRANCH_ROUTE },</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;voicemail_transfer&quot;</span>, pagemod_voicemail_transfer, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, REQUEST_ROUTE | FAILURE_ROUTE | ONREPLY_ROUTE | BRANCH_ROUTE },</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;check_passt&quot;</span>, check_passt, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, REQUEST_ROUTE | BRANCH_ROUTE},</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>}</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">};</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px">&nbsp;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">/*</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">&nbsp;* Script parameters</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">&nbsp;*/</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> param_export_t mod_params[]=</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">{</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;gateway&quot;</span>, STR_PARAM, &amp;gateway},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;umgw&quot;</span>, STR_PARAM, &amp;umgw},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;dbhost&quot;</span>, STR_PARAM, &amp;dbhost},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;dbuname&quot;</span>, STR_PARAM, &amp;dbuname},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;dbpass&quot;</span>, STR_PARAM, &amp;dbpass},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;dbname&quot;</span>, STR_PARAM, &amp;dbname},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;dbport&quot;</span>, INT_PARAM, &amp;dbport},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;vdbhost&quot;</span>, STR_PARAM, &amp;dbhost},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;vdbuname&quot;</span>, STR_PARAM, &amp;dbuname},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;vdbpass&quot;</span>, STR_PARAM, &amp;dbpass},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;vdbname&quot;</span>, STR_PARAM, &amp;dbname},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #c41a16">&quot;vdbport&quot;</span>, INT_PARAM, &amp;dbport},</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>}</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">};</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">/*</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">&nbsp;* fifo commands</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">&nbsp;*/</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> mi_export_t mi_cmds[] =</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">{</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>}</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">};</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">/*</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">&nbsp;* Export the statistics we have</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400">&nbsp;*/</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">static</span> stat_export_t mod_stats[] =&nbsp;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">{</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span class="Apple-tab-span" style="white-space:pre">        </span>{<span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>, <span style="color: #1c00cf">0</span>}</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">};</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px"><br></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco"><span style="color: #aa0d91">struct</span> module_exports exports =&nbsp;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">{</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span></span><span style="color: #c41a16">&quot;page&quot;</span><span style="color: #000000">,<span class="Apple-tab-span" style="white-space:pre">                        </span></span>/* module&#39;s name */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span>DEFAULT_DLFLAGS,<span class="Apple-tab-span" style="white-space:pre">        </span></span>/* dlopen() fkags */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span>cmds,<span class="Apple-tab-span" style="white-space:pre">                        </span></span>/* exported functions */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span>mod_params,<span class="Apple-tab-span" style="white-space:pre">                </span></span>/* param exports */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span>mod_stats,<span class="Apple-tab-span" style="white-space:pre">                </span></span>/* exported statistics */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span>mi_cmds,<span class="Apple-tab-span" style="white-space:pre">                </span></span>/* exported MI functions */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span></span><span style="color: #1c00cf">0</span><span style="color: #000000">,<span class="Apple-tab-span" style="white-space:pre">                        </span></span>/* exported pseudo variables */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span>mod_init,<span class="Apple-tab-span" style="white-space:pre">                </span></span>/* module initialization function */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span></span><span style="color: #1c00cf">0</span><span style="color: #000000">,<span class="Apple-tab-span" style="white-space:pre">                        </span></span>/* reply processing function FIXME Not sure when this is used */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span>mod_destroy,<span class="Apple-tab-span" style="white-space:pre">                </span></span>/* Destroy function */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #007400"><span style="color: #000000"><span class="Apple-tab-span" style="white-space:pre">        </span>child_init<span class="Apple-tab-span" style="white-space:pre">                </span></span>/* per-child init function */</p>

<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco">};</p><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 10px;"><br></span></div></div></div></div>