stresstest hangs on NT

RESOLVED WORKSFORME

Status

NSS
Tools
P2
major
RESOLVED WORKSFORME
17 years ago
12 years ago

People

(Reporter: Sonja Mirtitsch, Assigned: Wan-Teh Chang)

Tracking

Future
x86
Windows NT

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Reporter)

Description

17 years ago
every 2-4 days the stress test hangs on the NT tinderbox, has done so ever since
we implemented the NT tinderbox. The debugging environment there is not fully
set up, no NSPR sources... I just printed out the stacks. Let me know if you are
willing to work on this, then I will get more information if needed.

selfserv
started with 6b [socket_io_wait]:
NTDLL! 77f682db()
MSAFD! 77664a12()
WS2_32! 776b9f5f()
socket_io_wait(int 268, int 1, unsigned int 4294967295) line 486 + 30 bytes
_PR_MD_RECV(PRFileDesc * 0x00916c50, void * 0x00916cb0, int 3, int 0, unsigned
int 4294967295) line 203 + 15 bytes
SocketRecv(PRFileDesc * 0x00916c50, void * 0x00916cb0, int 3, int 0, unsigned
int 4294967295) line 629 + 25 bytes
ssl_DefRecv(sslSocketStr * 0x00914400, unsigned char * 0x00916cb0, int 3, int 0)
line 89 + 34 bytes
ssl2_GatherData(sslSocketStr * 0x00914400, sslGatherStr * 0x00916c70, int 0)
line 115 + 24 bytes
ssl2_GatherRecord(sslSocketStr * 0x00914400, int 0) line 391 + 20 bytes
ssl_GatherRecord1stHandshake(sslSocketStr * 0x00914400) line 1303 + 11 bytes
ssl_Do1stHandshake(sslSocketStr * 0x00914400) line 156 + 10 bytes
ssl_SecureRecv(sslSocketStr * 0x00914400, unsigned char * 0x00d4d534, int 10240,
int 0) line 1038 + 9 bytes
ssl_SecureRead(sslSocketStr * 0x00914400, unsigned char * 0x00d4d534, int 10240)
line 1057 + 19 bytes
ssl_Read(PRFileDesc * 0x009145a0, void * 0x00d4d534, int 10240) line 1230 + 21 bytes
PR_Read(PRFileDesc * 0x009145a0, void * 0x00d4d534, int 10240) line 136 + 20 bytes
handle_connection(PRFileDesc * 0x009145a0, PRFileDesc * 0x00903340, int 0) line
800 + 27 bytes
jobLoop(PRFileDesc * 0x00000000, PRFileDesc * 0x00000000, int 0) line 457 + 26 bytes
thread_wrapper(void * 0x0090ca80) line 425 + 26 bytes
_PR_NativeRunThread(void * 0x0090c820) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()


next threat a2 PR_WaitCondVar
NTDLL! 77f682db()
KERNEL32! 77f04f37()
_PR_WaitCondVar(PRThread * 0x0090c640, PRCondVar * 0x0090cc90, PRLock *
0x0090cd20, unsigned int 4294967295) line 201 + 23 bytes
PR_WaitCondVar(PRCondVar * 0x0090cc90, unsigned int 4294967295) line 548 + 23 bytes
jobLoop(PRFileDesc * 0x00000000, PRFileDesc * 0x00000000, int 0) line 445 + 15 bytes
thread_wrapper(void * 0x0090ca9c) line 425 + 26 bytes
_PR_NativeRunThread(void * 0x0090c640) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()


next threat a8 PR_WaitCondVar
NTDLL! 77f682db()
KERNEL32! 77f04f37()
_PR_WaitCondVar(PRThread * 0x0090c200, PRCondVar * 0x0090cc90, PRLock *
0x0090cd20, unsigned int 4294967295) line 201 + 23 bytes
PR_WaitCondVar(PRCondVar * 0x0090cc90, unsigned int 4294967295) line 548 + 23 bytes
jobLoop(PRFileDesc * 0x00000000, PRFileDesc * 0x00000000, int 0) line 445 + 15 bytes
thread_wrapper(void * 0x0090cad4) line 425 + 26 bytes
_PR_NativeRunThread(void * 0x0090c200) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

