[OpenSIPS-Users] get_source_group not working

Wesley Volcov wesleyvolcov at gmail.com
Tue Jul 20 17:19:59 CEST 2010


Hi Bogdan,

The has more than 1GB size.
Follow the backtrace you asked me.:
*[root at opensips /]# gdb opensips core.24758*
GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-23.el5_5.1)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html
>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/sbin/opensips...done.

warning: exec file is newer than core file.
Reading symbols from /lib/ld-linux.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib/ld-linux.so.2
Core was generated by `/usr/local/sbin/opensips -P /var/run/opensips.pid -m
1024 -u root -g root'.
Program terminated with signal 11, Segmentation fault.
#0  0x080a2b10 in check_ip_address (ip=0xbfd63268, name=0x0, port=0,
proto=135, resolver=0) at resolve.c:100
100                     if ((ip->af==AF_INET6) &&
*
(gdb) bt full*
#0  0x080a2b10 in check_ip_address (ip=0xbfd63268, name=0x0, port=0,
proto=135, resolver=0) at resolve.c:100
        he = <value optimized out>
        __FUNCTION__ = "check_ip_address"
#1  0x00ef961e in ?? ()
No symbol table info available.
#2  0xbfd63268 in ?? ()
No symbol table info available.
#3  0x00000000 in ?? ()
No symbol table info available.

Cheers,

On 20 July 2010 12:04, Bogdan-Andrei Iancu <bogdan at voice-system.ro> wrote:

> Hi Wesley,
>
> But as the log says, the crashing process is 24758, not the one logging the
> route accounting (24759).
>
> But I see a core file is generated -> could you use GDB to extract the
> backtrace ?
>
>
> Regards,
> Bogdan
>
> Wesley Volcov wrote:
>
>> Hey Bogdan,
>>
>> See my log file:
>>
>> Jul 19 13:04:45 opensips /usr/local/sbin/opensips[24759]: RouteAccounting:
>> route accounting
>> Jul 19 13:04:46 opensips /usr/local/sbin/opensips[24756]:
>> INFO:core:handle_sigs: child process 24758 exited by a signal 11
>> Jul 19 13:04:46 opensips /usr/local/sbin/opensips[24756]:
>> INFO:core:handle_sigs: core was generated
>> Jul 19 13:04:46 opensips /usr/local/sbin/opensips[24756]:
>> INFO:core:handle_sigs: terminating due to SIGCHLD
>>
>> In my main route script, the next step after route accounting is the
>> route_authenticate. that contains the check_source_address function.
>>
>> Follow my route_authenticate:
>> route[ROUTE_AUTHENTICATE] {
>>              if (check_source_address("0","$avp(i:9)")) {
>>                xlog("$avp(i:9)");
>>                        }
>>
>> Regards,
>>
>> On 20 July 2010 08:33, Bogdan-Andrei Iancu <bogdan at voice-system.ro<mailto:
>> bogdan at voice-system.ro>> wrote:
>>
>>    Hi Wesley,
>>
>>    The first frames of the core are bogus ... :(...the crash happens
>>    in the "check_ip_address" function because the name param is
>>    empty, but I cannot see where it is called from , to identify the bug.
>>
>>    Are you sure the crash is triggered by "check_source_address"
>>    function ?
>>
>>    Regards,
>>    Bogdan
>>
>>    Wesley Volcov wrote:
>>
>>        Andrew,
>>
>>        I'he downgrade my opensips to 1.6.2 version and the error
>>        gone! It just occur with the svn version.
>>        Follow my coredump:
>>        warning: exec file is newer than core file.
>>        Reading symbols from /lib/ld-linux.so.2...(no debugging
>>        symbols found)...done.
>>        Loaded symbols for /lib/ld-linux.so.2
>>        Core was generated by `/usr/local/sbin/opensips -P
>>        /var/run/opensips.pid -m 1024 -u root -g root'.
>>        Program terminated with signal 11, Segmentation fault.
>>        #0  0x080a2b10 in check_ip_address (ip=0xbfb5fc78, name=0x0,
>>        port=0, proto=0, resolver=0) at resolve.c:100
>>        100                     if ((ip->af==AF_INET6) &&
>>
>>        #0  0x080a2b10 in check_ip_address (ip=0xbfb5fc78, name=0x0,
>>        port=0, proto=0, resolver=0) at resolve.c:100
>>               he = <value optimized out>
>>               __FUNCTION__ = "check_ip_address"
>>        #1  0x004a461e in ?? ()
>>        No symbol table info available.
>>        #2  0xbfb5fc78 in ?? ()
>>        No symbol table info available.
>>        #3  0x00000000 in ?? ()
>>        No symbol table info available.
>>
>>        In this core, I had deleted the get_source_group function, but
>>        it crashed with check_source_address function. When I
>>        downgraded my opensips this error did not happen again.
>>
>>        Cheers
>>
>>        On 19 July 2010 11:49, Andrew Pogrebennyk
>>        <andrew.pogrebennyk at portaone.com
>>        <mailto:andrew.pogrebennyk at portaone.com>
>>        <mailto:andrew.pogrebennyk at portaone.com
>>        <mailto:andrew.pogrebennyk at portaone.com>>> wrote:
>>
>>           Wesley,
>>
>>           May be. I can suggest three things here:
>>
>>           1) try to run svn update again, recompile opensips and see
>>        if the
>>           problem goes away
>>           2) set debug=6 and send us the log before moment of crash
>>           3) if you get a coredump file, get a bracktrace from it and
>>        post
>>           it here
>>
>>           Hope this helps.
>>
>>
>>           On 19.07.2010 17:43, Wesley Volcov wrote:
>>
>>               Andrew,
>>
>>               I'm using like the documentations says:
>>
>>               if ( get_source_group("$var(group)") ) {
>>               # do something with $var(group)
>>               xlog("group is $var(group)\n");
>>               };
>>
>>               I have deleted this lines and the error continue... Can
>>        it be
>>               a bug
>>               version ?
>>
>>
>>           --     Sincerely,
>>           Andrew Pogrebennyk
>>
>>
>>
>>
>>        --         Wesley Volcov
>>        Email: wesleyvolcov at gmail.com <mailto:wesleyvolcov at gmail.com>
>>        <mailto:wesleyvolcov at gmail.com <mailto:wesleyvolcov at gmail.com>>
>>
>>        Messenger: volcov at live.com <mailto:volcov at live.com>
>>        <mailto:volcov at live.com <mailto:volcov at live.com>>
>>
>>
>>        Mobile: +55 11 9989-5348
>>        Website: http://volcov.blogspot.com
>>
>>  ------------------------------------------------------------------------
>>
>>        _______________________________________________
>>        Users mailing list
>>        Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>
>>        http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>>    --     Bogdan-Andrei Iancu
>>    OpenSIPS Bootcamp
>>    20 - 24 September 2010, Frankfurt, Germany
>>    www.voice-system.ro <http://www.voice-system.ro>
>>
>>
>>
>>
>> --
>> Wesley Volcov
>>
>> Email: wesleyvolcov at gmail.com <mailto:wesleyvolcov at gmail.com>
>> Messenger: volcov at live.com <mailto:volcov at live.com>
>> Mobile: +55 11 9989-5348
>> Website: http://volcov.blogspot.com
>>
>
>
> --
> Bogdan-Andrei Iancu
> OpenSIPS Bootcamp
> 20 - 24 September 2010, Frankfurt, Germany
> www.voice-system.ro
>
>


-- 
Wesley Volcov
Email: wesleyvolcov at gmail.com
Messenger: volcov at live.com
Mobile: +55 11 9989-5348
Website: http://volcov.blogspot.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20100720/58c7ba82/attachment.htm 


More information about the Users mailing list