[Devel] 1.1 abort()

Mark Kent mark at noc.mainstreet.net
Thu Aug 31 21:38:10 CEST 2006


Sorry for the vague posting, but this is all I have so far
as I cannot, so far, duplicate this:

openser1.1.0, freebsd, I get the abort() here:

t_reply.c (in tm):

  static int store_reply( struct cell *trans, int branch, struct sip_msg *rpl)
  {
  #		ifdef EXTRA_DEBUG
		  if (trans->uac[branch].reply) {
			  LOG(L_ERR, "ERROR: replacing stored reply; aborting\n");
			  abort();
		  }
  #		endif

it happened when one of two branches replied with 

 SIP/2.0 404 Not Found
 To: <sip:username at sip.example.com>;tag=b1fbfe22ecca531i0
 From: ITSP <sip:elsewhere at sip.example.com>;tag=174192906e43c488o1
 Call-ID: d6df9130-774cd668 at 192.0.0.5
 CSeq: 101 INVITE
 Via: SIP/2.0/UDP 192.0.0.4;branch=z9hG4bKb6b9.a84731d3.1
 Via: SIP/2.0/UDP 192.0.0.5:5061;rport=5061;branch=z9hG4bK-99b7c9
 Record-Route: <sip:username at 192.0.0.4;lr=on;ftag=174192906e43c488o1>
 Server: Linksys/SPA3000-3.1.10(GWd)
 Content-Length: 0

and the last message the openser box makes is:

 ACK sip:username at 192.0.2.216:5060 SIP/2.0
 Via: SIP/2.0/UDP 192.0.0.4;branch=z9hG4bKb6b9.a84731d3.1
 From: ITSP <sip:elsewhere at sip.example.com>;tag=174192906e43c488o1
 Call-ID: d6df9130-774cd668 at 192.0.0.5
 To: <sip:username at sip.example.com>;tag=b1fbfe22ecca531i0
 CSeq: 101 ACK
 User-Agent: OpenSer (1.1.0-notls (i386/freebsd))
 Content-Length: 0

This happened twice in a row, but I didn't have a chance to get
a debugger on it.  So, I figured I'ld toss this out to the crowd
in case it's been seen before.

Thanks,
-mark



More information about the Devel mailing list