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 <[email protected]>
To:     Bogdan-Andrei Iancu <[email protected]>



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
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to