We have a Documentum application with the following oversimplified
architecture:
Browser --> ASP --> VB COM (wraps Java Documentum API) --> Java
Documentum API --> Documentum DocBroker --> Documentum DocBase (SQL
2000 DB)
When running very simple load tests with even 10 users just bouncing
through some links that do fairly common Documentum queries, IIS
hangs.
Here is what seems to be the offending thread from iisstate.log:
===========================================================
Thread ID: 32
System Thread ID: 964
Kernel Time: 0:0:0.93
User Time: 0:0:3.156
Thread Status: Thread is in a WAIT state.
IISState has detected that this thread has thrown an unhandled
exception
and is about to crash. IISState will now attempt to display the
original
faulting stack.
.cxr 7a8f68c
# ChildEBP RetAddr
00 07a8f960 6b052ffe msjava!CJavaThreadBlock::UnhijackThread_14+0x5
01 07a8f96c 6b0515cc msjava!CJavaThreadBlock::LeaveMCWorker+0x9
02 07a8f978 6b05159a msjava!CJavaThreadBlock::LeaveMC+0x21
03 07a8f988 6b052f49 msjava!CJavaThreadBlock::LeaveMCCompletely+0x15
04 07a8fa1c 6b051e4c msjava!CDeadPunkList::ReleaseAll+0x1a
05 07a8fa30 6b051e1b msjava!CJavaEngine::VMInvoke+0x2e
06 07a8fa44 6b082a7c msjava!MethodDesc::CallFromInterpreter+0x26
07 07a8fa54 6b0f0450 msjava!CJavaEngine::CallFromVMByNameAndType+0x29
08 07a8fa74 6b0f0229 msjava!JavaScript::SendBridgeEvent+0x2f
09 07a8fad0 6b0f122a msjava!JavaScript::ExecVMCallout+0x67
0a 07a8faec 6b0efd11 msjava!JavaScript::Close+0x5e
0b 07a8fb08 6b0f09fc msjava!JavaScript::Finalize+0xa0
0c 07a8fb18 6b0f1a98 msjava!JavaScript::NonDelegatingRelease+0x20
0d 07a8fb20 6b08f29d msjava!JavaScript::Release+0xd
0e 07a8fb28 6a9f93df msjava!CCW_UniversalRelease+0x1d
0f 07a8fb50 6a9e5caf MSVBVM60!RESDESCTBL::DestructItem+0x88
10 07a8fb70 6a9e5c65 MSVBVM60!RESDESCTBL::DestructModInst+0x43
11 07a8fb98 6a9e5a64 MSVBVM60!RcmDestroyModuleInstance+0x68
12 07a8fbbc 6a9e567c MSVBVM60!RcmSemiReset_606+0xfa
13 07a8fbd4 6a9e55d6 MSVBVM60!RcmShutDownProject+0x3f
14 07a8fbec 6a9e54d6 MSVBVM60!RcmResetProject+0x1b
15 07a8fe68 6a9e73bb MSVBVM60!EbResetProjectNormal+0xd5
16 07a8fe74 6a9e5352 MSVBVM60!EbResetProject+0x27
17 07a8fe8c 6a9e71dd MSVBVM60!CThreadPool::ResetProject+0x5a
18 07a8fea8 6aa58c57 MSVBVM60!CVBThreadAction::CleanupProjData+0x46
19 07a8feb8 6aa0eeed MSVBVM60!CThreadPool::CleanupAtDllDetach+0x14
1a 07a8fed0 77f86215 MSVBVM60!UserDllMain_38+0x39
1b 07a8fef8 77f8e4cd ntdll!LdrpCallInitRoutine+0x14
1c 07a8ff4c 7c59b89a ntdll!LdrShutdownThread+0xa3
1d 07a8ffb4 7c57b3b1 KERNEL32!ExitThread+0x53
1e 07a8ffec 00000000 KERNEL32!BaseThreadStart+0x81
**Current Stack State**
Other information: Thread is throwing an exception. Checking for known
issues.
*** WARNING: Unable to verify checksum for
C:\DOCUMENTUM\product\4.2\bin\DMCL40.dll
*** ERROR: Symbol file could not be found. Defaulted to export
symbols for C:\DOCUMENTUM\product\4.2\bin\DMCL40.dll -
Other information: Thread is throwing an exception. Checking for known
issues.
Thread Type: ASP
Executing Page: Unable to locate ASP page
# ChildEBP RetAddr
00 07a8f278 7c59be3b ntdll!NtWaitForSingleObject+0xb
01 07a8f588 6b0d682b KERNEL32!UnhandledExceptionFilter+0x2b5
02 07a8f598 6b11f44a msjava!SeveredExceptionFilter+0x36
03 07a8f5ac 77f8eb70 msjava!NativeStubExceptionHandler+0x1e
04 07a8f5d0 77f95160 ntdll!ExecuteHandler+0x26
05 07a8f658 77fa1606 ntdll!RtlDispatchException+0x76
06 07a8f6d4 77fcc882 ntdll!KiUserExceptionDispatcher+0xe
07 07a8fa1c 6b051e4c ntdll!RtlFreeHeap+0xb8
08 07a8fa74 6b0f0229 msjava!CJavaEngine::VMInvoke+0x2e
09 07a8fad0 6b0f122a msjava!JavaScript::ExecVMCallout+0x67
0a 07a8faec 6b0efd11 msjava!JavaScript::Close+0x5e
0b 07a8fb08 6b0f09fc msjava!JavaScript::Finalize+0xa0
0c 07a8fb18 6b0f1a98 msjava!JavaScript::NonDelegatingRelease+0x20
0d 07a8fb20 6b08f29d msjava!JavaScript::Release+0xd
0e 07a8fb28 6a9f93df msjava!CCW_UniversalRelease+0x1d
0f 07a8fb50 6a9e5caf MSVBVM60!RESDESCTBL::DestructItem+0x88
10 07a8fb70 6a9e5c65 MSVBVM60!RESDESCTBL::DestructModInst+0x43
11 07a8fb98 6a9e5a64 MSVBVM60!RcmDestroyModuleInstance+0x68
12 07a8fbbc 6a9e567c MSVBVM60!RcmSemiReset_606+0xfa
13 07a8fbd4 6a9e55d6 MSVBVM60!RcmShutDownProject+0x3f
14 07a8fbec 6a9e54d6 MSVBVM60!RcmResetProject+0x1b
15 07a8fe68 6a9e73bb MSVBVM60!EbResetProjectNormal+0xd5
16 07a8fe74 6a9e5352 MSVBVM60!EbResetProject+0x27
17 07a8fe8c 6a9e71dd MSVBVM60!CThreadPool::ResetProject+0x5a
18 07a8fea8 6aa58c57 MSVBVM60!CVBThreadAction::CleanupProjData+0x46
19 07a8feb8 6aa0eeed MSVBVM60!CThreadPool::CleanupAtDllDetach+0x14
1a 07a8fed0 77f86215 MSVBVM60!UserDllMain_38+0x39
1b 07a8fef8 77f8e4cd ntdll!LdrpCallInitRoutine+0x14
1c 07a8ff4c 7c59b89a ntdll!LdrShutdownThread+0xa3
1d 07a8ffb4 7c57b3b1 KERNEL32!ExitThread+0x53
1e 07a8ffec 00000000 KERNEL32!BaseThreadStart+0x81
================================================================
Can anyone shed light on this problem? Any help is greatly
appreciated!