This ticket is based on the discussion from report B205591 (B205591)
===================================================
Hello guys,
I'm using Visual Studio 2010 on Windows 7 x64 to develop an ASP.NET application in VB.NET.
I've installed the public fix and I've noticed the regression since the official 11.1.7 release. Now the Diagnostics Messages window shows a message box occasionally. Please take a look at the screenshot. The call stack is provided below. This seems to be a different problem than the one stated in the subject, and if so, please feel free to open a new ticket for it.
Thanks,
Nick
[Managed to Native Transition]
> System.Windows.Forms.dll!System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(System.IntPtr dwComponentID, int reason, int pvLoopData) + 0x402 bytes
System.Windows.Forms.dll!System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(int reason, System.Windows.Forms.ApplicationContext context) + 0x16c bytes
System.Windows.Forms.dll!System.Windows.Forms.Application.ThreadContext.RunMessageLoop(int reason, System.Windows.Forms.ApplicationContext context) + 0x61 bytes
System.Windows.Forms.dll!System.Windows.Forms.Application.RunDialog(System.Windows.Forms.Form form) + 0x33 bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.ShowDialog(System.Windows.Forms.IWin32Window owner) + 0x38f bytes
DevExpress.DXCore.Controls.XtraEditors.v6.3.dll!DevExpress.DXCore.Controls.XtraEditors.XtraMessageBoxForm.DoShowDialog(System.Windows.Forms.IWin32Window owner) + 0xe bytes
DevExpress.DXCore.Controls.XtraEditors.v6.3.dll!DevExpress.DXCore.Controls.XtraEditors.XtraMessageBoxForm.ShowMessageBoxDialog() + 0x219 bytes
DevExpress.DXCore.Controls.XtraEditors.v6.3.dll!DevExpress.DXCore.Controls.XtraEditors.XtraMessageBoxForm.ShowMessageBoxDialog(DevExpress.DXCore.Controls.XtraEditors.XtraMessageBoxArgs message) + 0x12 bytes
DevExpress.DXCore.Controls.XtraEditors.v6.3.dll!DevExpress.DXCore.Controls.XtraEditors.XtraMessageBox.Show(DevExpress.DXCore.Controls.LookAndFeel.UserLookAndFeel lookAndFeel, System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.DialogResult[] buttons, System.Drawing.Icon icon, int defaultButton, System.Windows.Forms.MessageBoxIcon messageBeepSound) + 0x7c bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.RaiseInvalidNodeException(DevExpress.DXCore.Controls.XtraTreeList.InvalidNodeExceptionEventArgs ex) + 0xc7 bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.CheckValidateFocusNode() + 0x12a bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.CanFocusNode(DevExpress.DXCore.Controls.XtraTreeList.Nodes.TreeListNode oldNode, DevExpress.DXCore.Controls.XtraTreeList.Nodes.TreeListNode node) + 0x1c bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.InternalSetFocusedRowIndex(int newFocusedRowIndex) + 0xb9 bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.FocusedRowIndex.set(int value) + 0x4e bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.SetFocusedNode(DevExpress.DXCore.Controls.XtraTreeList.Nodes.TreeListNode node) + 0x61 bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.FocusedNode.set(DevExpress.DXCore.Controls.XtraTreeList.Nodes.TreeListNode value) + 0x23 bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.CurrencyManager_PositionChanged(object sender, System.EventArgs e) + 0x7d bytes
System.Windows.Forms.dll!System.Windows.Forms.CurrencyManager.OnPositionChanged(System.EventArgs e) + 0x39 bytes
System.Windows.Forms.dll!System.Windows.Forms.CurrencyManager.ChangeRecordState(int newPosition, bool validating, bool endCurrentEdit, bool firePositionChange, bool pullData) + 0x16a bytes
System.Windows.Forms.dll!System.Windows.Forms.CurrencyManager.List_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e) + 0x1d0 bytes
DevExpress.CodeRush.Common.dll!DevExpress.CodeRush.Diagnostics.LogItemList.OnListChanged(System.ComponentModel.ListChangedEventArgs e) + 0x14 bytes
DevExpress.CodeRush.Common.dll!DevExpress.CodeRush.Diagnostics.LogItemList.ehUpdateTimer_Tick(object sender, System.Timers.ElapsedEventArgs e) + 0x55 bytes
System.dll!System.Timers.Timer.MyTimerCallback(object state) + 0x7c bytes
mscorlib.dll!System.Threading._TimerCallback.TimerCallback_Context(object state) + 0x2f bytes
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool ignoreSyncCtx) + 0xb0 bytes
mscorlib.dll!System.Threading._TimerCallback.PerformTimerCallback(object state) + 0x80 bytes
[Native to Managed Transition]
-----------------
Another message box just popped up. Here is another screenshot and call stack. Hopefully, it will help to pin down the problem with the public fix build. Please let me know if any additional information is required.
> System.Windows.Forms.dll!System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(System.IntPtr dwComponentID, int reason, int pvLoopData) + 0x402 bytes
System.Windows.Forms.dll!System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(int reason, System.Windows.Forms.ApplicationContext context) + 0x16c bytes
System.Windows.Forms.dll!System.Windows.Forms.Application.ThreadContext.RunMessageLoop(int reason, System.Windows.Forms.ApplicationContext context) + 0x61 bytes
System.Windows.Forms.dll!System.Windows.Forms.Application.RunDialog(System.Windows.Forms.Form form) + 0x33 bytes
System.Windows.Forms.dll!System.Windows.Forms.Form.ShowDialog(System.Windows.Forms.IWin32Window owner) + 0x38f bytes
DevExpress.DXCore.Controls.XtraEditors.v6.3.dll!DevExpress.DXCore.Controls.XtraEditors.XtraMessageBoxForm.DoShowDialog(System.Windows.Forms.IWin32Window owner) + 0xe bytes
DevExpress.DXCore.Controls.XtraEditors.v6.3.dll!DevExpress.DXCore.Controls.XtraEditors.XtraMessageBoxForm.ShowMessageBoxDialog() + 0x219 bytes
DevExpress.DXCore.Controls.XtraEditors.v6.3.dll!DevExpress.DXCore.Controls.XtraEditors.XtraMessageBoxForm.ShowMessageBoxDialog(DevExpress.DXCore.Controls.XtraEditors.XtraMessageBoxArgs message) + 0x12 bytes
DevExpress.DXCore.Controls.XtraEditors.v6.3.dll!DevExpress.DXCore.Controls.XtraEditors.XtraMessageBox.Show(DevExpress.DXCore.Controls.LookAndFeel.UserLookAndFeel lookAndFeel, System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.DialogResult[] buttons, System.Drawing.Icon icon, int defaultButton, System.Windows.Forms.MessageBoxIcon messageBeepSound) + 0x7c bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.RaiseInvalidNodeException(DevExpress.DXCore.Controls.XtraTreeList.InvalidNodeExceptionEventArgs ex) + 0xc7 bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.CheckValidateFocusNode() + 0x12a bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.CanFocusNode(DevExpress.DXCore.Controls.XtraTreeList.Nodes.TreeListNode oldNode, DevExpress.DXCore.Controls.XtraTreeList.Nodes.TreeListNode node) + 0x1c bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.InternalSetFocusedRowIndex(int newFocusedRowIndex) + 0xb9 bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.FocusedRowIndex.set(int value) + 0x4e bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.SetFocusedNode(DevExpress.DXCore.Controls.XtraTreeList.Nodes.TreeListNode node) + 0x61 bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.FocusedNode.set(DevExpress.DXCore.Controls.XtraTreeList.Nodes.TreeListNode value) + 0x23 bytes
DevExpress.DXCore.Controls.XtraTreeList.v6.3.dll!DevExpress.DXCore.Controls.XtraTreeList.TreeList.CurrencyManager_PositionChanged(object sender, System.EventArgs e) + 0x7d bytes
System.Windows.Forms.dll!System.Windows.Forms.CurrencyManager.OnPositionChanged(System.EventArgs e) + 0x39 bytes
System.Windows.Forms.dll!System.Windows.Forms.CurrencyManager.ChangeRecordState(int newPosition, bool validating, bool endCurrentEdit, bool firePositionChange, bool pullData) + 0x16a bytes
System.Windows.Forms.dll!System.Windows.Forms.CurrencyManager.List_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e) + 0x1d0 bytes
DevExpress.CodeRush.Common.dll!DevExpress.CodeRush.Diagnostics.LogItemList.OnListChanged(System.ComponentModel.ListChangedEventArgs e) + 0x14 bytes
DevExpress.CodeRush.Common.dll!DevExpress.CodeRush.Diagnostics.LogItemList.ehUpdateTimer_Tick(object sender, System.Timers.ElapsedEventArgs e) + 0x55 bytes
System.dll!System.Timers.Timer.MyTimerCallback(object state) + 0x7c bytes
mscorlib.dll!System.Threading._TimerCallback.TimerCallback_Context(object state) + 0x2f bytes
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool ignoreSyncCtx) + 0xb0 bytes
mscorlib.dll!System.Threading._TimerCallback.PerformTimerCallback(object state) + 0x80 bytes
[Native to Managed Transition]
-----------------