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

Crash when selecting big file with a lot of changes in the log/ history panel

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Highest
    • None
    • 1.8.1
    • Mercurial
    • None
    • Windows 10

    Description

      I've a Mercurial repo with a SQL datadump added. The file is only 525KB, but when selecting the file in the log/ history panel SourceTree crashes (without the how embarassing message)

      ERROR LOG:

      ERROR [2016-02-17 08:16:51,130] [1] [SourceTree.AppRoot] [HandleCrash] - Fatal error
      System.ArgumentException: Het aantal elementen in deze verzameling moet kleiner zijn dan of gelijk zijn aan 65535.
      Parameternaam: glyphIndices
      bij System.Windows.Media.GlyphRun.Initialize(GlyphTypeface glyphTypeface, Int32 bidiLevel, Boolean isSideways, Double renderingEmSize, IList`1 glyphIndices, Point baselineOrigin, IList`1 advanceWidths, IList`1 glyphOffsets, IList`1 characters, String deviceFontName, IList`1 clusterMap, IList`1 caretStops, XmlLanguage language, TextFormattingMode textFormattingMode)
      bij Atlassian.GutenbergTextView.TextLine.Draw(DrawingContext drawingContext) in C:\projects\GutenbergTextView\GutenbergTextView\Text\TextLine.cs:regel 69
      bij Atlassian.GutenbergTextView.RenderedLineVisual.RenderText() in C:\projects\GutenbergTextView\GutenbergTextView\Text\RenderedLineVisual.cs:regel 107
      bij Atlassian.GutenbergTextView.FormattedLine.GetOrCreateVisual() in C:\projects\GutenbergTextView\GutenbergTextView\Text\RenderedLineVisual.cs:regel 65
      bij Atlassian.GutenbergTextView.TextContentLayer.UpdateTextVisuals() in C:\projects\GutenbergTextView\GutenbergTextView\Text\TextContentLayer.cs:regel 60
      bij Atlassian.GutenbergTextView.TextContentLayer.ArrangeOverride(Size arrangeBounds) in C:\projects\GutenbergTextView\GutenbergTextView\Text\TextContentLayer.cs:regel 115
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Canvas.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.ContextLayoutManager.UpdateLayout()
      bij System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
      bij System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
      bij System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
      bij System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
      bij System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
      bij System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
      ERROR [2016-02-17 08:16:51,304] [1] [SourceTree.AppRoot] [HandleCrash] - Fatal error
      System.ArgumentException: Het aantal elementen in deze verzameling moet kleiner zijn dan of gelijk zijn aan 65535.
      Parameternaam: glyphIndices
      bij System.Windows.Media.GlyphRun.Initialize(GlyphTypeface glyphTypeface, Int32 bidiLevel, Boolean isSideways, Double renderingEmSize, IList`1 glyphIndices, Point baselineOrigin, IList`1 advanceWidths, IList`1 glyphOffsets, IList`1 characters, String deviceFontName, IList`1 clusterMap, IList`1 caretStops, XmlLanguage language, TextFormattingMode textFormattingMode)
      bij Atlassian.GutenbergTextView.TextLine.Draw(DrawingContext drawingContext) in C:\projects\GutenbergTextView\GutenbergTextView\Text\TextLine.cs:regel 69
      bij Atlassian.GutenbergTextView.RenderedLineVisual.RenderText() in C:\projects\GutenbergTextView\GutenbergTextView\Text\RenderedLineVisual.cs:regel 107
      bij Atlassian.GutenbergTextView.FormattedLine.GetOrCreateVisual() in C:\projects\GutenbergTextView\GutenbergTextView\Text\RenderedLineVisual.cs:regel 65
      bij Atlassian.GutenbergTextView.TextContentLayer.UpdateTextVisuals() in C:\projects\GutenbergTextView\GutenbergTextView\Text\TextContentLayer.cs:regel 60
      bij Atlassian.GutenbergTextView.TextContentLayer.ArrangeOverride(Size arrangeBounds) in C:\projects\GutenbergTextView\GutenbergTextView\Text\TextContentLayer.cs:regel 115
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Canvas.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.StackPanel.StackArrangeHelper(IStackMeasure arrangeElement, IStackMeasureScrollData scrollData, Size arrangeSize)
      bij System.Windows.Controls.StackPanel.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ItemsPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.StackPanel.StackArrangeHelper(IStackMeasure arrangeElement, IStackMeasureScrollData scrollData, Size arrangeSize)
      bij System.Windows.Controls.StackPanel.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ItemsPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.ScrollContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.Controls.ScrollViewer.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.DockPanel.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
      bij System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Decorator.ArrangeOverride(Size arrangeSize)
      bij System.Windows.Documents.AdornerDecorator.ArrangeOverride(Size finalSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.Window.ArrangeOverride(Size arrangeBounds)
      bij System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
      bij System.Windows.UIElement.Arrange(Rect finalRect)
      bij System.Windows.ContextLayoutManager.UpdateLayout()
      bij System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
      bij System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
      bij System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
      bij System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
      bij System.Windows.Interop.HwndTarget.OnResize()
      bij System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
      bij System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
      bij MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
      bij MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
      bij System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
      bij System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              d088da4ede26 Bas de Kort
              Votes:
              2 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: