<h3>Description</h3>
<p>When starting my kamailio with my complete kamailio.cfg, I have crash reporting<br>
*** Error in `/usr/sbin/kamailio': realloc(): invalid next size: 0x0000000001060980 ***</p>
<p>The issue looks to be related to using "app_lua" module. However, the issue don't<br>
always show up. If I remove ONE modules, it won't crash. I've been trying to get a<br>
simple config to crash, but I have to keep many modules to reproduce the crash.</p>
<p>The crash is happening line 228 of app_lua_api.c:</p>
<pre><code>if(luaL_dostring(L, "sr.probe()")!=0)
</code></pre>
<h3>Troubleshooting</h3>
<p>Can't start kamailio.</p>
<h4>Reproduction</h4>
<p>I have attached my minimal kamailio4.cfg file to reproduce the crash. I have removed<br>
my DBURL credentials.<br>
<a href="https://github.com/kamailio/kamailio/files/1707085/kamailio4.cfg.txt">kamailio4.cfg.txt</a></p>
<p>I'm starting kamailio with:<br>
/usr/sbin/kamailio -D -f kamailio4.cfg -e -E -ddd</p>
<h4>Debugging Data</h4>
<p>Core was generated by <code>/usr/sbin/kamailio -D -f kamailio4.cfg -e -E -ddd'. Program terminated with signal SIGABRT, Aborted. #0 0x00007f8ecfb62067 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 0x00007f8ecfb62067 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007f8ecfb63448 in __GI_abort () at abort.c:89 #2 0x00007f8ecfba01b4 in __libc_message (do_abort=do_abort@entry=1, fmt=fmt@entry=0x7f8ecfc95210 "*** Error in</code>%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175<br>
<a href="https://github.com/kamailio/kamailio/pull/3" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="48744343" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/3">#3</a>  0x00007f8ecfba598e in malloc_printerr (action=1, str=0x7f8ecfc9142a "realloc(): invalid next size", ptr=) at malloc.c:4996<br>
<a href="https://github.com/kamailio/kamailio/pull/4" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="49856885" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/4">#4</a>  0x00007f8ecfba876b in _int_realloc (av=av@entry=0x7f8ecfed2620 <main_arena>, oldp=oldp@entry=0x1060970, oldsize=oldsize@entry=736, nb=nb@entry=1552) at malloc.c:4234<br>
<a href="https://github.com/kamailio/kamailio/issues/5" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="51480460" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/5">#5</a>  0x00007f8ecfba9769 in _<em>GI___libc_realloc (oldmem=0x1060980, bytes=1536) at malloc.c:3029<br>
<a href="https://github.com/kamailio/kamailio/issues/6" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="51489870" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/6">#6</a>  0x00007f8ec324acae in luaM_realloc</em> (L=L@entry=0x10605c0, block=block@entry=0x1060980, osize=720, nsize=nsize@entry=1536) at lmem.c:79<br>
<a href="https://github.com/kamailio/kamailio/issues/7" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="51492477" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/7">#7</a>  0x00007f8ec32469aa in luaD_reallocstack (L=0x10605c0, newsize=90) at ldo.c:145<br>
<a href="https://github.com/kamailio/kamailio/issues/8" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="51499233" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/8">#8</a>  0x00007f8ec324b66d in open_func (ls=ls@entry=0x7ffe459b9720, fs=fs@entry=0x7ffe459b9780) at lparser.c:350<br>
<a href="https://github.com/kamailio/kamailio/issues/9" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="51703057" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/9">#9</a>  0x00007f8ec324e0b3 in luaY_parser (L=0x10605c0, z=0x7ffe459b9bf0, buff=, name=) at lparser.c:388<br>
<a href="https://github.com/kamailio/kamailio/pull/10" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="52436308" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/10">#10</a> 0x00007f8ec3246cd1 in f_parser (L=L@entry=0x10605c0, ud=ud@entry=0x7ffe459b9ba0) at ldo.c:498<br>
<a href="https://github.com/kamailio/kamailio/issues/11" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="52569646" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/11">#11</a> 0x00007f8ec324692e in luaD_rawrunprotected (L=L@entry=0x10605c0, f=f@entry=0x7f8ec3246c80 <f_parser>, ud=ud@entry=0x7ffe459b9ba0) at ldo.c:116<br>
<a href="https://github.com/kamailio/kamailio/pull/12" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="52744476" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/12">#12</a> 0x00007f8ec32477bb in luaD_pcall (L=L@entry=0x10605c0, func=func@entry=0x7f8ec3246c80 <f_parser>, u=u@entry=0x7ffe459b9ba0, old_top=672, ef=) at ldo.c:464<br>
<a href="https://github.com/kamailio/kamailio/pull/13" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="52784350" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/13">#13</a> 0x00007f8ec32478c2 in luaD_protectedparser (L=L@entry=0x10605c0, z=z@entry=0x7ffe459b9bf0, name=name@entry=0x7f8ec350547e "sr.probe()") at ldo.c:514<br>
<a href="https://github.com/kamailio/kamailio/pull/14" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="52819753" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/14">#14</a> 0x00007f8ec3243528 in lua_load (L=0x10605c0, reader=reader@entry=0x7f8ec3252940 , data=data@entry=0x7ffe459b9c40, chunkname=0x7f8ec350547e "sr.probe()") at lapi.c:869<br>
<a href="https://github.com/kamailio/kamailio/issues/15" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="52852064" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/15">#15</a> 0x00007f8ec3253d8c in luaL_loadbuffer (L=, buff=, size=, name=) at lauxlib.c:614<br>
<a href="https://github.com/kamailio/kamailio/pull/16" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="53297477" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/16">#16</a> 0x00007f8ec34e87d7 in lua_sr_init_probe () from /usr/lib/x86_64-linux-gnu/kamailio/modules/app_lua.so<br>
<a href="https://github.com/kamailio/kamailio/pull/17" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="53387906" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/17">#17</a> 0x00007f8ec347497d in ?? () from /usr/lib/x86_64-linux-gnu/kamailio/modules/app_lua.so<br>
<a href="https://github.com/kamailio/kamailio/pull/18" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="53397137" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/18">#18</a> 0x0000000000549a00 in ?? ()<br>
<a href="https://github.com/kamailio/kamailio/pull/19" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="53511603" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/19">#19</a> 0x0000000000549d92 in init_child ()<br>
<a href="https://github.com/kamailio/kamailio/pull/20" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="53562369" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/20">#20</a> 0x00000000004214c8 in main_loop ()<br>
<a href="https://github.com/kamailio/kamailio/issues/21" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="53562546" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/21">#21</a> 0x000000000042aae9 in main ()<br>
(gdb)<br>
(gdb) info locals<br>
resultvar = 0<br>
pid = 23353<br>
selftid = 23353</p>
<h4>Log Messages</h4>
<p>I'm copy/pasting a few logs from the app_lua module. If you wish more, let me know.</p>
<p>0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.hdr (hdr)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.jsonrpcs (jsonrpcs)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.kex (kex)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.tm (tm)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.tmx (tmx)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.sl (sl)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.tsilo (tsilo)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.rr (rr)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.pvx (pvx)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.maxfwd (maxfwd)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.registrar (registrar)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.textops (textops)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.siputils (siputils)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.sanity (sanity)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.acc (acc)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.uri_db (uri_db)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.auth (auth)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.auth_db (auth_db)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.permissions (permissions)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.alias_db (alias_db)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.domain (domain)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.presence (presence)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.presence_xml (presence_xml)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.nathelper (nathelper)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.rtpproxy (rtpproxy)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.tls (tls)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.pike (pike)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.htable (htable)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.xhttp (xhttp)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.websocket (websocket)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.sqlops (sqlops)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.cfgutils (cfgutils)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1975]: lua_sr_kemi_register_libs(): initializing kemi sub-module: KSR.app_lua (app_lua)<br>
0(23353) DEBUG: app_lua [app_lua_sr.c:1978]: lua_sr_kemi_register_libs(): module 'KSR' has been initialized</p>
<h4>SIP Traffic</h4>
<p>Not applicable. The proxy crash before starting.</p>
<h3>Possible Solutions</h3>
<p>I haven't been able to find any clue.</p>
<h3>Additional Information</h3>
<p>I'm using a debian running jessie with debian package from <a href="http://deb.kamailio.org/kamailio51" rel="nofollow">http://deb.kamailio.org/kamailio51</a><br>
I have installed liblua5.1-0-dbg to have more backtrace from the core dump.</p>
<p>$ /usr/sbin/kamailio -v<br>
version: kamailio 5.1.1 (x86_64/linux)<br>
flags: STATS: Off, USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, SHM_MMAP, PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY, USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE, USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES<br>
ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN 16, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB<br>
poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.<br>
id: unknown<br>
compiled with gcc 4.9.2</p>
<ul>
<li><strong>Operating System</strong>:</li>
</ul>
<p>$ uname -a<br>
Linux sip.antisip.com 3.16.0-5-amd64 <a href="https://github.com/kamailio/kamailio/issues/1" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="31891578" data-permission-text="Issue title is private" data-url="https://github.com/kamailio/kamailio/issues/1">#1</a> SMP Debian 3.16.51-3+deb8u1 (2018-01-08) x86_64 GNU/Linux</p>
<p>Tks for looking at this!<br>
Ay</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/kamailio/kamailio/issues/1433">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AF36ZR58_D8zyg7Ww3JVfrKDJJaxTeblks5tSvJlgaJpZM4R-UxN">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AF36Zd3rtaW2ufrDKh4AQ6ZsotltAwHHks5tSvJlgaJpZM4R-UxN.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/kamailio/kamailio/issues/1433"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/kamailio/kamailio","title":"kamailio/kamailio","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/kamailio/kamailio"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"app_lua // crash // realloc(): invalid next size: (#1433)"}],"action":{"name":"View Issue","url":"https://github.com/kamailio/kamailio/issues/1433"}}}</script>