next threat c7 PR_WaitCondVar
NTDLL! 77f682db()
KERNEL32! 77f04f37()
_PR_WaitCondVar(PRThread * 0x0090deb0, PRCondVar * 0x0090cc90, PRLock *
0x0090cd20, unsigned int 4294967295) line 201 + 23 bytes
PR_WaitCondVar(PRCondVar * 0x0090cc90, unsigned int 4294967295) line 548 + 23 bytes
jobLoop(PRFileDesc * 0x00000000, PRFileDesc * 0x00000000, int 0) line 445 + 15 bytes
thread_wrapper(void * 0x0090caf0) line 425 + 26 bytes
_PR_NativeRunThread(void * 0x0090deb0) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

next threat cb PR_WaitCondVar
NTDLL! 77f682db()
KERNEL32! 77f04f37()
_PR_WaitCondVar(PRThread * 0x0090db80, PRCondVar * 0x0090cc90, PRLock *
0x0090cd20, unsigned int 4294967295) line 201 + 23 bytes
PR_WaitCondVar(PRCondVar * 0x0090cc90, unsigned int 4294967295) line 548 + 23 bytes
jobLoop(PRFileDesc * 0x00000000, PRFileDesc * 0x00000000, int 0) line 445 + 15 bytes
thread_wrapper(void * 0x0090cb28) line 425 + 26 bytes
_PR_NativeRunThread(void * 0x0090db80) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

 next threat d6 socket_io_wait
NTDLL! 77f682db()
MSAFD! 77664a12()
WS2_32! 776b9f5f()
socket_io_wait(int 224, int 1, unsigned int 4294967295) line 486 + 30 bytes
_PR_MD_RECV(PRFileDesc * 0x00910020, void * 0x00910080, int 3, int 0, unsigned
int 4294967295) line 203 + 15 bytes
SocketRecv(PRFileDesc * 0x00910020, void * 0x00910080, int 3, int 0, unsigned
int 4294967295) line 629 + 25 bytes
ssl_DefRecv(sslSocketStr * 0x00910090, unsigned char * 0x00910080, int 3, int 0)
line 89 + 34 bytes
ssl2_GatherData(sslSocketStr * 0x00910090, sslGatherStr * 0x00910040, int 0)
line 115 + 24 bytes
ssl2_GatherRecord(sslSocketStr * 0x00910090, int 0) line 391 + 20 bytes
ssl_GatherRecord1stHandshake(sslSocketStr * 0x00910090) line 1303 + 11 bytes
ssl_Do1stHandshake(sslSocketStr * 0x00910090) line 156 + 10 bytes
ssl_SecureRecv(sslSocketStr * 0x00910090, unsigned char * 0x0124d534, int 10240,
int 0) line 1038 + 9 bytes
ssl_SecureRead(sslSocketStr * 0x00910090, unsigned char * 0x0124d534, int 10240)
line 1057 + 19 bytes
ssl_Read(PRFileDesc * 0x00911010, void * 0x0124d534, int 10240) line 1230 + 21 bytes
PR_Read(PRFileDesc * 0x00911010, void * 0x0124d534, int 10240) line 136 + 20 bytes
handle_connection(PRFileDesc * 0x00911010, PRFileDesc * 0x00903340, int 0) line
800 + 27 bytes
jobLoop(PRFileDesc * 0x00000000, PRFileDesc * 0x00000000, int 0) line 457 + 26 bytes
thread_wrapper(void * 0x0090cb0c) line 425 + 26 bytes
_PR_NativeRunThread(void * 0x0090dd60) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

 next threat d8 socket_io_wait
