Le mercredi 21 décembre 2011 à 13:10 +0100, Daniel Berteaud a écrit :

> 
> Now, to debug further, I think I need to run sogod in gdb, but I don't
> know exactly how should I run it.
> Especially, CAS auth needs at least 2 workers to work, but I think
> running sogod in gdb is possible only with 1 worker.
> 
> Can somebody give me some hints about how should I use gdb to get more
> informations on this ? (once I have all the relevant informations, I'll
> be able to open a bug).

After some reading, I've done that:

- try to authenticate again
- wait for the worker to take 100% CPU
- run gdb -p <process ID of the stuck worker>
- ask gdb to display the backtrace (bt)

The result is attached in this mail. Is this is the correct way to
proceed ?

> 
> Regards, Daniel
> 
> -- 
> Daniel Berteaud
> FIREWALL-SERVICES SARL.
> Société de Services en Logiciels Libres
> Technopôle Montesquieu
> 33650 MARTILLAC 
> Tel : 05 56 64 15 32
> Fax : 05 56 64 15 32
> Web : http://www.firewall-services.com
> 
> 

-- 
Daniel Berteaud
FIREWALL-SERVICES SARL.
Société de Services en Logiciels Libres
Technopôle Montesquieu
33650 MARTILLAC 
Tel : 05 56 64 15 32
Fax : 05 56 64 15 32
Web : http://www.firewall-services.com

-- 
users@sogo.nu
https://inverse.ca/sogo/lists
#0  0x004989fc in SSL_read () from /lib/libssl.so.6
#1  0x004e7856 in -[NGActiveSSLSocket readBytes:count:] (self=0x9ca007c, 
_cmd=0x4fdad8, _buf=0x9cc6888, _len=748) at NGActiveSSLSocket.m:119
#2  0x004d8a9b in -[NGByteBuffer la:] (self=0x9cc3f3c, _cmd=0x1d0ee8, _la=1023) 
at NGByteBuffer.m:256
#3  0x0013d79b in _la (self=0x9cc3edc, _la=1023) at NGMimePartParser.m:1308
#4  0x0013b746 in -[NGMimePartParser readBodyUnknownLengthStream] 
(self=0x9cc3edc, _cmd=0x1d0e20) at NGMimePartParser.m:863
#5  0x0013bd18 in -[NGMimePartParser readBodyUnknownLength] (self=0x9cc3edc, 
_cmd=0x1d0e48) at NGMimePartParser.m:924
#6  0x0013c50c in -[NGMimePartParser readBody] (self=0x9cc3edc, _cmd=0x1d0ea8) 
at NGMimePartParser.m:1043
#7  0x0013cc76 in -[NGMimePartParser parseBodyOfPart:] (self=0x9cc3edc, 
_cmd=0xcc4318, _part=0x9cb4984) at NGMimePartParser.m:1128
#8  0x00bac17d in -[NGHttpMessageParser parseBodyOfPart:] (self=0x9cc3edc, 
_cmd=0x1d0f20, _part=0x9cb4984) at NGHttpMessageParser.m:615
#9  0x0013d443 in -[NGMimePartParser parsePart] (self=0x9cc3edc, _cmd=0x1d0f40) 
at NGMimePartParser.m:1252
#10 0x0013d55b in -[NGMimePartParser parsePartFromStream:] (self=0x9cc3edc, 
_cmd=0xcc4358, _stream=0x9ca007c) at NGMimePartParser.m:1269
#11 0x00bac84e in -[NGHttpMessageParser parseResponseFromStream:] 
(self=0x9cc3edc, _cmd=0xcb4350, _stream=0x9ca007c) at NGHttpMessageParser.m:722
#12 0x00b8dbf3 in -[WOHTTPConnection readResponse] (self=0x9cce4d4, 
_cmd=0x46388f0) at WOHTTPConnection.m:546
#13 0x04601014 in -[SOGoCASSession _performCASRequestWithAction:andParameters:] 
(self=0x9ca0cec, _cmd=0x4638958, casAction=0x46383d0, parameters=0x9d0149c) at 
SOGoCASSession.m:357
#14 0x04601354 in -[SOGoCASSession _fetchTicketData] (self=0x9ca0cec, 
_cmd=0x4638970) at SOGoCASSession.m:390
#15 0x0460146b in -[SOGoCASSession login] (self=0x9ca0cec, _cmd=0x884568) at 
SOGoCASSession.m:405
#16 0x0087dd43 in -[SOGoRootPage _casDefaultAction] (self=0x9d08cfc, 
_cmd=0x8845e0) at SOGoRootPage.m:355
#17 0x0087e513 in -[SOGoRootPage defaultAction] (self=0x9d08cfc, _cmd=0xd077a0) 
at SOGoRootPage.m:440
#18 0x00c1cf22 in -[SoActionInvocation 
callOnObject:withPositionalParametersWhenNotNil:inContext:] (self=0x9cfba3c, 
_cmd=0xd077b0, _client=0x9b1855c, _positionalArgs=0x0, _ctx=0x9b79dd4)
    at SoActionInvocation.m:307
