Another Crash on Commit report
Asked by _alexbk66:

I have latest Sourcetree 3.2.6.3544 (Windows 10)

Log:

ERROR \[2019-09-10 13:15:59,315\] \[1\] \[SourceTree.Analytics.Crash.BugSplat.CrashAnalyticsService\] \[Log\] - DispatcherUnhandledExceptionHandler for \[Sourcetree, 3.2.6.3544\] called with \[System.Windows.Threading.Dispatcher, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs\]  
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---\> System.Windows.Markup.XamlParseException: Set property 'System.Windows.FrameworkElement.Style' threw an exception. ---\> System.InvalidOperationException: 'TextBlock' TargetType does not match type of element 'Label'.  
at System.Windows.Style.CheckTargetType(Object element)  
at System.Windows.StyleHelper.UpdateStyleCache(FrameworkElement fe, FrameworkContentElement fce, Style oldStyle, Style newStyle, Style\& styleCache)  
at System.Windows.FrameworkElement.OnStyleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)  
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)  
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)  
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)  
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry\& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)  
at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)  
at System.Windows.Baml2006.WpfKnownMemberInvoker.SetValue(Object instance, Object value)  
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(Object inst, XamlMember property, Object value)  
--- End of inner exception stack trace ---  
at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)  
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)  
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)  
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)  
--- End of inner exception stack trace ---  
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean\& canBeCached, RuntimeMethodHandleInternal\& ctor, Boolean\& bNeedSecurityCheck)  
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark\& stackMark)  
at System.Activator.CreateInstance\[T\]()  
at SourceTree.ViewModel.Utils.ViewModelToViewConverter\`2.ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType)  
at System.Windows.Controls.ContentPresenter.UseContentTemplate.BuildVisualTree(FrameworkElement container)  
at System.Windows.StyleHelper.ApplyTemplateContent(UncommonField\`1 dataField, DependencyObject container, FrameworkElementFactory templateRoot, Int32 lastChildIndex, HybridDictionary childIndexFromChildID, FrameworkTemplate frameworkTemplate)  
at System.Windows.FrameworkTemplate.ApplyTemplateContent(UncommonField\`1 templateDataField, FrameworkElement container)  
at System.Windows.FrameworkElement.ApplyTemplate()  
at System.Windows.FrameworkElement.MeasureCore(Size availableSize)  
at System.Windows.UIElement.Measure(Size availableSize)  
at System.Windows.ContextLayoutManager.UpdateLayout()  
at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)  
at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()  
at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)  
at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)  
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)  
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)


Answers:
author: Mike Corsaro
body: Hello! This issue has been fixed for the next release, sorry about that! I'm expecting to have it ready for beta this week, and it should be released sometime soon.

comments: author: Steven Cheeseman
body: Hey Mike!

I just started with a new project today on Sourcetree and am experiencing the program crashing each time I commit. I am not sure if the update you were/are intending to push out has been done yet, was hoping you could give a little update? Thank you very much in advance!


author: Salvatore Lopes
body: I had to back up with another client. It's been a few months now.


author: Marko
body: Any approximation on this issue? When will this be done


author: Marko
body: Any workaround ?


author: Mike Corsaro
body: You might be able to work around the issue by setting a username and email address in the Options menu (be sure to check the "Allow Sourcetree to modify your global Git and Mercurial config files" setting too).


Tags: crash