NTDLL! 77f682db()
MSAFD! 77664a12()
WS2_32! 776b9f5f()
socket_io_wait(int 260, int 1, unsigned int 4294967295) line 486 + 30 bytes
_PR_MD_RECV(PRFileDesc * 0x009145c0, void * 0x00912050, int 3, int 0, unsigned
int 4294967295) line 203 + 15 bytes
SocketRecv(PRFileDesc * 0x009145c0, void * 0x00912050, int 3, int 0, unsigned
int 4294967295) line 629 + 25 bytes
ssl_DefRecv(sslSocketStr * 0x00912ba0, unsigned char * 0x00912050, int 3, int 0)
line 89 + 34 bytes
ssl2_GatherData(sslSocketStr * 0x00912ba0, sslGatherStr * 0x00912010, int 0)
line 115 + 24 bytes
ssl2_GatherRecord(sslSocketStr * 0x00912ba0, int 0) line 391 + 20 bytes
ssl_GatherRecord1stHandshake(sslSocketStr * 0x00912ba0) line 1303 + 11 bytes
ssl_Do1stHandshake(sslSocketStr * 0x00912ba0) line 156 + 10 bytes
ssl_SecureRecv(sslSocketStr * 0x00912ba0, unsigned char * 0x0144d534, int 10240,
int 0) line 1038 + 9 bytes
ssl_SecureRead(sslSocketStr * 0x00912ba0, unsigned char * 0x0144d534, int 10240)
line 1057 + 19 bytes
ssl_Read(PRFileDesc * 0x00911df0, void * 0x0144d534, int 10240) line 1230 + 21 bytes
PR_Read(PRFileDesc * 0x00911df0, void * 0x0144d534, int 10240) line 136 + 20 bytes
handle_connection(PRFileDesc * 0x00911df0, PRFileDesc * 0x00903340, int 0) line
800 + 27 bytes
jobLoop(PRFileDesc * 0x00000000, PRFileDesc * 0x00000000, int 0) line 457 + 26 bytes
thread_wrapper(void * 0x0090cb44) line 425 + 26 bytes
_PR_NativeRunThread(void * 0x0090d960) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

 next threat e5 socket_io_wait
NTDLL! 77f682db()
MSAFD! 77664a12()
WS2_32! 776b9f5f()
socket_io_wait(int 104, int 1, unsigned int 4294967295) line 486 + 30 bytes
_MD_Accept(PRFileDesc * 0x0090d020, PRNetAddr * 0x0012fe28, unsigned int *
0x0012fdb8, unsigned int 4294967295) line 123 + 15 bytes
SocketAccept(PRFileDesc * 0x0090d020, PRNetAddr * 0x0012fe28, unsigned int
4294967295) line 412 + 21 bytes
ssl_Accept(PRFileDesc * 0x00903340, PRNetAddr * 0x0012fe28, unsigned int
4294967295) line 1005 + 20 bytes
PR_Accept(PRFileDesc * 0x00903340, PRNetAddr * 0x0012fe28, unsigned int
4294967295) line 194 + 20 bytes
do_accepts(PRFileDesc * 0x00903340, PRFileDesc * 0x00903340, int 0) line 1029 +
16 bytes
server_main(PRFileDesc * 0x00903340, int 0, SECKEYPrivateKeyStr * * 0x0012ff18,
CERTCertificateStr * * 0x0012fee4) line 1246 + 17 bytes
main(int 12, char * * 0x00901430) line 1633 + 24 bytes
SELFSERV! mainCRTStartup + 227 bytes
KERNEL32! 77f1b9ea()

next threat e7 PR_WaitCondVar
NTDLL! 77f682db()
KERNEL32! 77f04f37()
_PR_WaitCondVar(PRThread * 0x0090c420, PRCondVar * 0x0090cc90, PRLock *
0x0090cd20, unsigned int 4294967295) line 201 + 23 bytes
PR_WaitCondVar(PRCondVar * 0x0090cc90, unsigned int 4294967295) line 548 + 23 bytes
jobLoop(PRFileDesc * 0x00000000, PRFileDesc * 0x00000000, int 0) line 445 + 15 bytes
thread_wrapper(void * 0x0090cab8) line 425 + 26 bytes
_PR_NativeRunThread(void * 0x0090c420) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()





===============

strsclnt
start with 44 _PR_MD_SOCKET
NTDLL! 77f682db()
NTDLL! 77f67586()
NTDLL! 77f6ce4a()
NTDLL! 77f67586()
MSAFD! 77668e6e()
WS2_32! 776bafc3()
WS2_32! 776bae5a()
_PR_MD_SOCKET(int 2, int 1, int 0) line 60 + 17 bytes
PR_Socket(int 2, int 1, int 0) line 1289 + 17 bytes
PR_NewTCPSocket() line 1325 + 13 bytes
do_connects(void * 0x0012fe88, void * 0x00909920, int 8) line 699 + 6 bytes
thread_wrapper(void * 0x00415560) line 348 + 26 bytes
_PR_NativeRunThread(void * 0x00912eb0) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

