[Devel] Re: [Users] core dump in last cvs

Helge Waastad helge at smartnet.no
Fri Mar 10 10:56:28 CET 2006


Hi,
after the patch:

(gdb) bt
#0  0x002727a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x002b27d5 in raise () from /lib/tls/libc.so.6
#2  0x002b4149 in abort () from /lib/tls/libc.so.6
#3  0x002abdb1 in __assert_fail () from /lib/tls/libc.so.6
#4  0x0809927b in set_avp_list ()
#5  0x008e4f18 in t_should_relay_response (Trans=0xb618e880,
new_code=Variable "new_code" is not available.
) at t_reply.c:469
#6  0x008e5ffc in relay_reply (t=0xb618e880, p_msg=0x8130b50, branch=0,
msg_status=401, cancel_bitmap=0xbfee4910) at t_reply.c:954
#7  0x008e701e in reply_received (p_msg=0x8130b50) at t_reply.c:1271
#8  0x0805a33b in forward_reply ()
#9  0x080756c8 in receive_msg ()
#10 0x080941c3 in udp_rcv_loop ()
#11 0x080652b6 in main_loop ()
#12 0x08065aa5 in main ()


br hw


fre, 10,.03.2006 kl. 11.40 +0200, skrev Bogdan-Andrei Iancu:
> (moved from users)
> 
> Hi Helge,
> 
> there are only two reasons for that assert to fail:
>     1) somewhere is a bug and the avp list is wrongly set.
>     2) some memory corruption.
> 
> to see if it's the case 1) find attached a patch that checks if 
> somewhere the avp list is set to zero.
> 
> regards,
> bogdan
> 
> Helge Waastad wrote:
> 
> >Hi,
> >I got core dump in last cvs.....
> >
> >(gdb) bt
> >#0  0x007787a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
> >#1  0x007b87d5 in raise () from /lib/tls/libc.so.6
> >#2  0x007ba149 in abort () from /lib/tls/libc.so.6
> >#3  0x007b1db1 in __assert_fail () from /lib/tls/libc.so.6
> >#4  0x0809f483 in reset_avps ()
> >#5  0x08078cef in receive_msg ()
> >#6  0x08099609 in udp_rcv_loop ()
> >#7  0x08066df2 in main_loop ()
> >#8  0x08067585 in main ()
> >
> >
> >br hw
> >
> >
> >  
> >
> 
> vanlig tekstdokument-vedlegg (usr_avp.diff)
> Index: usr_avp.c
> ===================================================================
> RCS file: /cvsroot/openser/sip-server/usr_avp.c,v
> retrieving revision 1.3
> diff -u -r1.3 usr_avp.c
> --- usr_avp.c	10 Feb 2006 18:55:38 -0000	1.3
> +++ usr_avp.c	10 Mar 2006 09:37:09 -0000
> @@ -390,6 +390,7 @@
>  {
>  	struct usr_avp **foo;
>  	
> +	assert( list!=0 );
>  	assert( crt_avps!=0 );
>  
>  	foo = crt_avps;



More information about the Devel mailing list