[cvsnt] cvslock hangs
Murphy, John
John.Murphy at dowjones.com
Tue Jul 19 23:11:46 BST 2005
I am having periodic problems with cvslock getting deadlocked. Here's
an exerpt from a crash dump from when it happens. If you scroll down,
you'll see it appears that a couple of threads are blocked. I'm running
windows 2003 server and cvsnt version 2.5.0.1.1927. In my previous post
I mentioned that I was running continuous integration builds against my
cvsnt server but I have stopped doing that. I have about 40 developers
coding against this server instance and CPU is rarely exceeding 25%.
I'm running a dual 2.8 GHz Xeon proc with 1GB of RAM. The machine has a
raid 5 disk array.
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
0150ff28 77e61075 00000002 0150ff6c 00000000 ntdll!KiFastSystemCallRet
0150ff44 1000ac92 00000002 0150ff6c 00000000
kernel32!WaitForMultipleObjects+0x18
71c025a6 909071c0 8b909090 ec8b55ff 0845b70f
howl!sw_discovery_salt+0x983c
71c025aa 8b909090 ec8b55ff 0845b70f e88ac933 0x909071c0
71c025ae ec8b55ff 0845b70f e88ac933 0b08e8c1 0x8b909090
71c025b2 0845b70f e88ac933 0b08e8c1 c18b66c8 0xec8b55ff
71c025b6 e88ac933 0b08e8c1 c18b66c8 0004c25d 0x845b70f
71c025ba 0b08e8c1 c18b66c8 0004c25d 90909090 0xe88ac933
71c025be c18b66c8 0004c25d 90909090 ff8b9090 0xb08e8c1
71c025c2 0004c25d 90909090 ff8b9090 8bec8b55 0xc18b66c8
71c025c6 90909090 ff8b9090 8bec8b55 c18b084d 0x4c25d
71c025ca ff8b9090 8bec8b55 c18b084d e2c1d18b 0x90909090
71c025ce 8bec8b55 c18b084d e2c1d18b ff002510 0xff8b9090
71c025d2 c18b084d e2c1d18b ff002510 c20b0000 0x8bec8b55
71c025d6 e2c1d18b ff002510 c20b0000 e281d18b 0xc18b084d
71c025da ff002510 c20b0000 e281d18b 00ff0000 0xe2c1d18b
71c025de c20b0000 e281d18b 00ff0000 0b10e9c1 0xff002510
71c025e2 e281d18b 00ff0000 0b10e9c1 08e0c1d1 0xc20b0000
71c025e6 00ff0000 0b10e9c1 08e0c1d1 0b08eac1 0xe281d18b
71c025ea 0b10e9c1 08e0c1d1 0b08eac1 04c25dc2 0xff0000
5 Id: af8.d40 Suspend: 1 Teb: 7ffda000 Unfrozen
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
0160fee8 7c839620 00000000 00000004 0130fc90 ntdll!KiFastSystemCallRet
0160ff08 00405efd 0040f140 00340680 01313c38
ntdll!RtlAddressInSectionTable+0xda
0160ff44 004090ac 01313c38 00000000 00f55918
cvslock!CloseLockClient+0x2d [d:\cvsbin\release
builder\cvsnt\lockservice\lockparse.cpp @ 284]
*** ERROR: Symbol file could not be found. Defaulted to export symbols
for msvcr71.dll -
0160ff84 7d0020ba 01313c38 00000000 00000000 cvslock!thread_proc+0xdc
[d:\cvsbin\release builder\cvsnt\lockservice\server.cpp @ 67]
0160ffb8 77e66063 0130fc90 00000000 00000000 msvcr71!endthread+0xa6
0160ffec 00000000 7d00204a 0130fc90 00000000
kernel32!GetModuleFileNameA+0xeb
6 Id: af8.13e8 Suspend: 1 Teb: 7ffd8000 Unfrozen
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
0170fef0 7c839620 00000000 00000004 01313038 ntdll!KiFastSystemCallRet
0170ff10 004077f3 0040f140 00340680 00f5e6d0
ntdll!RtlAddressInSectionTable+0xda
0170ff40 00409092 00f5e6d0 01312b00 00000000
cvslock!ParseLockCommand+0x93 [d:\cvsbin\release
builder\cvsnt\lockservice\lockparse.cpp @ 389]
0170ff84 7d0020ba 00f5e6d0 00000000 00000000 cvslock!thread_proc+0xc2
[d:\cvsbin\release builder\cvsnt\lockservice\server.cpp @ 61]
0170ffb8 77e66063 01313038 00000000 00000000 msvcr71!endthread+0xa6
0170ffec 00000000 7d00204a 01313038 00000000
kernel32!GetModuleFileNameA+0xeb
7 Id: af8.1180 Suspend: 1 Teb: 7ffd7000 Unfrozen
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
0186fa74 7d0072ce 0186fac0 00000000 00000000 ntdll!KiFastSystemCallRet
0186fa94 7d0020d1 c0000005 0186fac0 7d005e9d msvcr71!XcptFilter+0x176
0186ffb8 77e66063 00f5fc50 00000000 00000000 msvcr71!endthread+0xbd
0186ffec 00000000 7d00204a 00f5fc50 00000000
kernel32!GetModuleFileNameA+0xeb
8 Id: af8.ab4 Suspend: 1 Teb: 7ffd6000 Unfrozen
ChildEBP RetAddr Args to Child
WARNING: Stack unwind information not available. Following frames may be
wrong.
0196fef0 7c839620 00000000 00000004 00f5fc50 ntdll!KiFastSystemCallRet
0196ff10 004077f3 0040f140 00340680 013104c8
ntdll!RtlAddressInSectionTable+0xda
0196ff40 00409092 013104c8 01312670 00000000
cvslock!ParseLockCommand+0x93 [d:\cvsbin\release
builder\cvsnt\lockservice\lockparse.cpp @ 389]
0196ff84 7d0020ba 013104c8 00000000 00000000 cvslock!thread_proc+0xc2
[d:\cvsbin\release builder\cvsnt\lockservice\server.cpp @ 61]
0196ffb8 77e66063 00f5fc50 00000000 00000000 msvcr71!endthread+0xa6
0196ffec 00000000 7d00204a 00f5fc50 00000000
kernel32!GetModuleFileNameA+0xeb
More information about the cvsnt
mailing list