next threat a9 pk11_NewSession
NTDLL! 77f682db()
NTDLL! 77f67586()
NTDLL! 77f6cb11()
pk11_NewSession(unsigned long 1, unsigned long (unsigned long, unsigned long,
void *)* 0x00246991 pk11_notify(unsigned long, unsigned long, void *), void *
0x00908ec0, unsigned long 4) line 2341 + 6 bytes
NSC_OpenSession(unsigned long 1, unsigned long 4, void * 0x00908ec0, unsigned
long (unsigned long, unsigned long, void *)* 0x00246991 pk11_notify(unsigned
long, unsigned long, void *), unsigned long * 0x00ecfcec) line 2571 + 24 bytes
pk11_GetNewSession(PK11SlotInfoStr * 0x00908ec0, int * 0x00914a64) line 92 + 30
bytes
pk11_CreateNewContextInSlot(unsigned long 528, PK11SlotInfoStr * 0x00908ec0,
unsigned long 2164260864, PK11SymKeyStr * 0x00000000, SECItemStr * 0x00ecfd3c)
line 3350 + 16 bytes
PK11_CreateDigestContext(int 3) line 3478 + 24 bytes
ssl3_InitState(sslSocketStr * 0x00912a50) line 7634 + 7 bytes
ssl3_SendClientHello(sslSocketStr * 0x00912a50) line 2598 + 9 bytes
ssl2_BeginClientHandshake(sslSocketStr * 0x00912a50) line 3169 + 9 bytes
ssl_Do1stHandshake(sslSocketStr * 0x00912a50) line 156 + 10 bytes
ssl_SecureSend(sslSocketStr * 0x00912a50, const unsigned char * 0x0040b200
_request, int 21, int 0) line 1100 + 9 bytes
ssl_SecureWrite(sslSocketStr * 0x00912a50, const unsigned char * 0x0040b200
_request, int 21) line 1134 + 19 bytes
ssl_Write(PRFileDesc * 0x0090a900, const void * 0x0040b200 _request, int 21)
line 1250 + 21 bytes
PR_Write(PRFileDesc * 0x0090a900, const void * 0x0040b200 _request, int 21) line
141 + 20 bytes
handle_connection(PRFileDesc * 0x0090a900, int 2) line 641 + 29 bytes
do_connects(void * 0x0012fe88, void * 0x00909920, int 2) line 768 + 13 bytes
thread_wrapper(void * 0x004154a0 _threads) line 348 + 26 bytes
_PR_NativeRunThread(void * 0x009119b0) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

next threat c6 PR_NewMoniutor
NTDLL! 77f682db()
NTDLL! 77f67586()
NTDLL! 77f6c2b3()
NTDLL! 77f6cb11()
PR_NewMonitor() line 50 + 5 bytes
ssl_NewSocket() line 1880 + 6 bytes
ssl_DupSocket(sslSocketStr * 0x00909690) line 211 + 5 bytes
SSL_ImportFD(PRFileDesc * 0x00909920, PRFileDesc * 0x009126d0) line 953 + 9 bytes
do_connects(void * 0x0012fe88, void * 0x00909920, int 4) line 750 + 14 bytes
thread_wrapper(void * 0x004154e0) line 348 + 26 bytes
_PR_NativeRunThread(void * 0x00910720) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

next threat d4 PR_MD_SOCKET
NTDLL! 77f682db()
NTDLL! 77f67586()
MSAFD! 77668e6e()
WS2_32! 776bafc3()
WS2_32! 776bae5a()
_PR_MD_SOCKET(int 2, int 1, int 0) line 60 + 17 bytes
PR_Socket(int 2, int 1, int 0) line 1289 + 17 bytes
PR_NewTCPSocket() line 1325 + 13 bytes
do_connects(void * 0x0012fe88, void * 0x00909920, int 9) line 699 + 6 bytes
thread_wrapper(void * 0x00415580) line 348 + 26 bytes
_PR_NativeRunThread(void * 0x00912c90) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

next threat d5  PR_MD_SOCKET
NTDLL! 77f682db()
NTDLL! 77f67586()
MSAFD! 77668e6e()
WS2_32! 776bafc3()
WS2_32! 776bae5a()
_PR_MD_SOCKET(int 2, int 1, int 0) line 60 + 17 bytes
PR_Socket(int 2, int 1, int 0) line 1289 + 17 bytes
PR_NewTCPSocket() line 1325 + 13 bytes
do_connects(void * 0x0012fe88, void * 0x00909920, int 6) line 699 + 6 bytes
thread_wrapper(void * 0x00415520) line 348 + 26 bytes
_PR_NativeRunThread(void * 0x00910320) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

