Uploaded image for project: 'Sourcetree for Windows'
  1. Sourcetree for Windows
  2. SRCTREEWIN-4215

Latest sourcetree crashes repeatedly

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • High
    • 1.8.2
    • 1.8.0.36401, 1.8.2
    • None
    • Severity 1 - Critical

    Description

      Application: SourceTree.exe
      Framework Version: v4.0.30319
      Description: The process was terminated due to an unhandled exception.
      Exception Info: System.ArgumentException
         at System.Windows.Media.GlyphRun.Initialize(System.Windows.Media.GlyphTypeface, Int32, Boolean, Double, System.Collections.Generic.IList`1<UInt16>, System.Windows.Point, System.Collections.Generic.IList`1<Double>, System.Collections.Generic.IList`1<System.Windows.Point>, System.Collections.Generic.IList`1<Char>, System.String, System.Collections.Generic.IList`1<UInt16>, System.Collections.Generic.IList`1<Boolean>, System.Windows.Markup.XmlLanguage, System.Windows.Media.TextFormattingMode)
         at Atlassian.GutenbergTextView.TextLine.Draw(System.Windows.Media.DrawingContext)
         at Atlassian.GutenbergTextView.RenderedLineVisual.RenderText()
         at Atlassian.GutenbergTextView.FormattedLine.GetOrCreateVisual()
         at Atlassian.GutenbergTextView.TextContentLayer.UpdateTextVisuals()
         at Atlassian.GutenbergTextView.TextContentLayer.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Canvas.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.StackPanel.StackArrangeHelper(System.Windows.Controls.IStackMeasure, System.Windows.Controls.IStackMeasureScrollData, System.Windows.Size)
         at System.Windows.Controls.StackPanel.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ItemsPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Border.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Border.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.StackPanel.StackArrangeHelper(System.Windows.Controls.IStackMeasure, System.Windows.Controls.IStackMeasureScrollData, System.Windows.Size)
         at System.Windows.Controls.StackPanel.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ItemsPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Border.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.ScrollContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.Controls.ScrollViewer.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Border.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Border.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Border.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Border.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Border.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Control.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Grid.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.DockPanel.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at MS.Internal.Helper.ArrangeElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)
         at System.Windows.Controls.ContentPresenter.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Decorator.ArrangeOverride(System.Windows.Size)
         at System.Windows.Documents.AdornerDecorator.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Controls.Border.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.Window.ArrangeOverride(System.Windows.Size)
         at System.Windows.FrameworkElement.ArrangeCore(System.Windows.Rect)
         at System.Windows.UIElement.Arrange(System.Windows.Rect)
         at System.Windows.ContextLayoutManager.UpdateLayout()
         at System.Windows.Interop.HwndSource.SetLayoutSize()
         at System.Windows.Interop.HwndSource.set_RootVisualInternal(System.Windows.Media.Visual)
         at System.Windows.Window.SetRootVisual()
         at System.Windows.Window.SetRootVisualAndUpdateSTC()
         at System.Windows.Window.SetupInitialState(Double, Double, Double, Double)
         at System.Windows.Window.CreateSourceWindow(Boolean)
         at System.Windows.Window.ShowHelper(System.Object)
         at System.Windows.Window.ShowDialog()
         at TaskDialogInterop.TaskDialog.ShowEmulatedTaskDialog(TaskDialogInterop.TaskDialogOptions)
         at TaskDialogInterop.TaskDialog.Show(TaskDialogInterop.TaskDialogOptions)
         at SourceTree.Utils.GeneralHelper.ShowMessageBox(System.String, System.String, System.String, System.String[], TaskDialogInterop.VistaTaskDialogIcon, System.String, System.String, System.String, TaskDialogInterop.VistaTaskDialogIcon)
         at SourceTree.AppRoot.HandleCrash(System.Exception)
         at SourceTree.AppRoot.DispatcherUnhandledExceptionHandler(System.Object, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs)
         at System.Windows.Threading.Dispatcher.CatchException(System.Exception)
         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)
         at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr, IntPtr, Int32, IntPtr, IntPtr)
         at MS.Win32.HwndSubclass.DefWndProcWrapper(IntPtr, Int32, IntPtr, IntPtr)
         at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr, IntPtr, Int32, IntPtr, IntPtr)
         at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
      
      

      Attachments

        1. installed fonts.png
          installed fonts.png
          167 kB
        2. system information.png
          system information.png
          78 kB

        Issue Links

          Activity

            People

              mcorsaro Mike Corsaro (Inactive)
              cb7dad86f4e9 John Erik Sloper
              Votes:
              5 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: