Hello,
I pushed a commit on the master that tries to make a graceful shutdown:
Maybe you can try it with your case again and see if all goes fine now,
then it can be backported.
Thanks,
Daniel
On 11/16/11 7:48 AM, Daniel-Constantin Mierla wrote:
Hello,
looks like the issue is in the way shut down is done. In this specific
case, sqlops does not initialize properly due to misspell, causing
kamailio to shut down -- otherwise there is no issue with sqlops
itself. At shutdown, the destroy function of each module is called,
then the module structure is freed. Looks like mysql module is
destroyed first, then htable module is destroyed, which needs to
connect to sync back the content in memory to db tables, but the mod
exports structure for mysql is invalid now causing a fault access.
I will make a patch for it.
Cheers,
Daniel
On 11/16/11 5:07 AM, Juha Heinanen wrote:
i misspelled connection argument in sql_query and
got crash:
Nov 10 17:19:15 sip /usr/sbin/sip-proxy[4182]: ERROR: sqlops
[sqlops.c:266]: invalid connection [sip-proxy]
Nov 10 17:19:15 sip /usr/sbin/sip-proxy[4182]: ERROR:<core>
[route.c:1216]: fixing failed (code=-1) at
cfg:/etc/sip-proxy/sip-proxy.cfg:281
Nov 10 17:19:15 sip kernel: [ 990.129668] sip-proxy[4182]: segfault
at 786e6570 ip b769de38 sp bf960ffc error 4 in
libc-2.11.2.so[b762b000+140000]
(gdb) where
#0 0xb769de38 in strcmp () from /lib/i686/cmov/libc.so.6
#1 0x080f54f9 in find_mod_export_record (mod=0xb750bb80 "db_mysql",
name=0xb720d353 "db_bind_api", param_no=0, flags=0,
mod_if_ver=0xbf96108c)
at sr_module.c:657
#2 0x080f5756 in find_mod_export (mod=0xb750bb80 "db_mysql",
name=0xb720d353 "db_bind_api", param_no=0, flags=0) at
sr_module.c:722
#3 0xb720449c in db_bind_mod (mod=0xb6628944, mydbf=0x8) at db.c:209
#4 0xb66240d2 in ht_db_init_con () at ht_db.c:75
#5 0xb661b144 in destroy () at htable.c:225
#6 0x080f3684 in destroy_modules () at sr_module.c:782
#7 0x0809087c in cleanup (show_status=0) at main.c:564
#8 0x08091509 in shutdown_children (show_status=0, sig=<value
optimized out>)
at main.c:706
#9 0x080940f7 in main (argc=17, argv=0xbf961354) at main.c:2523
-- juha
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users