RichardMH Posted January 9, 2021 Posted January 9, 2021 First crash of Affinity Photo for me. First image I tried to edit with the beta (1.9.0.885). Got through the Develop Persona and fell over setting up a Gradient mask. And it seems when I go back to the ordinary version, all my .afphoto files are now labelled as beta, but still open OK.
RichardMH Posted January 9, 2021 Author Posted January 9, 2021 Crashed again. Using the patch tool upsets the histogram. And at one stage while using the patch tool all the image except the patch area disappeared. Tried again and the patch area went black. The beta does not seem well.
Staff Chris B Posted January 11, 2021 Staff Posted January 11, 2021 Hey RichardMH, Do you have any crash reports in %AppData%\Affinity\Photo\1.0 (Beta)\CrashReports\reports How to format a bug report | Learning Resources | List of V2 FAQs | YouTube Tutorials
Staff Pauls Posted January 11, 2021 Staff Posted January 11, 2021 sounds like OpenCL causing the problem Chris B 1
RichardMH Posted January 11, 2021 Author Posted January 11, 2021 4 hours ago, Chris B said: Hey RichardMH, Do you have any crash reports in %AppData%\Affinity\Photo\1.0 (Beta)\CrashReports\reports I'm on a PC and new to Windows. (20 years on Mac and changed) Can't find that folder.
RichardMH Posted January 11, 2021 Author Posted January 11, 2021 Think this is it Log Name: Application Source: .NET Runtime Date: 9/01/2021 4:09:34 PM Event ID: 1026 Task Category: None Level: Error Keywords: Classic User: N/A Computer: RichardsDesktop Description: Application: Photo.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.AccessViolationException at <Module>.DocumentInspectorNode.GetVisibleIndex(DocumentInspectorNode*) at Serif.Affinity.UI.Controls.LayerView.OnUnrealizeItemCommand(System.Object) at Serif.Windows.Data.CommandHelper.ExecuteCommand(System.Windows.Input.ICommand, System.Windows.IInputElement, System.Object) at Serif.Affinity.UI.Controls.VirtualizingTreeView.ClearContainerForItemOverride(System.Windows.DependencyObject, System.Object) at System.Windows.Controls.ItemsControl.MS.Internal.Controls.IGeneratorHost.ClearContainerForItem(System.Windows.DependencyObject, System.Object) at System.Windows.Controls.ItemContainerGenerator.UnlinkContainerFromItem(System.Windows.DependencyObject, System.Object, MS.Internal.Controls.IGeneratorHost) at System.Windows.Controls.ItemContainerGenerator.RemoveAllInternal(Boolean) at System.Windows.Controls.ItemContainerGenerator.OnRefresh() at System.Windows.Controls.ItemContainerGenerator.OnCollectionChanged(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs) at System.Windows.WeakEventManager+ListenerList`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].DeliverEvent(System.Object, System.EventArgs, System.Type) at System.Windows.WeakEventManager.DeliverEvent(System.Object, System.EventArgs) at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs) at System.Windows.Data.CollectionView.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) at System.Windows.WeakEventManager+ListenerList`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].DeliverEvent(System.Object, System.EventArgs, System.Type) at System.Windows.WeakEventManager.DeliverEvent(System.Object, System.EventArgs) at System.Windows.Data.CollectionView.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) at System.Windows.Data.ListCollectionView.RefreshOverride() at System.Windows.Data.CollectionView.RefreshInternal() at Serif.Interop.Persona.Data.VirtualizedCollection`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].raise_CollectionChanged(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs) at Serif.Interop.Persona.Data.VirtualizedCollection`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedAction) at Serif.Interop.Persona.Data.VirtualizedCollection`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Clear() at Serif.Affinity.UI.Controls.LayerView.Repopulate() at Serif.Affinity.Services.NotificationService.Raise_DOMExpansionChangedNotify(System.Object, System.EventArgs) at Serif.Interop.Persona.Commands.FindInLayerPanelCommand.Execute(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.DispatcherOperation.InvokeImpl() at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(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) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at Photo.Application.Main(System.String[]) Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name=".NET Runtime" /> <EventID Qualifiers="0">1026</EventID> <Version>0</Version> <Level>2</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2021-01-09T05:09:34.5099852Z" /> <EventRecordID>20026</EventRecordID> <Correlation /> <Execution ProcessID="0" ThreadID="0" /> <Channel>Application</Channel> <Computer>RichardsDesktop</Computer> <Security /> </System> <EventData> <Data>Application: Photo.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.AccessViolationException at <Module>.DocumentInspectorNode.GetVisibleIndex(DocumentInspectorNode*) at Serif.Affinity.UI.Controls.LayerView.OnUnrealizeItemCommand(System.Object) at Serif.Windows.Data.CommandHelper.ExecuteCommand(System.Windows.Input.ICommand, System.Windows.IInputElement, System.Object) at Serif.Affinity.UI.Controls.VirtualizingTreeView.ClearContainerForItemOverride(System.Windows.DependencyObject, System.Object) at System.Windows.Controls.ItemsControl.MS.Internal.Controls.IGeneratorHost.ClearContainerForItem(System.Windows.DependencyObject, System.Object) at System.Windows.Controls.ItemContainerGenerator.UnlinkContainerFromItem(System.Windows.DependencyObject, System.Object, MS.Internal.Controls.IGeneratorHost) at System.Windows.Controls.ItemContainerGenerator.RemoveAllInternal(Boolean) at System.Windows.Controls.ItemContainerGenerator.OnRefresh() at System.Windows.Controls.ItemContainerGenerator.OnCollectionChanged(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs) at System.Windows.WeakEventManager+ListenerList`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].DeliverEvent(System.Object, System.EventArgs, System.Type) at System.Windows.WeakEventManager.DeliverEvent(System.Object, System.EventArgs) at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs) at System.Windows.Data.CollectionView.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) at System.Windows.WeakEventManager+ListenerList`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].DeliverEvent(System.Object, System.EventArgs, System.Type) at System.Windows.WeakEventManager.DeliverEvent(System.Object, System.EventArgs) at System.Windows.Data.CollectionView.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs) at System.Windows.Data.ListCollectionView.RefreshOverride() at System.Windows.Data.CollectionView.RefreshInternal() at Serif.Interop.Persona.Data.VirtualizedCollection`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].raise_CollectionChanged(System.Object, System.Collections.Specialized.NotifyCollectionChangedEventArgs) at Serif.Interop.Persona.Data.VirtualizedCollection`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedAction) at Serif.Interop.Persona.Data.VirtualizedCollection`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Clear() at Serif.Affinity.UI.Controls.LayerView.Repopulate() at Serif.Affinity.Services.NotificationService.Raise_DOMExpansionChangedNotify(System.Object, System.EventArgs) at Serif.Interop.Persona.Commands.FindInLayerPanelCommand.Execute(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.DispatcherOperation.InvokeImpl() at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(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) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at Photo.Application.Main(System.String[]) </Data> </EventData> </Event>
RichardMH Posted January 12, 2021 Author Posted January 12, 2021 Patch tool seems OK when I turn hardware acceleration off. Chris B 1
Staff Chris B Posted January 12, 2021 Staff Posted January 12, 2021 Thanks for confirming. I will feed this back. How to format a bug report | Learning Resources | List of V2 FAQs | YouTube Tutorials
Recommended Posts