[OpenSIPS-Users] Dialplan Segfaults with Blank Fields

Sven Schulz svens at psu.edu
Fri Jun 4 14:58:48 CEST 2010


How do I do that?


On 6/3/10 4:27 PM, "Bogdan-Andrei Iancu" <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
>>   
> 




More information about the Users mailing list