>>We sporadically receive the following web error on our web messaging
>>pages for our Imail Server 7.07.
>>
>>An error occurred in Web Messaging.
>>ErrorCode: 80004005
>>
>>I've searched the IPSwitch knowledge base, but I can't find anything
>>about it.
>>
>>Has anyone seen this error?
>>
>>If so what is it and are there any solutions?
>>
>>Thanks.
>>
>>Brian
>>

Brian, 
The error code is really hex number "0x80004005" and is reserved as a
***GENERIC*** Microsoft failure/error code for ***ALL*** COM objects (COM
objects are DLL's, Services and such). Microsoft describes the reserved
error number as meaning "An unspecified failure has occurred".  When you see
it, it really means that something unexpected happened at some COM level and
that at some COM level the description of that unexpected event was not
communicated well.

Because COM objects call on COM objects that are calling other COM objects
ect, it is hard to know what really broke and at which level the error
description got so vague. The "0x80004005" error could have originated (or
"bubbled-up") from anywhere in the depths of your server's COM world. Yes,
ODBC/SQL will give a "0x80004005" error because it works off COM and it uses
RPC which is COM based on MS platforms and IIS works off of COM and ASP and
JSCRIPT and VBSCRIPT and PERL work off COM and really everything else on
your Microsoft box uses COM on some level as well. Do a search for
"80004005" and you will get 10 billion results.  

The most useful thing in your error is the human readable part which was
added by the Web Messaging guys: "An error occurred in Web Messaging". Not
much to go on, but it is the only thing that makes your "0x80004005" error
unique from all the other instances of "0x80004005" that are out there, most
of which have nothing to do with your issue. 

Your best shot of resolving issues like these is probably to try and isolate
under what circumstances the error occurs, and then to try and find people
that got:
"An error occurred in Web Messaging.
ErrorCode: 80004005",
in similar circumstances and have fixed it. This is kind of what you did,
but I did not want you to think that just because someone else got an error
with "80004005" in it, that their situation would *necessarily* have
ANYTHING to do with your issue  other than the fact that they were running
Windows! (the previous emails rightly implied this too, I just wanted to
clarify) 

This is probably also a good time to call tech support cause they might have
a debug version that you can run that gives you more detailed error
descriptions, or they might know of something off hand that causes most of
the unknown errors, especially in your specific circumstances.

>From the MSDN "Platform SDK: COM":

Common HRESULTs and their 32-bit values are listed in the following table.

HRESULT Value Description 
E_ABORT 0x80004004 The operation was aborted because of an unspecified
error. 
E_ACCESSDENIED 0x80070005 A general access-denied error. 
E_FAIL 0x80004005 An unspecified failure has occurred. 
E_HANDLE 0x80070006 An invalid handle was used. 
E_INVALIDARG 0x80070057 One or more arguments are invalid. 
E_NOINTERFACE 0x80004002 The QueryInterface method did not recognize the
requested interface. The interface is not supported. 
E_NOTIMPL 0x80004001 The method is not implemented. 
E_OUTOFMEMORY 0x8007000E The method failed to allocate necessary memory. 
E_PENDING 0x8000000A The data necessary to complete the operation is not yet
available. 
E_POINTER 0x80004003 An invalid pointer was used. 
E_UNEXPECTED 0x8000FFFF A catastrophic failure has occurred. 
S_FALSE 0x00000001 The method succeeded and returned the boolean value
FALSE. 
S_OK 0x00000000 The method succeeded. If a boolean return value is expected,
the returned value is TRUE. 

Thanks,
Clay

To Unsubscribe: http://www.ipswitch.com/support/mailing-lists.html
List Archive: http://www.mail-archive.com/imail_forum%40list.ipswitch.com/
Knowledge Base/FAQ: http://www.ipswitch.com/support/IMail/

Reply via email to