[OpenSIPS-Users] Dialplan Segfaults with Blank Fields
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Thu Jun 10 17:09:36 CEST 2010
Hi Sven,
I made a fix on SVN trunk (see revision 6948) - please check it out.
After more tests, I will move it to 1.6 branch too.
Regards,
Bogdan
Sven Schulz wrote:
> #0 0x00002b566cc159cc in build_rule (values=0x79f540) at dp_db.c:382
> #1 0x00002b566cc168d3 in dp_load_db () at dp_db.c:249
> #2 0x00002b566cc0fd1a in mi_reload_rules (cmd_tree=0x87, param=0x0)
> at dialplan.c:496
> #3 0x00002b566bb99cd3 in run_mi_cmd (fifo_stream=0x9897720) at
> ../../mi/mi.h:104
> #4 mi_fifo_server (fifo_stream=0x9897720) at fifo_fnc.c:490
> #5 0x00002b566bb9afb1 in fifo_process (rank=<value optimized out>) at
> mi_fifo.c:213
> #6 0x000000000047671c in start_module_procs () at sr_module.c:574
> #7 0x0000000000429e00 in main_loop (argc=1, argv=0x4) at main.c:872
> #8 main (argc=1, argv=0x4) at main.c:1388
>
>
>
> On 6/4/10 11:24 AM, "Bogdan-Andrei Iancu" <bogdan at voice-system.ro> wrote:
>
> gdb /path/to/opensips /path/to/corefile
>
> once you get the gdb prompt, do "bt"
>
> Regards,
> Bogdan
>
> Sven Schulz wrote:
>
>
> How do I do that?
>
>
> On 6/3/10 4:27 PM, "Bogdan-Andrei Iancu"
> <bogdan at voice-system.ro> <mailto:bogdan at voice-system.ro> wrote:
>
>
>
>
>
> Hi Sven,
>
> could you get the backtrace from the core file ?
>
> Regards,
> Bogdan
>
> Sven Schulz wrote:
>
>
>
>
> I was having problem with control panel (dialplan) so
> I decides to
> enter diaplan rules using mysql commands. If I dont
> populate the
> fields ³sub_exp² and ³repl_exp², opensips will
> segfault when doing a
> opensipsctl fifo dp_reload. What Im a doing wrong?
>
> insert into dialplan
> (dpid,pr,match_op,match_exp,match_len) values
> ('0','1','1','911','0');
>
> Which is just a simple rule that matches 911 but
> doesn¹t manipulate it.
>
> My debug looks like this:
>
>
> Jun 3 10:40:51 os2 /sbin/opensips[31304]:
> DBG:db_mysql:db_mysql_str2val: converting INT [0]
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:db_mysql:db_mysql_str2val: converting INT [1]
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:db_mysql:db_mysql_str2val: converting INT [1]
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:db_mysql:db_mysql_str2val: converting STRING [911]
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:db_mysql:db_mysql_str2val: converting INT [0]
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:db_mysql:db_mysql_str2val: converting STRING []
> Jun 3 10:40:52 os2 last message repeated 2 times
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:build_rule:
> build_rule
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:build_rule:
> references:2 , max:2
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:build_rule:
> attrs are
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:add_rule2hash:
> new dpl_id 0
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:add_rule2hash:
> new index , len 0
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:add_rule2hash:
> added the rule id 0 index 0 pr 1 next (nil) to the
> index with 0 len
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:build_rule:
> build_rule
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:build_rule:
> references:2 , max:1
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:build_rule:
> attrs are
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:add_rule2hash:
> added the rule id 0 index 0 pr 1 next (nil) to the
> index with 0 len
> Jun 3 10:40:52 os2 /sbin/opensips[31304]:
> DBG:dialplan:build_rule:
> build_rule
> Jun 3 10:40:52 os2 kernel: opensips[31304]: segfault at
> 0000000000000020 rip 00002b2b257e79cc rsp
> 00007fffaf333910 error 4
> Jun 3 10:40:52 os2 /sbin/opensips[31314]:
> CRITICAL:core:receive_fd:
> EOF on 19
> Jun 3 10:40:52 os2 /sbin/opensips[31266]:
> INFO:core:handle_sigs: child
> process 31304 exited by a signal 11
> Jun 3 10:40:52 os2 /sbin/opensips[31314]:
> DBG:core:handle_ser_child:
> dead child 11, pid 31304 (shutting down?)
> Jun 3 10:40:53 os2 /sbin/opensips[31266]:
> INFO:core:handle_sigs: core
> was generated
> Jun 3 10:40:53 os2 /sbin/opensips[31314]:
> DBG:core:io_watch_del:
> io_watch_del (0x745920, 19, -1, 0x0) fd_no=21 called
> Jun 3 10:40:53 os2 /sbin/opensips[31266]:
> INFO:core:handle_sigs:
> terminating due to SIGCHLD
> Jun 3 10:40:53 os2 /sbin/opensips[31301]:
> INFO:core:sig_usr: signal 15
> received
> Jun 3 10:40:53 os2 /sbin/opensips[31314]:
> INFO:core:sig_usr: signal 15
> received
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
--
Bogdan-Andrei Iancu
www.voice-system.ro
More information about the Users
mailing list