#19 0x00c1d000 in -[SoActionInvocation callOnObject:inContext:] 
(self=0x9cfba3c, _cmd=0xd05c38, _client=0x9b1855c, _ctx=0x9b79dd4) at 
SoActionInvocation.m:316
#20 0x00c16a96 in -[SoObjectMethodDispatcher dispatchInContext:] 
(self=0x9a85424, _cmd=0xd066d0, _ctx=0x9b79dd4) at 
SoObjectMethodDispatcher.m:191
#21 0x00c194d0 in -[SoObjectRequestHandler 
handleRequest:inContext:session:application:] (self=0x9b47904, _cmd=0xcb8870, 
_rq=0x9cb68ac, _ctx=0x9b79dd4, _sn=0x0, app=0x9b1855c) at 
SoObjectRequestHandler.m:591
#22 0x00b955bd in -[WORequestHandler handleRequest:] (self=0x9b47904, 
_cmd=0xc961c8, _request=0x9cb68ac) at WORequestHandler.m:241
#23 0x00b4e421 in -[WOCoreApplication dispatchRequest:usingHandler:] 
(self=0x9b1855c, _cmd=0xc961f8, _request=0x9cb68ac, handler=0x9b47904) at 
WOCoreApplication.m:704
#24 0x00b4e7a7 in -[WOCoreApplication dispatchRequest:] (self=0x9b1855c, 
_cmd=0x8051bb8, _request=0x9cb68ac) at WOCoreApplication.m:744
#25 0x0804aac6 in -[SOGo dispatchRequest:] (self=0x9b1855c, _cmd=0xcf65f0, 
_request=0x9cb68ac) at SOGo.m:451
#26 0x00c05ca1 in -[WOHttpTransaction _run] (self=0x9b04374, _cmd=0xcf6608) at 
WOHttpTransaction.m:581
#27 0x00c0608a in -[WOHttpTransaction run] (self=0x9b04374, _cmd=0xcf5640) at 
WOHttpTransaction.m:634
#28 0x00c01734 in -[WOHttpAdaptor runConnection:] (self=0x99edd1c, 
_cmd=0xcf5690, _socket=0x9b0cde4) at WOHttpAdaptor.m:384
#29 0x00c019b5 in -[WOHttpAdaptor _handleAcceptedConnection:] (self=0x99edd1c, 
_cmd=0xcf5698, _connection=0x9b0cde4) at WOHttpAdaptor.m:418
#30 0x00c01e9a in -[WOHttpAdaptor _handleConnection:] (self=0x99edd1c, 
_cmd=0xcf56f0, connection=0x9b0cde4) at WOHttpAdaptor.m:477
#31 0x00c021d4 in -[WOHttpAdaptor acceptControlMessage:] (self=0x99edd1c, 
_cmd=0xcf55a0, aNotification=0x9bf5114) at WOHttpAdaptor.m:516
#32 0x06c4cb63 in ?? () from /usr/lib/libgnustep-base.so.1.23
#33 0x06c4d4aa in ?? () from /usr/lib/libgnustep-base.so.1.23
#34 0x06c4d342 in ?? () from /usr/lib/libgnustep-base.so.1.23
#35 0x00a95080 in -[NSObject(FileObjectWatcher) 
receivedEvent:type:extra:forMode:] (self=0x9b5bc0c, _cmd=0x6f2aec8, 
_fdData=0x12, _type=ET_RDESC, _extra=0x12, _mode=0x6eea378) at 
NSRunLoop+FileObjects.m:57
#36 0x06d6b167 in ?? () from /usr/lib/libgnustep-base.so.1.23
#37 0x06c9b622 in ?? () from /usr/lib/libgnustep-base.so.1.23
#38 0x06c9ba53 in ?? () from /usr/lib/libgnustep-base.so.1.23
#39 0x00b4dbab in -[WOCoreApplication run] (self=0x9b1855c, _cmd=0x8051ac8) at 
WOCoreApplication.m:576
#40 0x0804a0f1 in -[SOGo run] (self=0x9b1855c, _cmd=0xcbd710) at SOGo.m:275
#41 0x00b9fbed in -[WOWatchDog _runChildWithControlSocket:] (self=0x9b31c7c, 
_cmd=0xcbd778, controlSocket=0x9b5bc0c) at WOWatchDogApplicationMain.m:499
#42 0x00ba0082 in -[WOWatchDog _spawnChild:] (self=0x9b31c7c, _cmd=0xcbd7e0, 
child=0x9b73214) at WOWatchDogApplicationMain.m:563
#43 0x00ba086c in -[WOWatchDog _ensureChildren] (self=0x9b31c7c, _cmd=0xcbd8e8) 
at WOWatchDogApplicationMain.m:653
#44 0x00ba1d0a in -[WOWatchDog run:argc:argv:] (self=0x9b31c7c, _cmd=0xcbd970, 
newAppName=0x80509a0, newArgC=7, newArgV=0xbffd0cd4) at 
WOWatchDogApplicationMain.m:927
#45 0x00ba255e in WOWatchDogApplicationMain (appName=0x80509a0, argc=7, 
argv=0xbffd0cd4) at WOWatchDogApplicationMain.m:1036
#46 0x080492c6 in main (argc=7, argv=0xbffd0cd4, env=0xbffd0cf4) at sogod.m:53

Reply via email to