Tadwick

Background:

I am writing a .Net 2.0 VSTO SE add-in for Outlook 2003. The add-in provides the following functionality:

1. Toolbar and button created when the add-in loads
2. Button loads a modal windows form FormA
3. FormA launches a modeless FormB with a webbrowser control
4. The webbrowser navigates to a local HTML file that uses an embedded ActiveX control and javascript (I use
CoInternetSetFeatureEnabled to turn off IE7's local machine lockdown).
5. A javascript onclick event registered to a DOM element calls a function in the add-in (which is available by setting the webbrowser's ObjectForScripting property).

So as you can see there is a fair mess of managed code, unmanaged code and javascript all trying to work together.

Problem:
Unfortunately, I am experiencing two apparently related problems. The first is detected during debugging by the LoaderLock MDA when FormB is being displayed.

The error message is :

"Attempting managed execution inside OS Loader lock. Do not attempt to run managed code inside a DllMain or image initialization function since doing so can cause the application to hang."

So far I've been able to ignore this issue; however, I wanted the javascript event to display an Outlook item so I had to make FormA modeless in order to enable the item's inspector window to load. Now, irrespective of whether that javascript event is triggered or not, the LoaderLock warning has become reality when FormB is closed.

At the end of FormB's dispose method Outlook crashes completely. Debugging the add-in produces the details below.

Can anyone shed any light on how to resolve or mitigate this issue

Tx, Tad

------------------------------------------------------------
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

************** Exception Text **************
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at System.Windows.Forms.UnsafeNativeMethods.IOleObject.SetClientSite(IOleClientSite pClientSite)
at System.Windows.Forms.WebBrowserBase.TransitionFromRunningToLoaded()
at System.Windows.Forms.WebBrowserBase.TransitionDownTo(AXState state)
at System.Windows.Forms.WebBrowserBase.Dispose(Boolean disposing)
at System.Windows.Forms.WebBrowser.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at System.Windows.Forms.Form.Dispose(Boolean disposing)
at AcmeAddin.ViewHTML.Dispose(Boolean disposing) in g:\Visual Studio 2005\AcmeAddin\AcmeAddin\ViewHTML.Designer.cs:line 20
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase:
file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Microsoft.VisualStudio.Tools.Applications.Runtime
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.816
CodeBase:
file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualStudio.Tools.Applications.Runtime/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Tools.Applications.Runtime.dll
----------------------------------------
Microsoft.Office.Tools.Common
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.816
CodeBase:
file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.Office.Tools.Common/8.0.0.0__b03f5f7f11d50a3a/Microsoft.Office.Tools.Common.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase:
file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase:
file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
AcmeAddin
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase:
file:///g:/Visual%20Studio%202005/AcmeAddin/AcmeAddin/bin/Release/AcmeAddin.DLL
----------------------------------------
Microsoft.Office.Interop.Outlook
Assembly Version: 11.0.0.0
Win32 Version: 11.0.5530
CodeBase:
file:///C:/WINDOWS/assembly/GAC/Microsoft.Office.Interop.Outlook/11.0.0.0__71e9bce111e9429c/Microsoft.Office.Interop.Outlook.dll
----------------------------------------
office
Assembly Version: 11.0.0.0
Win32 Version: 11.0.5530
CodeBase:
file:///C:/WINDOWS/assembly/GAC/office/11.0.0.0__71e9bce111e9429c/office.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase:
file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase:
file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase:
file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase:
file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Data.SqlXml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase:
file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.SqlXml/2.0.0.0__b77a5c561934e089/System.Data.SqlXml.dll
----------------------------------------
System.Xml.Xsl.CompiledQuery.1
Assembly Version: 0.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase:
file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.SqlXml/2.0.0.0__b77a5c561934e089/System.Data.SqlXml.dll
----------------------------------------
Microsoft.mshtml
Assembly Version: 7.0.3300.0
Win32 Version: 7.0.3300.0
CodeBase:
file:///C:/WINDOWS/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll
----------------------------------------



Re: Visual Studio Tools for Office Outlook add-in : LoaderLock and AccessViolation problems

Tadwick

I've been trying to narrow down this issue and so far the loader lock only appears to occur when I open a form with a webbrowser control that navigates to a page using the Adobe SVG Viewer (ActiveX control - NPSVG3.dll). It doesn't occur either when I build a plain Windows Application that uses the Adobe SVG Viewer or in the Outlook add-in when I use other ActiveX controls like Acrobat Reader and Macromedia Flash. Just the combo of Outlook and the Adobe SVG Viewer appear to cause the loader lock.

Does anyone have any suggestions on how to diagnose the problem more deeply or circumvent the loader lock issue Is there a better forum to ask about loader lock issues

Tad





Re: Visual Studio Tools for Office Outlook add-in : LoaderLock and AccessViolation problems

Geoff Darst - MSFT

Hi Tad,

You'll need to get a full (native and managed) callstack at the point where the mda fires in order to see what is going on. With the full callstack, it should be apparent which DllMain you are in and why managed code is getting executed. You *should* be able to get a full stack by just enabling native debugging in project properties. However, Visual Studio is not the best mixed mode debugger and occasionally you will not get a full callstack. If that is the case, you will need to use WinDbg (which you can get here: http://www.microsoft.com/whdc/devtools/debugging/default.mspx). To enable MDAs in WinDbg, you should be able use the following environment variables:

set COMPLUS_MDA=1
set COMPLUS_MDA=LoaderLock

Sincerely,

Geoff Darst

Microsoft VSTO Team





Re: Visual Studio Tools for Office Outlook add-in : LoaderLock and AccessViolation problems

Tadwick

Hi Geoff,

Thanks for the help. When I enable "unmanaged code debugging" in project properties the error message is more detailed:

Managed Debugging Assistant 'LoaderLock' has detected a problem in 'C:\Program Files\Microsoft Office\OFFICE11\Outlook.exe'. Additional Information: Attempting managed execution inside OS Loader lock. Do not attempt to run managed code inside a DllMain or image initialization function since doing so can cause the application to hang.

The code breaks at the highlighted point in the following function, which is in

C:\Program Files\Microsoft Visual Studio 8\VC\crt\src\vswprint.c :

int __cdecl _vswprintf_p (
wchar_t *string,
size_t count,
const wchar_t *format,
va_list ap
)
{
int retval = _vswprintf_helper(_woutput_p_l, string, count, format, NULL, ap);
return (retval < 0 -1 : retval);
}

The top 100 lines of the call stack look like this :

ntdll.dll!7c90eb94()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!7c90e9c0()
kernel32.dll!7c8025cb()
mscorwks.dll!79e77fd1()
mscorwks.dll!79e77f9a()
user32.dll!77d49e4e()
mscorwks.dll!79e77f50()
mscorwks.dll!7a0dd76f()
mscorwks.dll!79e74411()
kernel32.dll!7c80a027()
mscorwks.dll!7a0dd890()
mscorwks.dll!7a0ddfc8()
mscorwks.dll!79f75d16()
mscorwks.dll!7a2ada34()
ntdll.dll!7c926abe()
ntdll.dll!7c9268ad()
ntdll.dll!7c91056d()
ntdll.dll!7c91056d()
mscorwks.dll!79e783ca()
mscorwks.dll!79e783e6()
mscorwks.dll!79e87654()
mscorwks.dll!79e783e6()
mscorwks.dll!79e7839d()
mscorwks.dll!79e782dc()
mscorwks.dll!79e782ed()
mscorwks.dll!79e7a9f6()
mscorwks.dll!79e7a9f6()
mscorwks.dll!79e7ee67()
mscorwks.dll!79e7a9f6()
mscorwks.dll!79e7a9f6()
mscorwks.dll!79e7ee67()
mscorwks.dll!79e7a9f6()
mscorwks.dll!79e7a9f6()
mscorwks.dll!79e7ee67()
mscorwks.dll!79e7a422()
mscorwks.dll!79e8757b()
ntdll.dll!7c96e0f0()
ntdll.dll!7c96e0d4()
ntdll.dll!7c96d886()
mscorwks.dll!79e874c6()
mscorwks.dll!7a011dcc()
ntdll.dll!7c926abe()
mscorwks.dll!79f779cf()
mscorwks.dll!79e874c6()
mscorwks.dll!7a011dcc()
mscorwks.dll!7a012a5a()
ntdll.dll!7c95db5c()
ntdll.dll!7c96cd11()
ntdll.dll!7c96e6a9()
ntdll.dll!7c96e723()
mscorwks.dll!79e738f5()
mscorwks.dll!79e74988()
ntdll.dll!7c94a1f5()
ntdll.dll!7c91b5f4()
ntdll.dll!7c91b686()
mscorwks.dll!79e81198()
mscorwks.dll!79e81a11()
ntdll.dll!7c91b686()
ntdll.dll!7c91b298()
ntdll.dll!7c9106eb()
mscorwks.dll!79e7a9f6()
mscorwks.dll!79e7a9f6()
mscorwks.dll!79e7ee67()
mscorwks.dll!79e7a422()
mscorwks.dll!79e7a422()
mscorwks.dll!79e8757b()
ntdll.dll!7c9106eb()
mscorwks.dll!79e78360()
mscorwks.dll!79e7837f()
mscorwks.dll!79e7a7a8()
mscorwks.dll!79e7a7a2()
mscorwks.dll!79e7837f()
mscorwks.dll!79e78331()
mscorwks.dll!79e78414()
mscorwks.dll!79e78431()
mscorwks.dll!79e8d3ce()
mscorwks.dll!79f77981()
mscorwks.dll!7a054047()
mscorwks.dll!7a054047()
mscorwks.dll!7a0167d7()
mscorwks.dll!7a0168f7()
ntdll.dll!7c912dc5()
ntdll.dll!7c912da8()
ntdll.dll!7c910895()
ntdll.dll!7c912dc5()
mscorwks.dll!79e7a422()
mscorwks.dll!79e8757b()
mscorwks.dll!79e78431()
mscorwks.dll!79e7a9a4()
> msvcr80.dll!_vswprintf_p(unsigned short * string=0x000000ba, unsigned int count=4, const wchar_t * format=0x00000001, char * ap=0x00000000) Line 386 + 0x1c bytes C
mscorwks.dll!7a12dc65()
mscorwks.dll!7a017736()
mscorwks.dll!79e88d19()
mscorwks.dll!7a03f495()
mscorwks.dll!7a03eb98()
mscorwks.dll!7a03eb76()
mscorwks.dll!7a03eb87()
mscorwks.dll!7a03eb64()
mscorwks.dll!7a03eb56()





Re: Visual Studio Tools for Office Outlook add-in : LoaderLock and AccessViolation problems


Re: Visual Studio Tools for Office Outlook add-in : LoaderLock and AccessViolation problems

Christa Carpentiere - MSFT

The call stack you've provided doesnĄ¯t have the correct symbols. Can you use the public symbol server to repro again and get a better call stack The instructions are here: http://msdn2.microsoft.com/en-us/library/b8ttk8zy(vs.80).aspx.






Re: Visual Studio Tools for Office Outlook add-in : LoaderLock and AccessViolation problems

Robert Green

I was getting this error on Vista using VS 2005 and the Workflow Extensions. I sent my project to a friend who could not repro it. Then one day he could.

The culprit: iTunes. I am not making this up.

If you have iTunes running see if it stops happening if you don't use it.

Robert





Re: Visual Studio Tools for Office Outlook add-in : LoaderLock and AccessViolation problems

Tadwick

I am still having AccessViolation problems. Here is my call stack with (hopefully) the right symbols loaded:

System.Windows.Forms.UnsafeNativeMethods.IOleObject.SetClientSite(IOleClientSite pClientSite)
at System.Windows.Forms.WebBrowserBase.TransitionFromRunningToLoaded()
at System.Windows.Forms.WebBrowserBase.TransitionDownTo(AXState state)
at System.Windows.Forms.WebBrowserBase.Dispose(Boolean disposing)
at System.Windows.Forms.WebBrowser.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.ContainerControl.Dispose(Boolean disposing)
at System.Windows.Forms.Form.Dispose(Boolean disposing)
at AcmeAddin.ViewSVG.Dispose(Boolean disposing) in G:\\Visual Studio 2005\\Projects\\AcmeAddin\\AcmeAddin\\ViewSVG.Designer.cs:line 20
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


ntdll.dll!_KiFastSystemCallRet@0()
ntdll.dll!_ZwWaitForSingleObject@12() + 0xc bytes
kernel32.dll!_WaitForSingleObjectEx@12() + 0x8b bytes
ntdll.dll!ExecuteHandler2@20() + 0x26 bytes
ntdll.dll!ExecuteHandler@20() + 0x24 bytes
ntdll.dll!_KiUserExceptionDispatcher@8() + 0xe bytes
SVGCore.dll!53245bcf()
[Frames below may be incorrect and/or missing, no symbols loaded for SVGCore.dll]
SVGCore.dll!53245aa6()
SVGCore.dll!53245c7d()
SVGCore.dll!53245c51()
SVGCore.dll!531f1c4a()
SVGCore.dll!531f1baa()
NPSVG3.dll!530113ac()
NPSVG3.dll!5301136e()
NPSVG3.dll!5301134f()
NPSVG3.dll!5301144e()
jscript.dll!VAR::Clear() + 0x1daf bytes
jscript.dll!GcAlloc::ReclaimAll() + 0x39 bytes
jscript.dll!GcContext::Reclaim() + 0xce9 bytes
jscript.dll!IScavengerBase::UnlinkFromGc() - 0x2666 bytes
jscript.dll!NameTbl::Release() + 0x31 bytes
NPSVG3.dll!53012447()
SVGCore.dll!53202cc0()
SVGCore.dll!53228eb7()
SVGCore.dll!531f6f25()
SVGCore.dll!531f6ef1()
SVGCore.dll!531f918f()
SVGCore.dll!53228e5c()
SVGCore.dll!53244983()
SVGCore.dll!5324492f()
SVGCore.dll!532449e7()
SVGCore.dll!53245bea()
SVGCore.dll!53232fe9()
SVGCore.dll!532af3e4()
SVGCore.dll!532af434()
SVGCore.dll!53244d19()
SVGCore.dll!53244ca6()
SVGCore.dll!53244d3d()
SVGCore.dll!53244d01()
SVGCore.dll!5324a9d0()
SVGCore.dll!53262f79()
SVGCore.dll!53259346()
SVGCore.dll!53259122()
SVGCore.dll!532040ea()
SVGCore.dll!53203f29()
SVGCore.dll!5320450b()
SVGCore.dll!531f1c4a()
SVGCore.dll!531f1baa()
NPSVG3.dll!5300be47()
NPSVG3.dll!5300f26c()
NPSVG3.dll!53009f56()
NPSVG3.dll!53009d63()
NPSVG3.dll!5300be95()
NPSVG3.dll!53019444()
NPSVG3.dll!530156bb()
NPSVG3.dll!5301554c()
NPSVG3.dll!5301504e()
mshtml.dll!ClearInterfaceFn() - 0xad9b bytes
mshtml.dll!COleSite:Stick out tongueassivate() + 0x64 bytes
mshtml.dll!CBase:Stick out tonguerivateRelease() + 0xad0f bytes
mshtml.dll!CElement:Stick out tonguerivateRelease() + 0x18 bytes
mshtml.dll!CPlugins::Release() + 0xe bytes
mshtml.dll!CMarkup:Big SmileestroySplayTree() + 0xff430 bytes
mshtml.dll!CMarkup::UnloadContents() + 0x205 bytes
mshtml.dll!CMarkup::TearDownMarkupHelper() + 0x82 bytes
mshtml.dll!CMarkup::TearDownMarkup() + 0x406c bytes
mshtml.dll!CDoc::UnloadContents() + 0x281 bytes
mshtml.dll!CDoc:Stick out tongueassivate() + 0xbb bytes
mshtml.dll!CBase:Stick out tonguerivateRelease() + 0xad0f bytes
mshtml.dll!PlainRelease() + 0x4e2 bytes
ieframe.dll!IUnknown_SafeReleaseAndNullPtr() + 0xc2982 bytes
ieframe.dll!CDocObjectHost::_ReleaseOleObject() + 0xb8 bytes
ieframe.dll!CDocObjectHost::_UnBind() + 0x86 bytes
ieframe.dll!CDocObjectHost:Big SmileestroyHostWindow() + 0x4a bytes
ieframe.dll!CDocObjectView:Big SmileestroyViewWindow() + 0x850 bytes
ieframe.dll!CBaseBrowser2::ReleaseShellView() - 0x284a0 bytes
ieframe.dll!CBaseBrowser2:SurprisenDestroy() + 0x59 bytes
ieframe.dll!CBaseBrowser2::WndProcBS() + 0x2c24 bytes
ieframe.dll!CWebBrowserSB::WndProcBS() + 0x1b bytes
ieframe.dll!CWebBrowserOC::v_WndProc() + 0x5b bytes
ieframe.dll!CImpWndProc:Tongue Tied_WndProc() + 0x3f bytes
user32.dll!_InternalCallWinProc@20() + 0x28 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 bytes
user32.dll!_DispatchClientMessage@20() + 0x4d bytes
user32.dll!___fnDWORD@4() + 0x24 bytes
ntdll.dll!_KiUserCallbackDispatcher@12() + 0x13 bytes
user32.dll!_NtUserDestroyWindow@4() + 0xc bytes
ieframe.dll!CWebBrowserOC::_OnSetClientSite() + 0xbe bytes
ieframe.dll!CShellEmbedding:Tongue TiedetClientSite() + 0x5c bytes
ieframe.dll!CShellOcx:Tongue TiedetClientSite() + 0x23 bytes
[Managed to Native Transition]
System.Windows.Forms.dll!System.Windows.Forms.WebBrowserBase.TransitionFromRunningToLoaded() + 0x50 bytes
System.Windows.Forms.dll!System.Windows.Forms.WebBrowserBase.TransitionDownTo(System.Windows.Forms.WebBrowserHelper.AXState state = Passive) + 0x91 bytes
System.Windows.Forms.dll!System.Windows.Forms.WebBrowserBase.Dispose(bool disposing = true) + 0x26 bytes
System.Windows.Forms.dll!System.Windows.Forms.WebBrowser.Dispose(bool disposing = true) + 0x62 bytes
System.dll!System.ComponentModel.Component.Dispose() + 0x1d bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.Dispose(bool disposing = true) + 0x2e1 bytes
System.dll!System.ComponentModel.Component.Dispose() + 0x1d bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.Dispose(bool disposing = true) + 0x2e1 bytes
System.Windows.Forms.dll!System.Windows.Forms.ContainerControl.Dispose(bool disposing = true) + 0x35 bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.Dispose(bool disposing = true) + 0x2b2 bytes
>AcmeAddin.DLL!AcmeAddin.ViewSVG.Dispose(bool disposing = true) Line 20 + 0x10 bytesC#
System.dll!System.ComponentModel.Component.Dispose() + 0x1d bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.WmClose(ref System.Windows.Forms.Message m = {msg=0x10 (WM_CLOSE) hwnd=0x10884 wparam=0x0 lparam=0x0 result=0x0}) + 0x680 bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.WndProc(ref System.Windows.Forms.Message m = {msg=0x10 (WM_CLOSE) hwnd=0x10884 wparam=0x0 lparam=0x0 result=0x0}) + 0x1f1 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.ControlNativeWindow.OnMessage(ref System.Windows.Forms.Message m = {msg=0x10 (WM_CLOSE) hwnd=0x10884 wparam=0x0 lparam=0x0 result=0x0}) + 0x21 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.ControlNativeWindow.WndProc(ref System.Windows.Forms.Message m = {msg=0x10 (WM_CLOSE) hwnd=0x10884 wparam=0x0 lparam=0x0 result=0x0}) + 0xd2 bytes
System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.Callback(System.IntPtr hWnd = 67716, int msg = 16, System.IntPtr wparam = 0, System.IntPtr lparam = 0) + 0x9c bytes
[Native to Managed Transition]
AddinLoader.dll!3f016443()
user32.dll!_InternalCallWinProc@20() + 0x28 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 bytes
user32.dll!_DispatchClientMessage@20() + 0x4d bytes
user32.dll!___fnDWORD@4() + 0x24 bytes
ntdll.dll!_KiUserCallbackDispatcher@12() + 0x13 bytes
user32.dll!_NtUserMessageCall@28() + 0xc bytes
user32.dll!_RealDefWindowProcW@16() + 0x27 bytes
uxtheme.dll!DoMsgDefault() + 0x29 bytes
uxtheme.dll!OnDwpSysCommand() + 0x2b bytes
uxtheme.dll!_ThemeDefWindowProc() + 0x103 bytes
uxtheme.dll!_ThemeDefWindowProcW@16() + 0x18 bytes
user32.dll!_DefWindowProcW@16() + 0x7d9 bytes
user32.dll!_InternalCallWinProc@20() + 0x28 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 bytes
user32.dll!_CallWindowProcAorW@24() + 0x51 bytes
user32.dll!_CallWindowProcW@20() + 0x1b bytes
[Managed to Native Transition]
System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.DefWndProc(ref System.Windows.Forms.Message m = {msg=0x112 (WM_SYSCOMMAND) hwnd=0x10884 wparam=0xf060 lparam=0x5d04cc result=0x0}) + 0xd4 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.DefWndProc(ref System.Windows.Forms.Message m = {msg=0x112 (WM_SYSCOMMAND) hwnd=0x10884 wparam=0xf060 lparam=0x5d04cc result=0x0}) + 0x20 bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.DefWndProc(ref System.Windows.Forms.Message m = {msg=0x112 (WM_SYSCOMMAND) hwnd=0x10884 wparam=0xf060 lparam=0x5d04cc result=0x0}) + 0x132 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.WndProc(ref System.Windows.Forms.Message m = {msg=0x112 (WM_SYSCOMMAND) hwnd=0x10884 wparam=0xf060 lparam=0x5d04cc result=0x0}) + 0x41b bytes
System.Windows.Forms.dll!System.Windows.Forms.ScrollableControl.WndProc(ref System.Windows.Forms.Message m = {msg=0x112 (WM_SYSCOMMAND) hwnd=0x10884 wparam=0xf060 lparam=0x5d04cc result=0x0}) + 0x73 bytes
System.Windows.Forms.dll!System.Windows.Forms.ContainerControl.WndProc(ref System.Windows.Forms.Message m = {msg=0x112 (WM_SYSCOMMAND) hwnd=0x10884 wparam=0xf060 lparam=0x5d04cc result=0x0}) + 0x41 bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.WmSysCommand(ref System.Windows.Forms.Message m = {msg=0x112 (WM_SYSCOMMAND) hwnd=0x10884 wparam=0xf060 lparam=0x5d04cc result=0x0}) + 0x16f bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.WndProc(ref System.Windows.Forms.Message m = {msg=0x112 (WM_SYSCOMMAND) hwnd=0x10884 wparam=0xf060 lparam=0x5d04cc result=0x0}) + 0x2d5 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.ControlNativeWindow.OnMessage(ref System.Windows.Forms.Message m = {msg=0x112 (WM_SYSCOMMAND) hwnd=0x10884 wparam=0xf060 lparam=0x5d04cc result=0x0}) + 0x21 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.ControlNativeWindow.WndProc(ref System.Windows.Forms.Message m = {msg=0x112 (WM_SYSCOMMAND) hwnd=0x10884 wparam=0xf060 lparam=0x5d04cc result=0x0}) + 0xd2 bytes
System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.Callback(System.IntPtr hWnd = 67716, int msg = 274, System.IntPtr wparam = 61536, System.IntPtr lparam = 6096076) + 0x9c bytes
[Native to Managed Transition]
AddinLoader.dll!3f016443()
user32.dll!_InternalCallWinProc@20() + 0x28 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 bytes
user32.dll!_DispatchClientMessage@20() + 0x4d bytes
user32.dll!___fnDWORD@4() + 0x24 bytes
ntdll.dll!_KiUserCallbackDispatcher@12() + 0x13 bytes
user32.dll!_NtUserMessageCall@28() + 0xc bytes
user32.dll!_SendMessageW@16() + 0x49 bytes
uxtheme.dll!OnDwpNcLButtonDown() + 0xa8 bytes
uxtheme.dll!_ThemeDefWindowProc() + 0x103 bytes
uxtheme.dll!_ThemeDefWindowProcW@16() + 0x18 bytes
user32.dll!_DefWindowProcW@16() + 0x7d9 bytes
user32.dll!_InternalCallWinProc@20() + 0x28 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 bytes
user32.dll!_CallWindowProcAorW@24() + 0x51 bytes
user32.dll!_CallWindowProcW@20() + 0x1b bytes
[Managed to Native Transition]
System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.DefWndProc(ref System.Windows.Forms.Message m = {msg=0xa1 (WM_NCLBUTTONDOWN) hwnd=0x10884 wparam=0x14 lparam=0x5d04cc result=0x0}) + 0xd4 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.DefWndProc(ref System.Windows.Forms.Message m = {msg=0xa1 (WM_NCLBUTTONDOWN) hwnd=0x10884 wparam=0x14 lparam=0x5d04cc result=0x0}) + 0x20 bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.DefWndProc(ref System.Windows.Forms.Message m = {msg=0xa1 (WM_NCLBUTTONDOWN) hwnd=0x10884 wparam=0x14 lparam=0x5d04cc result=0x0}) + 0x132 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.WndProc(ref System.Windows.Forms.Message m = {msg=0xa1 (WM_NCLBUTTONDOWN) hwnd=0x10884 wparam=0x14 lparam=0x5d04cc result=0x0}) + 0xb27 bytes
System.Windows.Forms.dll!System.Windows.Forms.ScrollableControl.WndProc(ref System.Windows.Forms.Message m = {msg=0xa1 (WM_NCLBUTTONDOWN) hwnd=0x10884 wparam=0x14 lparam=0x5d04cc result=0x0}) + 0x73 bytes
System.Windows.Forms.dll!System.Windows.Forms.ContainerControl.WndProc(ref System.Windows.Forms.Message m = {msg=0xa1 (WM_NCLBUTTONDOWN) hwnd=0x10884 wparam=0x14 lparam=0x5d04cc result=0x0}) + 0x41 bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.WmNcButtonDown(ref System.Windows.Forms.Message m = {msg=0xa1 (WM_NCLBUTTONDOWN) hwnd=0x10884 wparam=0x14 lparam=0x5d04cc result=0x0}) + 0xaf bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.WndProc(ref System.Windows.Forms.Message m = {msg=0xa1 (WM_NCLBUTTONDOWN) hwnd=0x10884 wparam=0x14 lparam=0x5d04cc result=0x0}) + 0x1ab bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.ControlNativeWindow.OnMessage(ref System.Windows.Forms.Message m = {msg=0xa1 (WM_NCLBUTTONDOWN) hwnd=0x10884 wparam=0x14 lparam=0x5d04cc result=0x0}) + 0x21 bytes
System.Windows.Forms.dll!System.Windows.Forms.Control.ControlNativeWindow.WndProc(ref System.Windows.Forms.Message m = {msg=0xa1 (WM_NCLBUTTONDOWN) hwnd=0x10884 wparam=0x14 lparam=0x5d04cc result=0x0}) + 0xd2 bytes
System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.Callback(System.IntPtr hWnd = 67716, int msg = 161, System.IntPtr wparam = 20, System.IntPtr lparam = 6096076) + 0x9c bytes
[Appdomain Transition]
[Native to Managed Transition]
AddinLoader.dll!3f016443()
user32.dll!_InternalCallWinProc@20() + 0x28 bytes
user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 bytes
user32.dll!_DispatchMessageWorker@8() + 0xdc bytes
user32.dll!_DispatchMessageW@4() + 0xf bytes
MSO.DLL!30d14aeb()
OUTLLIB.DLL!30058f6d()
OUTLOOK.EXE!3000130b()
OUTLOOK.EXE!300012d5()
kernel32.dll!_BaseProcessStart@4() + 0x23 bytes