After an attempt to run Affinity products (https://affinity.serif.com) on Linux through Wine, a small community of people at https://forum.affinity.serif.com/index. ... lly-works/ have managed to make Affinity Designer work partially. One major issue though is that once one try to draw anything on a document canvas, the app crash abruptly with this log :
Code: Select all
002d:fixme:wincodecs:ImagingFactory_CreateEncoder ignoring vendor GUID
002d:fixme:path:parse_url failed to parse L"System.Drawing"
003d:fixme:d3d9:d3d9_swapchain_Present Ignoring dirty_region 0000000049F70680.
002d:fixme:d2d:d2d_factory_CreatePathGeometry1 iface 0000000050A97C70, geometry 0000000050BED798 stub!
002d:fixme:ver:GetCurrentPackageId (0x528ce0 (nil)): stub
002d:fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
002d:fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000402,(nil),0x0001,0x00000000,0x52ad20,(nil)): stub
002d:err:eventlog:ReportEventW L"Application: Designer.exe\nFramework Version: v4.0.30319\nDescription: The process was terminated due to an unhandled exception.\nException Info: System.AccessViolationException\n at Serif.Interop.Persona.UserInterface.DocumentRenderControl.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean"...
002d:fixme:advapi:DeregisterEventSource (0xcafe4242) stub
Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Serif.Interop.Persona.UserInterface.DocumentRenderControl.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndHost.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
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)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.IntGetMessageW(MSG& msg, HandleRef hWnd, Int32 uMsgFilterMin, Int32 uMsgFilterMax)
at MS.Win32.UnsafeNativeMethods.GetMessageW(MSG& msg, HandleRef hWnd, Int32 uMsgFilterMin, Int32 uMsgFilterMax)
at System.Windows.Threading.Dispatcher.GetMessage(MSG& msg, IntPtr hwnd, Int32 minMessage, Int32 maxMessage)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at Designer.Application.Main(String[] args)
[49:54:20200127,021034.200:WARNING pe_image_reader.cc:168] CodeView debug entry of unexpected size in C:\windows\system32\gecko\2.47.1\wine_gecko\xul.dll
[49:54:20200127,021034.200:WARNING pe_image_reader.cc:168] CodeView debug entry of unexpected size in C:\windows\system32\gecko\2.47.1\wine_gecko\lgpllibs.dll
[49:54:20200127,021034.201:WARNING pe_image_reader.cc:168] CodeView debug entry of unexpected size in C:\windows\system32\gecko\2.47.1\wine_gecko\nss3.dll
[49:54:20200127,021034.201:WARNING pe_image_reader.cc:168] CodeView debug entry of unexpected size in C:\windows\system32\gecko\2.47.1\wine_gecko\mozglue.dll
[49:54:20200127,021034.418:WARNING in_range_cast.h:38] value 1801439851048861696 out of range
[49:54:20200127,021034.418:WARNING in_range_cast.h:38] value 2522015791595913216 out of range
[49:54:20200127,021034.418:WARNING in_range_cast.h:38] value 2522015791595913216 out of range
[49:54:20200127,021034.418:WARNING in_range_cast.h:38] value 2522015791595913216 out of range
[49:54:20200127,021034.418:WARNING in_range_cast.h:38] value 17969751061706849340 out of range
[49:54:20200127,021034.418:WARNING in_range_cast.h:38] value 4107282863668330496 out of range
[49:54:20200127,021034.419:WARNING in_range_cast.h:38] value 17807833401688850432 out of range
[49:54:20200127,021034.419:WARNING in_range_cast.h:38] value 13835058059560353792 out of range
[49:54:20200127,021034.419:WARNING in_range_cast.h:38] value 18237070513411433216 out of range
[49:54:20200127,021034.419:WARNING in_range_cast.h:38] value 18374686483949813760 out of range
[49:54:20200127,021034.419:WARNING in_range_cast.h:38] value 18443917233609506560 out of range
[49:54:20200127,021034.419:WARNING in_range_cast.h:38] value 18446742978492890880 out of range
[49:54:20200127,021034.419:WARNING in_range_cast.h:38] value 18446742978492890880 out of range
[49:54:20200127,021034.419:WARNING in_range_cast.h:38] value 18441374063186893568 out of range
[49:54:20200127,021034.419:WARNING in_range_cast.h:38] value 18402943932766879744 out of range
[49:54:20200127,021034.420:WARNING in_range_cast.h:38] value 18430353658152550656 out of range
[49:54:20200127,021034.420:WARNING in_range_cast.h:38] value 18446742978448349184 out of range
[49:54:20200127,021034.420:WARNING in_range_cast.h:38] value 18434875764793933824 out of range
[49:54:20200127,021034.420:WARNING in_range_cast.h:38] value 18403509081765334016 out of range
[49:54:20200127,021034.420:WARNING in_range_cast.h:38] value 18435440922360545280 out of range
[49:54:20200127,021034.420:WARNING in_range_cast.h:38] value 13837036079922218752 out of range
[49:54:20200127,021034.420:WARNING in_range_cast.h:38] value 18436006079927156736 out of range
[49:54:20200127,021034.420:WARNING in_range_cast.h:38] value 18436571237493768192 out of range
[49:54:20200127,021034.420:WARNING in_range_cast.h:38] value 18436853816277073920 out of range
0032:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 000000000022FA80
My personal Wine settings (which provide the same outcome as for the others) :
- Wine Lutris 5.0 (which provide Vulkan support) or Lutris VKChildWindow 5.0rc2 (both provide the same outcome) ---- Standard Wine 5.0 does not work
- DXVK version 1.4.6 (newer versions throw another error and crash before displaying a new document, whereas this version actually display a document but crash when one tries to draw anything on it)
- D9VK disabled
- MSCMS dll override with n,b value
So as we're stuck at this stage, we're looking for help on the matter.
Thanks