ISP Load Problems : ASP 0115

M

Max Metral

So many details, so little knowledge of what's important. We have a site
that we are subjecting to load tests. It makes heavy use of ADO, a VB COM
object, some scriptlets, and some HTTP services. It runs fine for a couple
hours. Then all heck starts breaking loose.

The strangest state it found itself in was returning ASP0115 on this page:

<%Server.CreateObject("Scripting.Dictionary")%>
Hello!

We have also seen
DCOM got error "Overlapped I/O operation is in progress. " and was unable to
logon .\IWAM_WWW1 in order to run the server:

{11F44BDC-966A-40F1-8C23-...}

strangely, sometimes after about 20 minutes, it just recovers, with no event
log entries or anything. Memory never gets high, page faults are low,
handles look fine, TCP looks fine, but something is clearly funked.

In it's current state we see

Server Application Error

The server has reached the maximum recovery limit for the application during
the processing of your request. Please contact the server administrator for
assistance.



Any assistance is greatly appreciated. Are there counters we should check?
Are there things we might be doing to IIS from VB that cause this (dumb
question, I know)?

Right now we have session state turned on, which I don't like and we don't
use, but is a bit complicated to turn off (components which expect the
object even though they don't touch it). Could this be related?
 
M

Max Metral

We hooked up IISState and got this:

***********************


IIS has crashed...
Beginning Analysis
DLL (!FunctionName) that failed:

Thread ID: 27
System Thread ID: 8a8
Kernel Time: 0:0:24.984
User Time: 0:1:36.671
*** WARNING: Unable to verify checksum for C:\WINNT\system32\PDM.DLL
*** ERROR: Symbol file could not be found. Defaulted to export symbols for
C:\WINNT\system32\PDM.DLL -
*** ERROR: Symbol file could not be found. Defaulted to export symbols for
C:\WINNT\System32\jscript.dll -
Thread Type: PDM (Debugger) Thread.
# ChildEBP RetAddr
00 0216ebc8 4a001372 0x0
01 0216ebf8 6b72e62b PDM+0x1372
WARNING: Stack unwind information not available. Following frames may be
wrong.
02 0216ec08 6b76ee64 jscript!DllCanUnloadNow+0xb1c3
03 05c02f38 6b77aef4 jscript!DllRegisterServer+0x349e4
04 6b77af0c 6b76f7a1 jscript!DllRegisterServer+0x40a74
05 6b76f784 57d28556 jscript!DllRegisterServer+0x35321
06 0c24548b 00000000 0x57d28556
Closing open log file C:\iisstate\output\IISState-2888.log
Opened log file 'C:\iisstate\output\IISState-2888.log'

***********************

After running some more we got this:


IIS has crashed...
Beginning Analysis
*** ERROR: Symbol file could not be found. Defaulted to export symbols for
C:\WINNT\System32\vbscript.dll -
DLL (!FunctionName) that failed: vbscript!DllCanUnloadNow

Thread ID: 22
System Thread ID: 568
Kernel Time: 0:0:0.546
User Time: 0:0:2.531
Thread Type: ASP
Executing Page: C:\EMAIL\DEFAULT.ASP

# ChildEBP RetAddr
WARNING: Stack unwind information not available. Following frames may be
wrong.
00 021efa7c 77f98191 vbscript!DllCanUnloadNow+0xd620
01 00000000 00000000 ntdll!_except_handler3
Closing open log file C:\iisstate\output\IISState-2208.log
Opened log file 'C:\iisstate\output\IISState-2208.log'


Any ideas?

Thanks!
--Max
 
B

Brian Staff

ASP0115 errors are a P.I.T.A and they can take a long time to track down.
First of all, make sure that every object you create is closed and set to
nothing at the end.

Put in lots of error checking along with audit info for every page and
record it to a log file, so that you can go back after an error and detect
what was happening.

After 6 months, I found out that my ODBC driver could not handle
simulatenous requests, which caused an error and then eventually the site
would give ASP0115 errors which would then require an IIS restart.

Can your COM object handle multiple requests - threading?

Good luck - Brian
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,482
Members
44,901
Latest member
Noble71S45

Latest Threads

Top