[OpenSIPS-Users] Permission function causing Termination

Bogdan-Andrei Iancu bogdan at opensips.org
Fri Jan 25 11:18:07 CET 2013


Hi Nathaniel,

In dispatcher, it was a fix couple of months ago - if a destination 
cannot be DNS resolved, it will be simply skipped - it will not 
terminate opensips any more. You should upgrade to the latest version.

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com


On 01/25/2013 02:58 AM, Nathaniel L Keeling III wrote:
> Thanks for the quick response. I also noticed that when opensips can 
> not resolve a DNS name from the dispatcher table it also terminated. 
> This might be the same thing. When I put a valid DNS name that is 
> resolvable, opensips is ok.
>
> Thanks
>
> Nathaniel
>
> On 1/23/13 5:41 AM, Bogdan-Andrei Iancu wrote:
>> Hi Nathaniel,
>>
>> Thanks for your help, I found and fix the problem - was a debug 
>> trying to print the "context" variable which may be NULL. I uploaded 
>> the fix on SVN trunk, 1.8 and 1.7 .
>>
>> Best regards,
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developer
>> http://www.opensips-solutions.com
>>
>> On 01/23/2013 06:02 AM, Nathaniel L Keeling III wrote:
>>> I changed the debug level to 1 and opensips did not terminate. I 
>>> then increased the debug level, re-tested and opensips did not 
>>> terminate until debug level = 4. Every debug level after that, 
>>> opensips terminated and took a core dump.
>>>
>>> Thanks
>>>
>>> Nathaniel
>>>
>>>
>>> On 1/22/13 8:34 AM, Bogdan-Andrei Iancu wrote:
>>>> Does it crash running in debug=6 and debug=1 ? Could you try both 
>>>> please.
>>>>
>>>> Regards,
>>>> Bogdan-Andrei Iancu
>>>> OpenSIPS Founder and Developer
>>>> http://www.opensips-solutions.com
>>>>
>>>> On 01/22/2013 10:36 AM, Nathaniel L Keeling III wrote:
>>>>> I have placed the output of opensips log file and the backtrace in 
>>>>> pastebin.com. Here are the links for them. Again, 4 processes 
>>>>> produced a core dump and their output was the same.
>>>>>
>>>>> http://pastebin.com/h6NWGBry
>>>>> http://pastebin.com/q7y69qqU
>>>>>
>>>>> Thanks
>>>>>
>>>>> Nathaniel
>>>>>
>>>>>
>>>>> On 1/21/13 4:41 PM, Bogdan-Andrei Iancu wrote:
>>>>>> Hi,
>>>>>>
>>>>>> Post the output of the "bt full" on pastebin.com, for example.
>>>>>>
>>>>>> Thanks,
>>>>>> Bogdan-Andrei Iancu
>>>>>> OpenSIPS Founder and Developer
>>>>>> http://www.opensips-solutions.com
>>>>>>
>>>>>> On 01/21/2013 10:31 PM, Nathaniel L Keeling III wrote:
>>>>>>> Hello,
>>>>>>>
>>>>>>> I downloaded the source from svn as instructed on the website 
>>>>>>> and from the source directory I issued the "make menuconfig" 
>>>>>>> command where the options menu came up. I then selected the 
>>>>>>> "Configure Compile Options" as listed earlier and the modules to 
>>>>>>> compile and then selected the "Compile and Install Opensips" 
>>>>>>> options.
>>>>>>>
>>>>>>>                                        
>>>>>>> ___________________________________________
>>>>>>>                                       
>>>>>>> |                                           |
>>>>>>>                                       |          Configure 
>>>>>>> Compile Options        |
>>>>>>>                                       |    --->  Compile And 
>>>>>>> Install OpenSIPS     |
>>>>>>>                                       |          Cleanup 
>>>>>>> OpenSIPS sources         |
>>>>>>>                                       |          Generate 
>>>>>>> OpenSIPS Script         |
>>>>>>>                                       |          Exit & Save All 
>>>>>>> Changes          |
>>>>>>>                                       
>>>>>>> |___________________________________________|
>>>>>>>
>>>>>>> When I re-compiled, I re-compiled with extra-debug selected and 
>>>>>>> I got a lot of extra info in the log file, which I can post (let 
>>>>>>> me know where/how), but the core dumps had the same output. Just 
>>>>>>> out of curiosity, I changed the function call to 
>>>>>>> "check_source_address" from "check_address" and opensips did not 
>>>>>>> terminate.
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> Nathaniel
>>>>>>>
>>>>>>>
>>>>>>> On 1/21/13 12:59 PM, Bogdan-Andrei Iancu wrote:
>>>>>>>> Hi Nathaniel,
>>>>>>>>
>>>>>>>> are you also doing a "make install", or running directly from 
>>>>>>>> the src dir ? Also compiling is simply "make all" ?
>>>>>>>>
>>>>>>>> I'm asking as by default opensips compiles with the debug 
>>>>>>>> symbols ...
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Bogdan-Andrei Iancu
>>>>>>>> OpenSIPS Founder and Developer
>>>>>>>> http://www.opensips-solutions.com
>>>>>>>>
>>>>>>>> On 01/19/2013 07:08 PM, Nathaniel L Keeling III wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> -------- Original Message --------
>>>>>>>>> Subject: 	Re: [OpenSIPS-Users] Permission function causing 
>>>>>>>>> Termination
>>>>>>>>> Date: 	Sat, 19 Jan 2013 10:17:10 -0600
>>>>>>>>> From: 	Nathaniel L Keeling III <keeling at akan-tech.com>
>>>>>>>>> To: 	Bogdan-Andrei Iancu <bogdan at opensips.org>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I used the source from svn and compiled using "make 
>>>>>>>>> menuconfig" and selected these compile options:
>>>>>>>>>
>>>>>>>>>                                      |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> PKG_MALLOC                  |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> SHM_MEM                     |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> SHM_MMAP                    |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> USE_IPV6                    |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> USE_MCAST                   |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> DISABLE_NAGLE               |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> STATISTICS                  |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> CHANGEABLE_DEBUG_LEVEL      |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> HAVE_RESOLV_RES             |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> F_MALLOC                    |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> USE_TCP                     |
>>>>>>>>>                                      |     [*] 
>>>>>>>>> USE_TLS                     |
>>>>>>>>>                                      |     [ ] 
>>>>>>>>> USE_SCTP                    |
>>>>>>>>>                                      |     [ ] 
>>>>>>>>> DBG_QM_MALLOC               |
>>>>>>>>>                                      |     [ ] 
>>>>>>>>> USE_SHM_MEM                 |
>>>>>>>>>                                      |     [ ] 
>>>>>>>>> DBG_F_MALLOC                |
>>>>>>>>>                                      |     [ ] 
>>>>>>>>> NO_DEBUG                    |
>>>>>>>>>                                      |     [ ] 
>>>>>>>>> NO_LOG                      |
>>>>>>>>>                                      |     [ ] 
>>>>>>>>> VQ_MALLOC                   |
>>>>>>>>>                                      |     [ ] 
>>>>>>>>> FAST_LOCK                   |
>>>>>>>>>                                      |     [ ] 
>>>>>>>>> USE_SYSV_SEM                |
>>>>>>>>>                                      |     [ ] USE_PTHREAD_MUTEX
>>>>>>>>> Thanks
>>>>>>>>>
>>>>>>>>> Nathaniel
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 1/19/13 2:29 AM, Bogdan-Andrei Iancu wrote:
>>>>>>>>>> Hi Nathaniel,
>>>>>>>>>>
>>>>>>>>>> I guess you have opensips from packages - if so, install also 
>>>>>>>>>> the package with the debug symbols.
>>>>>>>>>>
>>>>>>>>>> On a first look, the crash happens in some log message.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Bogdan-Andrei Iancu
>>>>>>>>>> OpenSIPS Founder and Developer
>>>>>>>>>> http://www.opensips-solutions.com
>>>>>>>>>>
>>>>>>>>>> On 01/19/2013 07:57 AM, Nathaniel L Keeling III wrote:
>>>>>>>>>>> Here is the output from the core dump. Four processes 
>>>>>>>>>>> produced a dump and each one is just like this one. Should 
>>>>>>>>>>> there be a symbol table available?
>>>>>>>>>>>  If so, what do I need to do to get it?
>>>>>>>>>>>
>>>>>>>>>>> Core was generated by `../../sbin/opensips -P 
>>>>>>>>>>> /var/run/opensips.pid -m 512 -M 4 -u root -g root -f /op'.
>>>>>>>>>>> Program terminated with signal 11, Segmentation fault.
>>>>>>>>>>> #0  0xffffffff7e53bb50 in strlen () from /lib/64/libc.so.1
>>>>>>>>>>> (gdb) bt full
>>>>>>>>>>> #0  0xffffffff7e53bb50 in strlen () from /lib/64/libc.so.1
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #1  0xffffffff7e5aabf8 in _ndoprnt () from /lib/64/libc.so.1
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #2  0xffffffff7e5ad3d4 in vsnprintf () from /lib/64/libc.so.1
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #3  0xffffffff7e5774bc in vsyslog () from /lib/64/libc.so.1
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #4  0xffffffff7e577004 in syslog () from /lib/64/libc.so.1
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #5  0xffffffff7990dd68 in check_addr_6 () from 
>>>>>>>>>>> /opt/opensips-1.8.2/lib64/opensips/modules/permissions.so
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #6  0xffffffff7990dee0 in check_addr_4 () from 
>>>>>>>>>>> /opt/opensips-1.8.2/lib64/opensips/modules/permissions.so
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #7  0x00000001000ea47c in do_action ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #8  0x00000001000e12fc in run_action_list ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #9  0x00000001000a7030 in eval_elem ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #10 0x00000001000a8f0c in eval_expr ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #11 0x00000001000a90b4 in eval_expr ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #12 0x00000001000e5c5c in do_action ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #13 0x00000001000e12fc in run_action_list ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #14 0x00000001000e1088 in run_actions ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #15 0x00000001000e14e4 in run_top_route ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #16 0x00000001000ddf60 in receive_msg ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #17 0x00000001000971b0 in udp_rcv_loop ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #18 0x0000000100045ea0 in main_loop ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> #19 0x000000010004b628 in main ()
>>>>>>>>>>> No symbol table info available.
>>>>>>>>>>> (gdb) quit
>>>>>>>>>>>
>>>>>>>>>>> Thanks
>>>>>>>>>>> Nathaniel
>>>>>>>>>>>
>>>>>>>>>>> On 1/18/13 10:30 PM, Ovidiu Sas wrote:
>>>>>>>>>>>> Enable core dump generation and use gdb to print out the stacktrace.
>>>>>>>>>>>> More info here:
>>>>>>>>>>>> http://www.opensips.org/Resources/DocsTsCrash
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Ovidiu Sas
>>>>>>>>>>>>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130125/15944cb3/attachment-0001.htm>


More information about the Users mailing list