next threat d7 PR_MD_SOCKET
NTDLL! 77f682db()
NTDLL! 77f67586()
NTDLL! 77f6cf67()
KERNEL32! 77f11527()
WS2HELP! 776a2138()
MSAFD! 776667f8()
WS2_32! 776bafc3()
WS2_32! 776bae5a()
_PR_MD_SOCKET(int 2, int 1, int 0) line 60 + 17 bytes
PR_Socket(int 2, int 1, int 0) line 1289 + 17 bytes
PR_NewTCPSocket() line 1325 + 13 bytes
do_connects(void * 0x0012fe88, void * 0x00909920, int 5) line 699 + 6 bytes
thread_wrapper(void * 0x00415500) line 348 + 26 bytes
_PR_NativeRunThread(void * 0x00910540) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

next threat dd
NTDLL! 77f682db()
MSAFD! 77661e92()

next threat e6 PR_WaitCondVar
NTDLL! 77f682db()
KERNEL32! 77f04f37()
_PR_WaitCondVar(PRThread * 0x00902af0, PRCondVar * 0x0090abd0, PRLock *
0x0090ac60, unsigned int 4294967295) line 201 + 23 bytes
PR_WaitCondVar(PRCondVar * 0x0090abd0, unsigned int 4294967295) line 548 + 23 bytes
launch_thread(int (void *, void *, int)* 0x0040105f _do_connects, void *
0x0012fe88, void * 0x00909920, int 10) line 381 + 15 bytes
client_main(unsigned short 8444, int 991, SECKEYPrivateKeyStr * * 0x0012ff1c,
CERTCertificateStr * * 0x0012fef0, const char * 0x00903390, char * 0x00000000)
line 920 + 22 bytes
main(int 13, char * * 0x00901440) line 1105 + 30 bytes
STRSCLNT! mainCRTStartup + 227 bytes
KERNEL32! 77f1b9ea()

next threat e9 PR_MD_SOCKET
NTDLL! 77f682db()
NTDLL! 77f67586()
NTDLL! 77f6cb11()
WS2_32! 776bafc3()
WS2_32! 776bae5a()
_PR_MD_SOCKET(int 2, int 1, int 0) line 60 + 17 bytes
PR_Socket(int 2, int 1, int 0) line 1289 + 17 bytes
PR_NewTCPSocket() line 1325 + 13 bytes
do_connects(void * 0x0012fe88, void * 0x00909920, int 7) line 699 + 6 bytes
thread_wrapper(void * 0x00415540) line 348 + 26 bytes
_PR_NativeRunThread(void * 0x00910100) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()

next threat eb1 pk11_NewSession
NTDLL! 77f682db()
NTDLL! 77f67586()
NTDLL! 77f6cb11()
pk11_NewSession(unsigned long 1, unsigned long (unsigned long, unsigned long,
void *)* 0x00246991 pk11_notify(unsigned long, unsigned long, void *), void *
0x00908ec0, unsigned long 4) line 2341 + 6 bytes
NSC_OpenSession(unsigned long 1, unsigned long 4, void * 0x00908ec0, unsigned
long (unsigned long, unsigned long, void *)* 0x00246991 pk11_notify(unsigned
long, unsigned long, void *), unsigned long * 0x00fcfcec) line 2571 + 24 bytes
pk11_GetNewSession(PK11SlotInfoStr * 0x00908ec0, int * 0x00914634) line 92 + 30
bytes
pk11_CreateNewContextInSlot(unsigned long 528, PK11SlotInfoStr * 0x00908ec0,
unsigned long 2164260864, PK11SymKeyStr * 0x00000000, SECItemStr * 0x00fcfd3c)
line 3350 + 16 bytes
PK11_CreateDigestContext(int 3) line 3478 + 24 bytes
ssl3_InitState(sslSocketStr * 0x009127a0) line 7634 + 7 bytes
ssl3_SendClientHello(sslSocketStr * 0x009127a0) line 2598 + 9 bytes
ssl2_BeginClientHandshake(sslSocketStr * 0x009127a0) line 3169 + 9 bytes
ssl_Do1stHandshake(sslSocketStr * 0x009127a0) line 156 + 10 bytes
ssl_SecureSend(sslSocketStr * 0x009127a0, const unsigned char * 0x0040b200
_request, int 21, int 0) line 1100 + 9 bytes
ssl_SecureWrite(sslSocketStr * 0x009127a0, const unsigned char * 0x0040b200
_request, int 21) line 1134 + 19 bytes
ssl_Write(PRFileDesc * 0x00910010, const void * 0x0040b200 _request, int 21)
line 1250 + 21 bytes
PR_Write(PRFileDesc * 0x00910010, const void * 0x0040b200 _request, int 21) line
141 + 20 bytes
handle_connection(PRFileDesc * 0x00910010, int 3) line 641 + 29 bytes
do_connects(void * 0x0012fe88, void * 0x00909920, int 3) line 768 + 13 bytes
thread_wrapper(void * 0x004154c0) line 348 + 26 bytes
_PR_NativeRunThread(void * 0x00910900) line 416 + 13 bytes
MSVCRT! 78001abd()
KERNEL32! 77f04ede()
(Reporter)

