< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index  

Re: [reSIProcate-users] seg fault in Connection


Ok, I'll try that fix in the next maintenance window (which might be a while :) 
).

However, the seg. fault in Connection seems to be gone in 1.8.5. Thanks for 
your help!

Regards,
Krister
________________________________________
Från: slgodin@xxxxxxxxx [slgodin@xxxxxxxxx] f&#246;r Scott Godin 
[sgodin@xxxxxxxxxxxxxxx]
Skickat: den 9 november 2012 15:18
Till: Krister Jarl
Kopia: Byron Campen; resiprocate-users@xxxxxxxxxxxxxxx
Ämne: Re: [reSIProcate-users] seg fault in Connection

That particular issue was windows specific, but the fix changed the 
initialization sequence for all platforms.  This fix is queued up for the 1.8.6 
release.  We haven't packaged a 1.8.6 tarball yet, but you can get the code 
from 1.8 branch in SVN, and see if you still have that issue.  
https://svn.resiprocate.org/rep/resiprocate/branches/resiprocate-1.8

Scott


On Fri, Nov 9, 2012 at 4:45 AM, Krister Jarl 
<kj@xxxxxxxxxxx<mailto:kj@xxxxxxxxxxx>> wrote:
Thanks for your help Scott and Byron!

The thing is that we've had a really strange issue with 1.8.5 on one particular 
system (Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-26-generic x86_64)), which have 
held us back from upgrading. This is the only system that has shown this issue. 
All other systems are fine.

The problem is that our application sometimes fails to start when we're running 
1.8.5. Running 1.5 always works. There are no core-files generated and the 
log-files say nothing. The application just dies after a couple of minutes. 
With nothing more to go on than that, it's really hard to figure out what's 
wrong. One thing I've noted is that it always fails under high load conditions 
(daytime). Starting up during off-hours fails about 25% of the time.

Could we perhaps be experiencing the same issue as in this thread?
http://list.resiprocate.org/archive/resiprocate-users/msg01868.html

Cheers,
Krister
________________________________
Från: Byron Campen [docfaraday@xxxxxxxxx<mailto:docfaraday@xxxxxxxxx>]
Skickat: den 8 november 2012 16:33
Till: Scott Godin
Kopia: Krister Jarl; 
resiprocate-users@xxxxxxxxxxxxxxx<mailto:resiprocate-users@resiprocateorg>
Ämne: Re: [reSIProcate-users] seg fault in Connection


There is at least one fix to some invalid memory management in the transport 
read buffer code since 1.5. It would have been committed sometime in April of 
2011 I think (after the SIPit in Huntsville). I will try to give it a look 
later today. You probably want to update; lots of crash fixes in addition to 
new features and performance improvements.

Best regards,
Byron Campen

On Nov 8, 2012 6:04 AM, "Scott Godin" 
<sgodin@xxxxxxxxxxxxxxx<mailto:sgodin@xxxxxxxxxxxxxxx>> wrote:
A lot of work and testing was done on TCP transports in general after 1.5 (ie. 
EPOLL support).  There's a good chance whatever is causing this was fixed.  I'm 
not sure what this could be offhand.

Scott


On Thu, Nov 8, 2012 at 8:34 AM, Krister Jarl 
<kj@xxxxxxxxxxx<mailto:kj@xxxxxxxxxxx>> wrote:
Hi!

I got a segfault today. Not sure what triggered it.

(gdb) bt
#0  0x44552f00 in ?? ()
#1  0x083f3726 in resip::Connection::read (this=0x9b432e68, fifo=@0xaa460b94) 
at Connection.cxx:180
#2  0x082f4dcc in resip::ConnectionManager::process (this=0x867460c, 
fdset=@0xa1eb113c, fifo=@0xaa460b94) at ConnectionManager.cxx:266
#3  0x08414a3d in resip::TcpBaseTransport::process (this=0x8674490, 
fdSet=@0xa1eb113c) at TcpBaseTransport.cxx:241
#4  0x083baa35 in resip::TransportSelector::process (this=0xaa460c1c, 
fdset=@0xa1eb113c) at TransportSelector.cxx:266
#5  0x083a5799 in resip::TransactionController::process (this=0xaa460b8c, 
fdset=@0xa1eb113c) at TransactionController.cxx:85
#6  0x08397ef9 in resip::SipStack::process (this=0xaa43d008, fdset=@0xa1eb113c) 
at SipStack.cxx:527

We still run resiprocate 1.5, but the code doesn't seem to have changed that 
much compared to 1.8.

I should add that we run ConnectionManager::gc() at regular intervals to kill 
of old TCP-connections, but from what I can see the dtor of Connection removes 
the connection from the manager.

Regards,
Krister

_______________________________________________
resiprocate-users mailing list
resiprocate-users@xxxxxxxxxxxxxxx<mailto:resiprocate-users@xxxxxxxxxxxxxxx>
List Archive: http://list.resiprocate.org/archive/resiprocate-users/


_______________________________________________
resiprocate-users mailing list
resiprocate-users@xxxxxxxxxxxxxxx<mailto:resiprocate-users@xxxxxxxxxxxxxxx>
List Archive: http://list.resiprocate.org/archive/resiprocate-users/