locked
Both VS 2015 sp3 and VS 2017 crashing when selecting item from navigation bar RRS feed

  • Question

  • User2013071622 posted

    Visual Studio 2015 AND 2017 are both crashing on one particular Web Forms solution (others are OK) when selecting an item in the navigation bar in a code behind page.

    For example, I can select a button control, but then when I select the click event in the right hand drop down, VS crashes. This happens with all events in a code behind page and is not specific to buttons etc. As a note, if I open up the project file and not the solution it does the same thing, not sure if that matters.

    I have tried cleaning the solution but I can't really think of much else to try. 

    Again, this is only a problem with one solution, in any of the codebehind pages. 

    Event viewer shows the following:

    Application: devenv.exe
    Framework Version: v4.0.30319
    Description: The process was terminated due to an unhandled exception.
    Exception Info: System.ArgumentNullException
       at Microsoft.CodeAnalysis.Simplification.Simplifier+<ReduceAsync>d__11.MoveNext()
    
    Exception Info: System.AggregateException
       at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean)
       at System.Threading.Tasks.Task.Wait(Int32, System.Threading.CancellationToken)
       at Microsoft.CodeAnalysis.Editor.VisualBasic.NavigationBar.AbstractGenerateCodeItem+VB$StateMachine_6_GetGeneratedDocumentAsync.MoveNext()
    
    Exception Info: System.AggregateException
       at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean)
       at System.Threading.Tasks.Task.Wait(Int32, System.Threading.CancellationToken)
       at Microsoft.CodeAnalysis.Editor.VisualBasic.NavigationBar.VisualBasicNavigationBarItemService.GenerateCodeForItem(Microsoft.CodeAnalysis.Document, Microsoft.CodeAnalysis.Editor.VisualBasic.NavigationBar.AbstractGenerateCodeItem, Microsoft.VisualStudio.Text.Editor.ITextView, System.Threading.CancellationToken)
       at Microsoft.CodeAnalysis.Editor.VisualBasic.NavigationBar.VisualBasicNavigationBarItemService.NavigateToItem(Microsoft.CodeAnalysis.Document, Microsoft.CodeAnalysis.Editor.NavigationBarItem, Microsoft.VisualStudio.Text.Editor.ITextView, System.Threading.CancellationToken)
       at Microsoft.CodeAnalysis.Editor.Implementation.NavigationBar.NavigationBarController.NavigateToItem(Microsoft.CodeAnalysis.Editor.NavigationBarItem, Microsoft.CodeAnalysis.Document, Microsoft.VisualStudio.Text.ITextSnapshot, Microsoft.CodeAnalysis.Editor.INavigationBarItemService, System.Threading.CancellationToken)
       at Microsoft.CodeAnalysis.Editor.Implementation.NavigationBar.NavigationBarController.ProcessItemSelectionSynchronously(Microsoft.CodeAnalysis.Editor.NavigationBarItem, System.Threading.CancellationToken)
       at Microsoft.CodeAnalysis.Editor.Implementation.NavigationBar.NavigationBarController+<>c__DisplayClass22_0.<OnItemSelected>b__0(Microsoft.CodeAnalysis.Editor.Host.IWaitContext)
       at Microsoft.VisualStudio.LanguageServices.Implementation.Utilities.VisualStudioWaitIndicator.Wait(System.String, System.String, Boolean, Boolean, System.Action`1<Microsoft.CodeAnalysis.Editor.Host.IWaitContext>)
       at Microsoft.CodeAnalysis.Editor.Implementation.NavigationBar.NavigationBarController.OnItemSelected(System.Object, Microsoft.CodeAnalysis.Editor.NavigationBarItemSelectedEventArgs)
       at Microsoft.VisualStudio.LanguageServices.Implementation.NavigationBar.NavigationBarClient.Microsoft.VisualStudio.TextManager.Interop.IVsDropdownBarClient.OnItemChosen(Int32, Int32)
       at Microsoft.VisualStudio.Editor.Implementation.VsDropDownBarAdapterMargin.ChooseSelected(System.Windows.Controls.ComboBox)
       at Microsoft.VisualStudio.Editor.Implementation.VsDropDownBarAdapterMargin.comboBox_PreviewMouseUp(System.Object, System.Windows.Input.MouseButtonEventArgs)
       at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(System.Delegate, System.Object)
       at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
       at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
       at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
       at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
       at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)
       at System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs, Boolean)
       at System.Windows.Input.InputManager.ProcessStagingArea()
       at System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs)
       at System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport)
       at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32)
       at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef)
       at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
       at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
       at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
       at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
       at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
       at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)

    Thanks in advance

    Ben

    Monday, March 27, 2017 12:37 AM

Answers

All replies

  • User-2057865890 posted

    Hi Ben,

    • Run Visual Studio in Safe mode (devenv /safemode)
    • Uncheck [Tools->Options->Environment->Automatically adjust visual experience based on client performance]

    But if just the specific app has this issue, please create a new blank project, and then paste the same code to the new project, check the result. Or you could create a blank solution, and then add the project files to the new blank solution, clean and rebuild it, check the event again.

    reference: http://stackoverflow.com/a/15642027

    Best Regards,

    Chris

    Tuesday, March 28, 2017 5:13 AM
  • User-6242184 posted

    This appears to be a duplicate of the following issue, which was fixed for the 15.3 release of Visual Studio 2017:

    https://github.com/dotnet/roslyn/issues/18792

    https://github.com/dotnet/roslyn/issues/18792

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Friday, September 1, 2017 5:12 PM