HI,
I'm using Sogo 2.0.3a with a prostgresql Database, a CAS identification
for web pages and Caldav access.
Since 4 days, some of our Sogo processes freeze every 30 minutes on
specific CalDav requests.
A PROPFIND command on specific calendars (5 URLS are concerned) freeze
sogo processes.
The caldav commands are emitted by lightning or icedove
I try to make a backtrace, but it's a bit empty :
#0 0x00007ffff45a7831 in ?? () from /lib/libc.so.6
#1 0x00007ffff45a9a30 in malloc () from /lib/libc.so.6
#2 0x00007ffff6194af3 in -[NGByteBuffer la:] (self=0x7ffff8950330,
_cmd=<optimized out>, _la=1023) at NGByteBuffer.m:254
#3 0x00007ffff6685295 in _la (_la=<optimized out>, self=<optimized
out>) at NGMimePartParser.m:1306
#4 -[NGMimePartParser readBodyUnknownLengthStream]
(self=0x7ffff8889060, _cmd=<optimized out>) at NGMimePartParser.m:861
#5 0x00007ffff6683e3b in -[NGMimePartParser readBody]
(self=0x7ffff8889060, _cmd=<optimized out>) at NGMimePartParser.m:1041
#6 0x00007ffff668350a in -[NGMimePartParser parseBodyOfPart:]
(self=0x7ffff8889060, _cmd=<optimized out>, _part=0x7ffff8912d10) at
NGMimePartParser.m:1126
#7 0x00007ffff6abbc24 in -[NGHttpMessageParser parseBodyOfPart:]
(self=0x7ffff8889060, _cmd=0x7ffff690d840, _part=0x7ffff8912d10) at
NGHttpMessageParser.m:595
#8 0x00007ffff66844b7 in -[NGMimePartParser parsePart]
(self=0x7ffff8889060, _cmd=<optimized out>) at NGMimePartParser.m:1250
#9 0x00007ffff668389a in -[NGMimePartParser parsePartFromStream:]
(self=0x7ffff8889060, _cmd=<optimized out>, _stream=<optimized out>) at
NGMimePartParser.m:1267
#10 0x00007ffff6abc146 in -[NGHttpMessageParser
parseResponseFromStream:] (self=0x7ffff8889060, _cmd=0x7ffff6dba920,
_stream=0x7ffff88c54b0) at NGHttpMessageParser.m:713
#11 0x00007ffff6aa3f8c in -[WOHTTPConnection readResponse]
(self=0x7ffff8978f10, _cmd=<optimized out>) at WOHTTPConnection.m:542
#12 0x00007ffff7b7416a in -[SOGoCASSession
_performCASRequestWithAction:andParameters:] (self=0x7ffff89a3e90,
_cmd=0x7ffff7dc6690, casAction=0x7ffff7dc5ba0, parameters=0x7ffff88b4b30)
at SOGoCASSession.m:357
#13 0x00007ffff7b7448c in -[SOGoCASSession _fetchTicketData]
(self=0x7ffff89a3e90, _cmd=0x7ffff7dc66c0) at SOGoCASSession.m:390
#14 0x00007ffff7b745ab in -[SOGoCASSession login] (self=0x7ffff89a3e90,
_cmd=0x7ffff7dc7200) at SOGoCASSession.m:405
#15 0x00007ffff7b74ab7 in -[SOGoDAVAuthenticator checkLogin:password:]
(self=0x7ffff88a93e0, _cmd=0x7ffff6e35e60, _login=0x7ffff8942e30,
_pwd=0x7ffff8944d30) at SOGoDAVAuthenticator.m:82
#16 0x00007ffff6b0ff34 in -[SoHTTPAuthenticator
preprocessCredentialsInContext:] () from /usr/lib/libNGObjWeb.so.4.9
#17 0x00007ffff6b166d3 in -[SoObjectRequestHandler
handleRequest:inContext:session:application:] () from
/usr/lib/libNGObjWeb.so.4.9
#18 0x00007ffff6aaa1bb in -[WORequestHandler handleRequest:]
(self=0x7ffff85b85f0, _cmd=<optimized out>, _request=0x7ffff8921af0) at
WORequestHandler.m:237
#19 0x00007ffff6a7198c in -[WOCoreApplication
dispatchRequest:usingHandler:] (self=0x7ffff83380a0, _cmd=<optimized
out>, _request=0x7ffff8921af0, handler=0x7ffff85b85f0) at
WOCoreApplication.m:712
#20 0x00007ffff7ff9a89 in -[SOGo dispatchRequest:] (self=0x7ffff83380a0,
_cmd=0x7ffff6e226c0, _request=0x7ffff8921af0) at SOGo.m:453
#21 0x00007ffff6b065d5 in -[WOHttpTransaction _run]
(self=0x7ffff8940790, _cmd=<optimized out>) at WOHttpTransaction.m:578
#22 0x00007ffff6b067c8 in -[WOHttpTransaction run] (self=0x7ffff8940790,
_cmd=<optimized out>) at WOHttpTransaction.m:631
#23 0x00007ffff6b02ba9 in -[WOHttpAdaptor runConnection:]
(self=0x7ffff885a1a0, _cmd=<optimized out>, _socket=0x7ffff892de70) at
WOHttpAdaptor.m:367
#24 0x00007ffff6b02db6 in -[WOHttpAdaptor _handleAcceptedConnection:]
(self=0x7ffff885a1a0, _cmd=<optimized out>, _connection=0x7ffff892de70)
at WOHttpAdaptor.m:401
#25 0x00007ffff6b03232 in -[WOHttpAdaptor _handleConnection:]
(self=0x7ffff885a1a0, _cmd=<optimized out>, connection=0x7ffff892de70)
at WOHttpAdaptor.m:460
#26 0x00007ffff6b0405d in -[WOHttpAdaptor acceptConnection:]
(self=0x7ffff885a1a0, _cmd=<optimized out>, _notification=<optimized
out>) at WOHttpAdaptor.m:521
#27 0x00007ffff5388c32 in -[NSNotificationCenter _postAndRelease:]
(self=<optimized out>, _cmd=<optimized out>, notification=<optimized
out>) at NSNotificationCenter.m:1161
#28 0x00007ffff54756a1 in -[GSRunLoopCtxt pollUntil:within:]
(self=0x7ffff866dd40, _cmd=<optimized out>, milliseconds=<optimized
out>, contexts=0x7ffff86ea670) at GSRunLoopCtxt.m:636
#29 0x00007ffff53c8c01 in -[NSRunLoop acceptInputForMode:beforeDate:]
(self=0x7ffff869b640, _cmd=<optimized out>, mode=0x7ffff576e600,
limit_date=<optimized out>) at NSRunLoop.m:1197
#30 0x00007ffff53c7ba0 in -[NSRunLoop runMode:beforeDate:]
(self=0x7ffff869b640, _cmd=<optimized out>, mode=0x7ffff576e600,
date=0x7ffff84eed70) at NSRunLoop.m:1265
#31 0x00007ffff6a712ce in -[WOCoreApplication run] (self=0x7ffff83380a0,
_cmd=<optimized out>) at WOCoreApplication.m:584
#32 0x00007ffff7ff90fd in -[SOGo run] (self=0x7ffff83380a0,
_cmd=0x7ffff6dae0c0) at SOGo.m:277
#33 0x00007ffff6a97b17 in WOApplicationMain (_appClassName=<optimized
out>, argc=<optimized out>, argv=<optimized out>) at WOApplicationMain.m:42
#34 0x00007ffff6ab4427 in WOWatchDogApplicationMain
(appName=0x7ffff81ff4c0, argc=<optimized out>, argv=<optimized out>) at
WOWatchDogApplicationMain.m:1031
#35 0x00007ffff7ff82cd in main (argc=13, argv=0x7fffffffe748,
env=0x7fffffffe7b8) at sogod.m:53
Last lines of sogo.log for the frozen process :
Jan 16 14:48:40 sogod [6874]: |SOGo| starting method 'PROPFIND' on uri
'/SOGo/dav/*USER*/Calendar/6D9E-4EBAC100-19-7DBE7180/'
2013-01-16 14:48:40.432 sogod[6874] -[NGLdapConnection
_searchAtBaseDN:qualifier:attributes:scope:]: search with at base
filter for attrs
2013-01-16 14:48:40.468 sogod[6874] Note: Using UTF-8 as URL encoding in
NGExtensions.
Any ideas ?
--
--
users@sogo.nu
https://inverse.ca/sogo/lists