Outlook Security Manager fails to work

Add-in Express™ Support Service
That's what is more important than anything else

Outlook Security Manager fails to work
sometimes fails to disable outlook security - no .net error 
Chris Cardinal




Posts: 9
Joined: 2005-09-25
On many of my client sites, the security manager is behaving in a very unstable manner. It sometimes works perfectly - and no outlook guard message pops up. At other times on the same machine doing the exact same procedure, it silently fails. However, the CLRSPY reports the information below. My test application, AmicusOutlookTester.exe, simply invokes various functions of either Outlook 2003 or your security manager. I can provide if necessary.
This failure is very bad and undermines the confidence people have in my product...!

We use 1.3.1 version of Security Manager.


Regards,

Chris


###########

[8/14/2006 10:39:07 AM] QueryInterface Failure in AmicusOutlookTester.exe (PID 3104): Failed to QI for interface System.IConvertible because it does not have a COM proxy stub registered.

[8/14/2006 10:40:31 AM] QueryInterface Failure in AmicusOutlookTester.exe (PID 3104): Failed to QI for interface System.IConvertible because it does not have a COM proxy stub registered.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.String to BSTR in method Run.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.IConfigHandler to IUnknown System.IConfigHandler in method Run.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method NotifyEvent.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateNode.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateNode.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateNode.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateNode.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.String to LPWSTR in method CreateNode.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateNode.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateNode.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method BeginChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method BeginChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method BeginChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method BeginChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.String to LPWSTR in method BeginChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method BeginChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method BeginChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateAttribute.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateAttribute.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateAttribute.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateAttribute.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.String to LPWSTR in method CreateAttribute.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateAttribute.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CreateAttribute.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method EndChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method EndChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method EndChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method EndChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method EndChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.String to LPWSTR in method EndChildren.

[8/14/2006 10:50:23 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method EndChildren.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method EndChildren.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method GetMiscStatus.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method GetMiscStatus.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method GetMiscStatus.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IConnectionPoint to IUnknown IConnectionPoint in method FindConnectionPoint.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.Guid to GUID in method FindConnectionPoint.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Advise.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Advise.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.Object to IUnknown in method Advise.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from tagQACONTROL to blittable pointer in method QuickActivate.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from tagQACONTAINER to Layout class pointer in method QuickActivate.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method FreezeEvents.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method FreezeEvents.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IStream to IUnknown IStream in method Load.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IntPtr to DWORD in method Read.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Read.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Read.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IOleContainer to IUnknown IOleContainer in method GetContainer.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method DoVerb.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from COMRECT to blittable pointer in method DoVerb.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IntPtr to DWORD in method DoVerb.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method DoVerb.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IOleClientSite to IUnknown IOleClientSite in method DoVerb.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IntPtr to DWORD in method DoVerb.

[8/14/2006 10:50:24 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method DoVerb.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method CanInPlaceActivate.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method OnInPlaceActivate.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IntPtr to DWORD in method GetWindow.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IOleInPlaceFrame to IUnknown IOleInPlaceFrame in method GetWindowContext.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IOleInPlaceUIWindow to IUnknown IOleInPlaceUIWindow in method GetWindowContext.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from COMRECT to blittable pointer in method GetWindowContext.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from COMRECT to blittable pointer in method GetWindowContext.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from tagOIFI to blittable pointer in method GetWindowContext.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method GetWindowContext.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method ShowObject.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method GetWindow.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from IntPtr to DWORD in method GetWindow.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method GetExtent.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from tagSIZEL to blittable pointer in method GetExtent.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method GetExtent.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method SetExtent.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from tagSIZEL to blittable pointer in method SetExtent.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method SetExtent.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Outlook.NameSpace to IDispatch Outlook._NameSpace in method GetNamespace.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.String to BSTR in method GetNamespace.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Outlook.MAPIFolder to IDispatch Outlook.MAPIFolder in method GetDefaultFolder.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method GetDefaultFolder.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.String to BSTR in method get_EntryID.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Outlook.Folders to IDispatch Outlook._Folders in method get_Folders.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Outlook.FoldersEvents_FolderAddEventHandler to IUnknown in method add_FolderAdd.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.Runtime.InteropServices.UCOMIConnectionPoint to IUnknown System.Runtime.InteropServices.UCOMIConnectionPoint in method FindConnectionPoint.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.Guid to GUID in method FindConnectionPoint.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Advise.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.Object to IUnknown in method Advise.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Unadvise.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Outlook.FoldersEvents_FolderChangeEventHandler to IUnknown in method add_FolderChange.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Outlook.MAPIFolder to IDispatch Outlook.MAPIFolder in method FolderChange.

[8/14/2006 10:50:25 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Outlook.FoldersEvents_FolderRemoveEventHandler to IUnknown in method add_FolderRemove.

[8/14/2006 10:50:26 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Outlook.Inspectors to IDispatch Outlook._Inspectors in method get_Inspectors.

[8/14/2006 10:50:26 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Outlook.InspectorsEvents_NewInspectorEventHandler to IUnknown in method add_NewInspector.

[8/14/2006 10:50:26 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.String to BSTR in method get_Name.

[8/14/2006 10:50:31 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Outlook.Inspector to IDispatch Outlook._Inspector in method ActiveInspector.

[8/14/2006 10:50:31 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.Object to IDispatch in method get_CurrentItem.

[8/14/2006 10:50:32 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Close.

[8/14/2006 10:50:32 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.Object to VARIANT in method Connect.

[8/14/2006 10:50:32 AM] QueryInterface Failure in AmicusOutlookTester.exe (PID 2716): Failed to QI for interface System.IConvertible because it does not have a COM proxy stub registered.

[8/14/2006 10:50:32 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Check.

[8/14/2006 10:50:32 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Check.

[8/14/2006 10:50:32 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Switch.

[8/14/2006 10:50:32 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from Int32 to DWORD in method Switch.

[8/14/2006 10:50:32 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.String to BSTR in method get_Subject.

[8/14/2006 10:50:32 AM] Marshaling in AmicusOutlookTester.exe (PID 2716): Marshaling from System.String to BSTR in method get_HTMLBody.

[8/14/2006 10:50:45 AM] QueryInterface Failure in AmicusOutlookTester.exe (PID 2716): Failed to QI for interface System.IConvertible because it does not have a COM proxy stub registered.
Posted 18 Sep, 2006 09:16:17 Top
Sergey Grischenko


Add-in Express team


Posts: 7233
Joined: 2004-07-05
Hi Chris.

Can you send me the code. I will test it.
Posted 19 Sep, 2006 05:48:13 Top
Chris Cardinal




Posts: 9
Joined: 2005-09-25
Hi Sergey,

I've done some more testing and there may be 2 issues here. One is the problem described above. I can send you the code today. The other is that the Recipients list on a mailItem does NOT seem to have its protection dropped when using OutlookSecurityManager. I set the disable properties just before and then access mailitem.Recipients and the Object Guard is invoked.

Anything special about this property? The body and other props are ok....

Chris
Posted 19 Sep, 2006 11:04:02 Top
Chris Cardinal




Posts: 9
Joined: 2005-09-25
Please send me your email so I may forward the sample code.
Posted 19 Sep, 2006 11:06:15 Top
Sergey Grischenko


Add-in Express team


Posts: 7233
Joined: 2004-07-05
Chris, I have just sent you an email.
Posted 19 Sep, 2006 12:28:28 Top