- From: Osmond, Emily (Factiva) <Emily.Osmond@factiva.com>
- Date: Wed, 8 May 2002 15:42:55 -0400
- To: "'www-lib@w3.org'" <www-lib@w3.org>
Hello, I'm using libwww in Tru64 Unix. My application is multi-threaded. One of the threads sends http Post requests to another server. After so many requests, the thread that calls libwww hangs in select(). Below is the stack trace after the thread has been idle for about 2 hours: -- SEE Thread 0xd thread 0x11 stopped at>*[__usleep_thread, 0x3ff800f0838] beq r19, 0x3ff800f0850 (dbx) where > 0 __usleep_thread(0x292, 0x1200a98d8, 0x3ff800ddba0, 0xa0db33cd67264, 0x3ff801553f4) [0x3ff800f0838] 1 __sleep(0x0, 0x1, 0x11fff7d50, 0x13cd67264, 0xffffffff00000002) [0x3ff80155438] 2 main(argc = 5, argv = 0x11fffeda8, envp = 0x11fffedd8) ["fastclip.c":985, 0x1200a9ccc] (dbx) tstack Thread 0x5: > 0 __hstQueueUnblockAndTerminate(0x0, 0x24, 0x0, 0x200000000, 0x0) [0x3ff805b0b10] 1 __hstSaveUnblockContext(0x3ff805a6038, 0x3ffc01b1470, 0x3ff00000000, 0x3ffc01b1470, 0x3ff80588d50) [0x3ff80590224] Thread 0x7: > 0 __nxm_thread_block(0x3ff80598b30, 0x140099880, 0x140099d40, 0x140099880, 0x3ff8059d624) [0x3ff805b0ea8] 1 (unknown)() [0x3ff8059d64c] 2 (unknown)() [0x3ff8059d04c] 3 __thdBase(0x0, 0x0, 0x0, 0x0, 0x0) [0x3ff805a5e1c] Thread 0x9: > 0 __nxm_idle(0x3ff80599740, 0x1400c3d40, 0x1400c3880, 0x0, 0x0) [0x3ff805b0e28] 1 __vpIdle(0x3ff8059f7a0, 0x1400c3d40, 0x1400c3880, 0x3ffc01b5c60, 0x1400c19d8) [0x3ff805afaec] 2 (unknown)() [0x3ff8059f79c] 3 (unknown)() [0x3ff8059dc3c] 4 __thdBase(0x3ff80598c10, 0x1400c3d40, 0x3ff8059d924, 0x1400c3880, 0x0) [0x3ff805a5e1c] Thread 0xb: More (n if no)? > 0 __nxm_idle(0x3ff80599000, 0x1400a9880, 0x3ff00000001, 0x1400a9880, 0x3ff8058d3e0) [0x3ff805b0e28] 1 __vpIdle(0x3ff8059f7a0, 0x1400a9d40, 0x1400a9880, 0x3ffc01b5c60, 0x1400a79d8) [0x3ff805afaec] 2 (unknown)() [0x3ff8059f79c] 3 (unknown)() [0x3ff8059dc3c] 4 __thdBase(0x0, 0x0, 0x1400a7eb8, 0x1400a9880, 0x0) [0x3ff805a5e1c] Thread 0xd: > 0 __select(0x16, 0xffffffffa55f7e04, 0x1, 0x1, 0x0) [0x3ff800d5868] 1 HTEventList_loop(theRequest = 0x140de8600) ["../../../w3c-libwww-5.3.2/Library/src/HTEvtLst.c":725, 0x3000200fc7c] 2 http_dlv_thread__7dlvHttpXv(this = 0x1400ad460) ["dlvHttp.C":346, 0x1200ce6cc] 3 http_thread__XPv( = (nil)) ["../../include/dlvHttp.H~alt~deccxx_105C5CEF":89, 0x1200a63f8] 4 __thdBase(0x0, 0x0, 0x0, 0x0, 0x0) [0x3ff805a5e1c] Thread 0xf: > 0 __usleep_thread(0x3ff00000008, 0x3ffc00895a8, 0x3ff800ddba0, 0x125b13cd671f3, 0x3ff801553f4) [0x3ff800f0838] 1 __sleep(0x0, 0xb4, 0x42, 0x3cd671f3, 0x0) [0x3ff80155438] 2 threadFunc__XPv( = (nil)) ["prf_threadfunc.c":224, 0x1200ba75c] 3 __thdBase(0x0, 0x0, 0x0, 0x0, 0x0) [0x3ff805a5e1c] More (n if no)? Thread 0x11: > 0 __usleep_thread(0x292, 0x1200a98d8, 0x3ff800ddba0, 0xa0db33cd67264, 0x3ff801553f4) [0x3ff800f0838] 1 __sleep(0x0, 0x1, 0x11fff7d50, 0x13cd67264, 0xffffffff00000002) [0x3ff80155438] 2 main(argc = 5, argv = 0x11fffeda8, envp = 0x11fffedd8) ["fastclip.c":985, 0x1200a9ccc] (dbx) I set the EventTimeout to 120000 (2 minutes). Any help will be appreciated. Thank you very much. > Emily Osmond Factiva, a Dow Jones & Reuters Company PO Box 300 Princeton, New Jersey 08543-0300 Phone: (609) 627-2412 > E-mail: emily.osmond@factiva.com > >
Received on Wednesday, 8 May 2002 15:43:13 UTC