Comment 1

17 years ago
Created attachment 58150 [details]
thread windows and stack traces (.doc)
(Reporter)

Comment 2

17 years ago
Is there a possibility that these issues are related?

Since we now seem to have confirmed the issue with the NSPR fibers, we
have three different paths we can take:

1) what you just did in setting the NSPR_NATIVE_THREADS_ONLY=1
2) use the WIN95 version of the NSPR & NSS components.  (This is
basically a non fiber version of both NSPR & NSS
3) wait for a hotfix from NSPR

I would suggest (1) as it would have the least amount of impact.

Priority: -- → P3
Target Milestone: --- → 3.4
(Assignee)

Comment 3

17 years ago
This bug is not related to the NT fiber problem.

The NT fiber problem affects applications that call
blocking system calls from the primordial thread.
The symptom is an easily-reproducible hang in one of
the NSPR I/O functions.

The hang reported in this bug is not easily reproducible.
strsclnt and selfserv don't call blocking Win32 functions
from the primordial threads.  I have also determined, from
the stack traces, that the NT tinderbox was using the WIN95
version of NSPR. (The socket_io_wait function does not exist
in the WINNT version of NSPR.)
(Reporter)

Comment 4

16 years ago
This bug causes the NT tinderbox to hang 2 times every week. Is anyone going to
look at it?
(Reporter)

Updated

16 years ago
Severity: normal → major
Priority: P3 → P2
Target Milestone: 3.4 → Future
(Assignee)

Comment 5

16 years ago
I looked at the stack traces of selfserv and strsclnt last night.

The selfserv process looks normal.  It has 9 threads (the primordial
thread + 8 worker threads), which is correct.  The threads are all
doing what they are supposed to do.  The primordial thread is waiting
for new connections, three worker threads are waiting for data from
strsclnt, and five worker threads are waiting for new work to do.

So it is strsclnt that causes the stress test to hang.  From the
stack traces in strsclnt I don't see any deadlock caused by incorrect
thread synchronization.  It seems that all the threads in strsclnt
(with the exception of the primordial thread) are hung in either
socket() (to open a new socket) or malloc().  I can't explain why
they are all blocked in socket() and malloc().

Further investigation of this bug should focus on strsclnt.
Status: NEW → ASSIGNED
(Reporter)

Comment 6

16 years ago
I have not seen any related hangs on NT in about 5 weeks. 
(Assignee)

Comment 7

16 years ago
Changed the QA contact to Bishakha.
QA Contact: sonja.mirtitsch → bishakhabanerjee
QA Contact: bishakhabanerjee → jason.m.reid
QA Contact: jason.m.reid → tools

Comment 8

12 years ago
Slavo,

Do we still have problems in the NT tinderbox ?
QA Contact: tools → slavomir.katuscak

Comment 9

12 years ago
We don't have these problems more.
Status: ASSIGNED → RESOLVED
Last Resolved: 12 years ago
Resolution: --- → WORKSFORME

Comment 10

12 years ago
I'm not able if I am the person who can close the bug which is not assigned to me, so I'm rather reopening it again, Wan-Teh please close it was WORKSFORME if you agree.
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
(Assignee)

Comment 11

12 years ago
I agree.
Status: REOPENED → RESOLVED
Last Resolved: 12 years ago12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.