We maintain a Web application which is basically a set ASP Classic pages loading COM Objects (through a homemade framework to avoid code duplication and excessive instance creation), running on IIS 6.2:
Dim stuffer: Set stuffer= CreateObject("StuffUtils.Stuffer")
Dim this: this= "this param"
Dim this: that= "this param"
stuffer.process this, that ' "Out of Memory" error occurs here
StuffUtils is a homemade .NET DLL with COM Interoperability and relies on a set of 3 huge DLL (purchased): a.dll (11M), b.dll (22M), c.dll (11M). The call above would be:
page.asp --> stuffer.stuff() --> c.dll calls and instantiations
The call stuffer.process()
fails and the message Out of memory
occurs, but only for one IIS installation (and, of course, the client's one, which is quite unreachable) and for one specific case (!). It's fine on ours. Also, if the dll is called from a command line application, it runs file even on the client server (in a CMD window).
I guess the error message might be related to the loading of those huge DLLs, however the error occurs at the method call, not at the server component creation. Did I miss an entry in the IIS configuration?