[SR-Users] segfault in siptrace module using setflag?

Daniel-Constantin Mierla miconda at gmail.com
Tue Oct 9 16:27:31 CEST 2012


So it is at different points in config, it works if you don't set flag 
22, which is used for sip trace.

I see you are using tcp, can you try the latest version of git branch 
3.3. There was a fix related to tcp after 3.3.1 and it is better to be 
sure it is not actually that case - a guide is available at:

http://www.kamailio.org/wiki/install/3.3.x/git

Obviously seems to be some memory corruption (potentially buffer 
overflow), because it is accessing a pointer which is not null, but invalid.

Cheers,
Daniel

On 10/9/12 3:34 PM, samuel wrote:
> As said in the previous mail, the problem is not always in the same 
> point of the config. I just created a second crash:
> Oct  9 15:30:13 kamailio1 kamailio[18152]: INFO: <core> 
> [mem/f_malloc.c:529]: freeing a free fragment 
> (0x7fd66029c2f8/0x7fd66029c308) - ignore
> Oct  9 15:30:13 kamailio1 kamailio[18152]: ERROR: *** cfgtrace: 
> c=[/usr/local/etc/kamailio/kamailio.cfg] l=520 a=6 n=route
> Oct  9 15:30:13 kamailio1 kamailio[18152]: ERROR: *** cfgtrace: 
> c=[/usr/local/etc/kamailio/kamailio.cfg] l=667 a=17 n=if
> Oct  9 15:30:13 kamailio1 kamailio[18152]: ERROR: *** cfgtrace: 
> c=[/usr/local/etc/kamailio/kamailio.cfg] l=632 a=25 n=has_totag
> Oct  9 15:30:13 kamailio1 kamailio[18152]: ERROR: *** cfgtrace: 
> c=[/usr/local/etc/kamailio/kamailio.cfg] l=664 a=17 n=if
> Oct  9 15:30:13 kamailio1 kamailio[18152]: ERROR: *** cfgtrace: 
> c=[/usr/local/etc/kamailio/kamailio.cfg] l=635 a=25 n=loose_route
> Oct  9 15:30:13 kamailio1 kamailio[18152]: ERROR: *** cfgtrace: 
> c=[/usr/local/etc/kamailio/kamailio.cfg] l=651 a=17 n=if
> Oct  9 15:30:13 kamailio1 kamailio[18152]: ERROR: *** cfgtrace: 
> c=[/usr/local/etc/kamailio/kamailio.cfg] l=646 a=26 n=is_method
> Oct  9 15:30:13 kamailio1 kamailio[18152]: ERROR: *** cfgtrace: 
> c=[/usr/local/etc/kamailio/kamailio.cfg] l=663 a=17 n=if
> Oct  9 15:30:13 kamailio1 kamailio[18152]: ERROR: *** cfgtrace: 
> c=[/usr/local/etc/kamailio/kamailio.cfg] l=651 a=26 n=is_method
> Oct  9 15:30:13 kamailio1 kamailio[18152]: ERROR: *** cfgtrace: 
> c=[/usr/local/etc/kamailio/kamailio.cfg] l=663 a=27 n=sl_send_reply
> Oct  9 15:30:13 kamailio1 kernel: [6556831.473688] kamailio[18152] 
> general protection ip:47b9d5 sp:7fffab3a22d0 error:0 in 
> kamailio[400000+207000]
> Oct  9 15:30:13 kamailio1 kamailio[18155]: : <core> [pass_fd.c:293]: 
> ERROR: receive_fd: EOF on 30
> Oct  9 15:30:13 kamailio1 kamailio[18137]: ALERT: <core> [main.c:785]: 
> child process 18152 exited by a signal 11
> Oct  9 15:30:13 kamailio1 kamailio[18137]: ALERT: <core> [main.c:788]: 
> core was generated
>
> last lines 6xx are the usual handling of request within dialog, being 
> the last one a sl_send_reply.
>

-- 
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
Kamailio Advanced Training, Berlin, Nov 5-8, 2012 - http://asipto.com/u/kat
Kamailio Advanced Training, Miami, USA, Nov 12-14, 2012 - http://asipto.com/u/katu




More information about the sr-users mailing list