Hello,
On 26.11.2009 0:59 Uhr, Marcello Lupo wrote:
Hi Daniel,
i think the problem is not strictly related to the xl_get_pai in items.c but should be a
correlation with next_branches usage.
I saw that all the time openser crash when it make use of next_branches because the first
and the second termination gateway are out of resources. On the 3rd branch (second usage
of next_branches) the process crash with the segfault or general protection.
The only modification i made was to implement checking for P-Preferred-Identity or
P-Asserted-Identity in the INVITE and to remove it from the forwarded INVITE. I make this
check in the relay_route of the message because i saw that original Headers are taken
again in case of a branch failure. So i have to make it every time the message is relayed
to a different gateway.
If i remove this check and removing of headers it is working properly.
Do you see any clue on this?
could be some fixed done later, but backported only to 1.3 or greater, see:
http://openser.svn.sourceforge.net/viewvc/openser/branches/1.3/modules/tm/s…
The patches are quite small, you can try to apply yourself, revisions
4754 and 4907.
Cheers,
Daniel
On Nov 25, 2009, at 7:10 PM, Daniel-Constantin Mierla wrote:
Hello,
can you at least update to latest svn branch 1.2? The latest version in 1.2.x series is
1.2.3. Being so old is hard to remember, but definitely there were some fixes from 1.2.2
to 1.2.3 and would be easier to troubleshoot the latest stable version in that series.
Cheers,
Daniel
On 25.11.2009 12:12 Uhr, Marcello Lupo wrote:
Hi to all,
i implemented the P-Asserted-Identity and P-Preferred-Identity Header management.
On the development server all is working properly but when i activate the new config on
our production system i start to get crashes of the openser process:
openser[31483]: segfault at 0000000000000000 rip 0000000000487853 rsp 00007fff94c9f1a0
error 4
openser[6511]: segfault at 0000000000000025 rip 00000000004214ce rsp 00007fff80f05480
error 4
openser[8967] general protection rip:4214ce rsp:7fff05fbb530 error:0
openser[9872] general protection rip:4214ce rsp:7fffd2b630d0 error:0
I checked the core dump with gdb and i have this info from the core:
Core was generated by `/usr/sbin/openser'.
Program terminated with signal 11, Segmentation fault.
#0 xl_get_pai (msg=0x2b4ad9030d00, res=0x7fffd2b63190, param=<value optimized
out>, flags=<value optimized out>) at items.c:1050
1050 res->rs.len = get_pai(msg)->uri.len;
We are using the 1.2.2 version and i know it is quite old but i like to understand if it
happen for some known bug or if i made something wrong.
For the moment is not possible for us to manage the upgrade to a newer version of the
proxy till we will not have it redundant on another location.
Thank you for help.
Bye,
MArcello
_______________________________________________
Kamailio (OpenSER) - Users mailing list
Users(a)lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
--
Daniel-Constantin Mierla
*
http://www.asipto.com/
_______________________________________________
Kamailio (OpenSER) - Users mailing list
Users(a)lists.kamailio.org
http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
--
Daniel-Constantin Mierla
*
http://www.asipto.com/