https://bugs.winehq.org/show_bug.cgi?id=44055
Bug ID: 44055 Summary: Affinity Designer Crashing on launch Product: Wine-staging Version: 2.20 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: buliinwhite@gmail.com CC: erich.e.hoover@wine-staging.com, michael@fds-team.de, sebastian@fds-team.de Distribution: ---
Created attachment 59755 --> https://bugs.winehq.org/attachment.cgi?id=59755 Crash Report
After Successful Installation of affinity-designer-1.6.1.93.exe see bugreport: https://bugs.winehq.org/show_bug.cgi?id=44048
i try to launch Designer.exe but its Crash.
https://bugs.winehq.org/show_bug.cgi?id=44055
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #1 from Fabian Maurer dark.shadow4@web.de ---
wine: Call from 0x7b43cc3c to unimplemented function mscoree.dll.CorIsLatestSvc, aborting
Shouldn't this be using the native dll?
https://bugs.winehq.org/show_bug.cgi?id=44055
buliinwhite@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|2.20 |2.21
--- Comment #2 from buliinwhite@gmail.com --- I Launch Winecfg and add mscoree.dll as native. And get Following LOG:
fixme:winediag:start_process Wine Staging 2.21 is a testing version containing experimental patches. fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. err:module:import_dll Library mscoree.dll (which is needed by L"C:\windows\Microsoft.NET\Framework\v4.0.30319\mscorsvw.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\windows\Microsoft.NET\Framework\v4.0.30319\mscorsvw.exe" failed, status c0000135 err:service:process_send_command service protocol error - failed to write pipe! fixme:service:scmdatabase_autostart_services Auto-start service L"clr_optimization_v4.0.30319_32" failed to start: 1053 err:module:import_dll Library MSVCR120_CLR0400.dll (which is needed by L"C:\windows\Microsoft.NET\Framework64\v4.0.30319\mscorsvw.exe") not found err:module:import_dll Library mscoree.dll (which is needed by L"C:\windows\Microsoft.NET\Framework64\v4.0.30319\mscorsvw.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\windows\Microsoft.NET\Framework64\v4.0.30319\mscorsvw.exe" failed, status c0000135 err:service:process_send_command service protocol error - failed to write pipe! fixme:service:scmdatabase_autostart_services Auto-start service L"clr_optimization_v4.0.30319_64" failed to start: 1053 err:module:load_mscoree Failed to load mscoree.dll err:module:attach_process_dlls "Designer.exe" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files (x86)\Affinity\Affinity Designer\Designer.exe" failed, status c0000142
https://bugs.winehq.org/show_bug.cgi?id=44055
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet, download URL| |https://affinity.store/down | |load/aea673/ Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Version|2.21 |2.20
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- Please don't change the "Version" field, it's the first version the bug appeared in.
I can confirm the issue, happens with the trial too.
How did you install .NET? Even "winetricks -q dotnet462" doesn't help for me, giving
err:module:import_dll Library MSVCR120_CLR0400.dll (which is needed by L"C:\windows\Microsoft.NET\Framework64\v4.0.30319\mscorsvw.exe") not found err:module:import_dll Library mscoree.dll (which is needed by L"C:\windows\Microsoft.NET\Framework64\v4.0.30319\mscorsvw.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\windows\Microsoft.NET\Framework64\v4.0.30319\mscorsvw.exe" failed, status c0000135
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #4 from buliinwhite@gmail.com --- I'm Sorry i oversee that Affinity cancel the dotnet installation. So i used only mono.
https://bugs.winehq.org/show_bug.cgi?id=44055
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |dwmapi Summary|Affinity Designer Crashing |Affinity Designer exits on |on launch |launch (win7): "Windows | |Aero is not | |enabled".(DwmEnableComposit | |ion returns FALSE) Product|Wine-staging |Wine CC| |xerox.xerox2000x@gmail.com
--- Comment #5 from Louis Lenders xerox.xerox2000x@gmail.com --- As this was invalid: err:module:import_dll Library MSVCR120_CLR0400.dll
I suggest to reserve this bugreport for current behaviour. For me, in win7 , it throws up messagebox:
Windows Aero is not enabled.
After clicking OK the app exits. This is due DwmEnableComposition returning FALSE
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #6 from Louis Lenders xerox.xerox2000x@gmail.com --- Created attachment 62551 --> https://bugs.winehq.org/attachment.cgi?id=62551 patch
Attached patch makes the app run into the next crash ;)
Note: as stated on msdn DWM composition is enabled by default from win8 and up. Maybe it`s time to just return success in DwmIsCompositionEnabled
https://bugs.winehq.org/show_bug.cgi?id=44055
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Affinity Designer exits on |Affinity Designer exits on |launch (win7): "Windows |launch (win7): "Windows |Aero is not |Aero is not |enabled".(DwmEnableComposit |enabled".(DwmIsCompositionE |ion returns FALSE) |nabled returns FALSE)
--- Comment #7 from Louis Lenders xerox.xerox2000x@gmail.com --- Sorry, i`m getting tired,title should be DwmIsCompositionEnabled of course
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #8 from Louis Lenders xerox.xerox2000x@gmail.com --- Created attachment 62552 --> https://bugs.winehq.org/attachment.cgi?id=62552 2 more stubs
I`m attaching here two stubs the app needs as well
I`m not going to recycle this bugreport for different bugs, but tired now, and I`ll open new bugreports tomorrow
The app needs mscms.WcsEnumColorProfilesSize and kernel32.MoveFileTransactedW stubs
I`ll write proper patch for the last one next days (now just quick hack)
For me the program starts now, i try load picture but then still crashes, but I think it`s due to my GPU being too old (?)
003e:fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported. Please configure the application to use double buffering (1 back buffer) if possible. 003e:fixme:d3d:swapchain_init Unimplemented swap effect 0x3.
https://bugs.winehq.org/show_bug.cgi?id=44055
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Affinity Designer exits on |Multiple applications fail |launch (win7): "Windows |to run in Win7+ mode, |Aero is not |requiring DWM composition |enabled".(DwmIsCompositionE |API support to be enabled |nabled returns FALSE) |(Aero Glass, transparent | |windows)(Affinity Designer | |1.6, Electron-based apps | |using isAeroGlassEnabled | |API)
--- Comment #9 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present.
Various Electron framework-based apps require this too when checking for support of transparent windows in Windows 7+ setting. On native Windows, Electron uses a platform specific check using DWM composition API -> Aero Glass.
https://github.com/electron/electron/pull/4131
Example: Sky Ticket Player
https://www.reddit.com/r/wine_gaming/comments/bd8rus/sky_ticket_requieres_ae...
Download:
https://web.archive.org/web/20190416222400/https://web.static.nowtv.com/watc...
--- snip --- $ pwd /home/focht/.wine/drive_c/users/focht/Application Data/Sky Ticket/Sky Ticket
$ WINEDEBUG=+seh,+relay wine ./Sky\ Ticket.exe >>log.txt 2>&1 ... 0051:Call dwmapi.DwmIsCompositionEnabled(0033f150) ret=01497f5e 0051:fixme:dwmapi:DwmIsCompositionEnabled 0x33f150 0051:Ret dwmapi.DwmIsCompositionEnabled() retval=00000000 ret=01497f5e ... 0051:Call comctl32.TaskDialogIndirect(0033ef38,0033efbc,00000000,0033efa8) ret=006177c0 ... 0051:Call user32.DialogBoxIndirectParamW(00400000,05828480,00000000,7dd32070,0033ec2c) ret=7dd32a53 ... 0051:Call user32.CreateWindowExW(00000000,0033e022 L"Static",0582a050 L"Theme nicht kompatibel",50000000,00000000,00000000,00000000,00000000,00030074,00000000,00000000,00000000) ret=7dd31263 ... 0051:Call user32.CreateWindowExW(00000000,0033e022 L"Static",0582c218 L"Sorry, das Windows Aero Theme ist n\00f6tig, damit der Player korrekt funktioniert. Bitte aktiviere das Aero Theme \00fcber die Systemsteuerung und starte den Player neu.",50000000,00000000,00000000,00000000,00000000,00030074,00000000,00000000,00000000) ret=7dd31263 --- snip ---
Also adding stable download link via Internet Archive for originally reported app:
https://web.archive.org/web/20190416222825/https://d1gl0nrskhax8d.cloudfront...
$ sha1sum SkyTicket-Windows.exe 4b175884bc975e6e2d4673368d63dbf449930f7e SkyTicket-Windows.exe
$ du -sh SkyTicket-Windows.exe 48M SkyTicket-Windows.exe
$ wine --version wine-4.6-30-gf9301c2b66
Regards
https://bugs.winehq.org/show_bug.cgi?id=44055
meerkatanonymous@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |meerkatanonymous@gmail.com
--- Comment #10 from meerkatanonymous@gmail.com --- (In reply to Louis Lenders from comment #6)
Note: as stated on msdn DWM composition is enabled by default from win8 and up. Maybe it`s time to just return success in DwmIsCompositionEnabled
Maybe wine could check HKEY_CURRENT_USER\Software\Microsoft\Windows\DWN\Composition instead (according to https://techjourney.net/disable-windows-aero-via-registry/). Enabling it by default could maybe cause issues for programs that expect it to be fully implemented, but having an option to enable it would at least allow programs that expect it to be enabled, to be able to run without needing a patched wine.
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #11 from Gero gero45@mr-gero.de --- (In reply to Louis Lenders from comment #8)
Created attachment 62552 [details] 2 more stubs
I`m attaching here two stubs the app needs as well
I`m not going to recycle this bugreport for different bugs, but tired now, and I`ll open new bugreports tomorrow
The app needs mscms.WcsEnumColorProfilesSize and kernel32.MoveFileTransactedW stubs
I`ll write proper patch for the last one next days (now just quick hack)
For me the program starts now, i try load picture but then still crashes, but I think it`s due to my GPU being too old (?)
003e:fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported. Please configure the application to use double buffering (1 back buffer) if possible. 003e:fixme:d3d:swapchain_init Unimplemented swap effect 0x3.
I have two questions: 1. Have you (or somebody else) tried the patches (again, with a better graphics card(?)) and did it work for some programs, e.g. the sky go/ticket app? 2. Regarding the patches: Do I have to recompile wine or is it possible to build just the dlls?
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #12 from Louis Lenders xerox.xerox2000x@gmail.com ---
I have two questions:
- Have you (or somebody else) tried the patches (again, with a better
graphics card(?)) and did it work for some programs, e.g. the sky go/ticket app? 2. Regarding the patches: Do I have to recompile wine or is it possible to build just the dlls?
Answering question two: those mentioned patches were only for affinity designer and committed long time ago. So no need to recompile anything
About the first question: do you run into trouble because DwmIsCompositionEnabled( returning false, then please could you provide more info: what is Sky Go app?. what is the error etc.
The hack/patch to work around that issue is at https://bugs.winehq.org/attachment.cgi?id=62551&action=diff and for that you`d need to have recompile just dwmapi.dll
Regards
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #13 from Gero gero45@mr-gero.de --- (In reply to Louis Lenders from comment #12)
I have two questions:
- Have you (or somebody else) tried the patches (again, with a better
graphics card(?)) and did it work for some programs, e.g. the sky go/ticket app? 2. Regarding the patches: Do I have to recompile wine or is it possible to build just the dlls?
Answering question two: those mentioned patches were only for affinity designer and committed long time ago. So no need to recompile anything
About the first question: do you run into trouble because DwmIsCompositionEnabled( returning false, then please could you provide more info: what is Sky Go app?. what is the error etc.
The hack/patch to work around that issue is at https://bugs.winehq.org/attachment.cgi?id=62551&action=diff and for that you`d need to have recompile just dwmapi.dll
Regards
Thank you for the quick answer.
affinity designer patches
Ok, then I will just try the aero patch.
sky go app
The Sky Go App is for On-Demand-Pay-TV, I already created an entry in the wine appdb: https://appdb.winehq.org/objectManager.php?sClass=application&iId=19670
Regarding my error; I only got a message that says that Windows Aero should be enabled. I have not made a debug log yet. But I suppose that the results will be (roughly) the same as the results in Comment 9 (regarding sky ticket): https://bugs.winehq.org/show_bug.cgi?id=44055#c9 Nonetheless I will add a log, when i try it again.
aero/dwmapi patch
I am glad that i don't need to recompile full wine. I assume that this guide https://wiki.winehq.org/Winelib_User%27s_Guide#Building_Winelib_DLLs is appropriate?
https://bugs.winehq.org/show_bug.cgi?id=44055
Justus justus.jones@posteo.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |justus.jones@posteo.org
--- Comment #14 from Justus justus.jones@posteo.org --- I can confirm that for Sky Go applying the patch to return True for DwmIsCompositionEnabled removes the error about the Windows Aero theme.
However the Sky Go app still doesn't run. I've opened a new bug report for the following crash (https://bugs.winehq.org/show_bug.cgi?id=48578).
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #15 from Anastasius Focht focht@gmx.net --- Hello folks,
adding another .NET 4.x app: Affinity Designer 1.8
Download:
https://store.serif.com/en-gb/update/windows/designer/1/
https://web.archive.org/web/20200321081455/https://d1gl0nrskhax8d.cloudfront...
Mentioned in bug 45868 as well.
$ sha1sum affinity-designer-1.8.2.exe 00cdf703a24cb8b98e7d2c8afc8cf66bccbb57ff affinity-designer-1.8.2.exe
$ du -sh affinity-designer-1.8.2.exe 484M affinity-designer-1.8.2.exe
$ wine --version wine-5.4-206-geb6f8a1d78
Regards
https://bugs.winehq.org/show_bug.cgi?id=44055
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple applications fail |Multiple applications fail |to run in Win7+ mode, |to run in Win7+ mode, |requiring DWM composition |requiring DWM composition |API support to be enabled |API support to be enabled |(Aero Glass, transparent |(Aero Glass, transparent |windows)(Affinity Designer |windows)(Affinity Designer |1.6, Electron-based apps |1.x, Electron-based apps |using isAeroGlassEnabled |using isAeroGlassEnabled |API) |API)
https://bugs.winehq.org/show_bug.cgi?id=44055
maniikarabera@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maniikarabera@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #16 from Louis Lenders xerox.xerox2000x@gmail.com --- Created attachment 67149 --> https://bugs.winehq.org/attachment.cgi?id=67149 patch against staging-5.8, give users option to work around this bug
A user reported other app in Appdb: NOWTV PLayer (https://web.static.nowtv.com/watch/player/nowtv/gb/latest/NOWTVPlayer-Window...) ; I guess somewhat related /successor of the program mentioned in comment 9
Attached a patch (against current Staging) that allows user to (fake) enable DWM to work around this bug (admittendly mostly copy/paste from dsound->enable eax)
@Staging-guys: could you consider adding this option in Staging?
https://bugs.winehq.org/show_bug.cgi?id=44055
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #17 from Zebediah Figura z.figura12@gmail.com --- Do we really need a UI option in winecfg for this?
Also, is this particularly hard to fix the right way? In fact, given 6719bf2e03, I don't think you even need to manually query the activation context.
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #18 from Louis Lenders xerox.xerox2000x@gmail.com --- (In reply to Zebediah Figura from comment #17)
Do we really need a UI option in winecfg for this?
At least in Win7 AFAIK user can enable/disbale DWM; also enabling might run into other unimplemented dwmapi stuff i guess, so user can easily disable it again if apps start to crash, that was the thought behind it
Also, is this particularly hard to fix the right way? In fact, given 6719bf2e03, I don't think you even need to manually query the activation context.
I think i lost you here what is 6719bf2e03(?). I`ve seen a few attempts on wine-devel to fix this if i remember correctly, but none of them made it in, so i don`t know if it`s so easy to fix. If easy, hopefully someone picks this up then.
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #19 from Austin English austinenglish@gmail.com --- (In reply to Louis Lenders from comment #18)
(In reply to Zebediah Figura from comment #17)
Do we really need a UI option in winecfg for this?
At least in Win7 AFAIK user can enable/disbale DWM; also enabling might run into other unimplemented dwmapi stuff i guess, so user can easily disable it again if apps start to crash, that was the thought behind it
That's also possible with a registry entry (which is really what winecfg will do anyway), without having to alter winecfg.
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #20 from Zebediah Figura z.figura12@gmail.com --- (In reply to Louis Lenders from comment #18)
(In reply to Zebediah Figura from comment #17)
Do we really need a UI option in winecfg for this?
At least in Win7 AFAIK user can enable/disbale DWM; also enabling might run into other unimplemented dwmapi stuff i guess, so user can easily disable it again if apps start to crash, that was the thought behind it
That would make sense if DWM actually did anything in Wine, but it probably never will, and as it is it's a way of working around this bug.
Also, is this particularly hard to fix the right way? In fact, given 6719bf2e03, I don't think you even need to manually query the activation context.
I think i lost you here what is 6719bf2e03(?). I`ve seen a few attempts on wine-devel to fix this if i remember correctly, but none of them made it in, so i don`t know if it`s so easy to fix. If easy, hopefully someone picks this up then.
[1], see also [2]. If DwmIsCompositionEnabled() should check for Windows 8 in the manifest, then I think you'd just need to call GetVersion() and check for 8 or higher.
Though as I examine more closely, 6719bf2e03 checks for 8.1, not 8, so the manifest check may be necessary after all. Still, it should be relatively quite easy.
[1] https://source.winehq.org/git/wine.git/commitdiff/6719bf2e03
[2] https://www.winehq.org/pipermail/wine-devel/2019-October/152433.html
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #21 from Gijs Vermeulen gijsvrm@gmail.com --- Created attachment 68197 --> https://bugs.winehq.org/attachment.cgi?id=68197 test patch
(In reply to Zebediah Figura from comment #20)
[1], see also [2]. If DwmIsCompositionEnabled() should check for Windows 8 in the manifest, then I think you'd just need to call GetVersion() and check for 8 or higher.
Though as I examine more closely, 6719bf2e03 checks for 8.1, not 8, so the manifest check may be necessary after all. Still, it should be relatively quite easy.
[1] https://source.winehq.org/git/wine.git/commitdiff/6719bf2e03
[2] https://www.winehq.org/pipermail/wine-devel/2019-October/152433.html
Is something like the attached patch good enough?
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #22 from Zebediah Figura z.figura12@gmail.com --- (In reply to Gijs Vermeulen from comment #21)
Created attachment 68197 [details] test patch
Is something like the attached patch good enough?
The page for MSDN suggests the cutoff is Windows 8 (i.e. NT 6.2), not 8.1 (i.e. NT 6.3). If true, just changing the version in that patch wouldn't be enough, since supposedly the function should return TRUE if Windows 8 is in the manifest, FALSE if not.
To test this, you'd want to create a manifest, declare *only* windows 8 compatibility (i.e. no 8.1 or 10), and check if the function returns TRUE. If the documentation is accurate, it should. Unfortunately, it also means that the implementation needs to do a bit of nontrivial parsing, but at least it would look similar to 6719bf2e03.
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #23 from Gijs Vermeulen gijsvrm@gmail.com --- Created attachment 68199 --> https://bugs.winehq.org/attachment.cgi?id=68199 patch with manifest
(In reply to Zebediah Figura from comment #22)
The page for MSDN suggests the cutoff is Windows 8 (i.e. NT 6.2), not 8.1 (i.e. NT 6.3). If true, just changing the version in that patch wouldn't be enough, since supposedly the function should return TRUE if Windows 8 is in the manifest, FALSE if not.
To test this, you'd want to create a manifest, declare *only* windows 8 compatibility (i.e. no 8.1 or 10), and check if the function returns TRUE. If the documentation is accurate, it should. Unfortunately, it also means that the implementation needs to do a bit of nontrivial parsing, but at least it would look similar to 6719bf2e03.
I tested the attached patch on the testbot. It adds a manifest for the dwmapi dll that only advertises Windows 8. The result is that the testbot VMs that returned FALSE before (as seen here https://testbot.winehq.org/JobDetails.pl?Key=78963) still return FALSE (as seen here https://testbot.winehq.org/JobDetails.pl?Key=78961).
The latter testbot run is with the attached patch. Is this convincing enough that 8.1 is the cutoff?
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #24 from Gijs Vermeulen gijsvrm@gmail.com --- (In reply to Gijs Vermeulen from comment #23)
I tested the attached patch on the testbot. It adds a manifest for the dwmapi dll that only advertises Windows 8.
To clarify, it adds a manifest for the dwmapi test dll.
https://bugs.winehq.org/show_bug.cgi?id=44055
tobypetty1@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tobypetty1@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=44055
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://affinity.store/down |https://web.archive.org/web |load/aea673/ |/20190416222400/https://web | |.static.nowtv.com/watch/pla | |yer/skyticket/de/latest/Sky | |Ticket-Windows.exe
https://bugs.winehq.org/show_bug.cgi?id=44055
Andrea Vai andrea.vai@unipv.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andrea.vai@unipv.it
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #25 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
'Sky Go app' (Electron based app) from bug 48578 exhibits a specific crash pattern because of this, after dismissing the Aero theme error dialog. I'm putting it here for documentation.
Stable download link via Internet Archive:
https://web.archive.org/web/20200622093120/https://desktopclient.ott.sky.com...
--- snip --- $ pwd /home/focht/.wine/drive_c/users/focht/Application Data/Sky/Sky Go
$ WINEDEBUG=+seh,+relay wine ./Sky\ Go.exe >>log.txt 2>&1 ... 00fc:Call dwmapi.DwmIsCompositionEnabled(0033f1d8) ret=01497f5e ... 00fc:Ret dwmapi.DwmIsCompositionEnabled() retval=00000000 ret=01497f5e ... 00fc:Call user32.CreateWindowExW(00000000,03eebea6 L"Static",07e79560 L"A Windows Aero theme is required for this app to work correctly. Please enable Aero through the Control Panel (Appearance and Personalization -> Change the theme)",50000000,00000000,00000000,00000000,00000000,0001007a,00000000,00000000,00000000) ret=03eb42d4 ... [248:0315/084050.765:FATAL:global_shortcut_listener_win.cc(22)] Check failed: BrowserThread::CurrentlyOn(BrowserThread::UI). 00fc:Ret ntdll.NtWriteFile() retval=00000000 ret=7b013096 00fc:Ret KERNEL32.WriteFile() retval=00000001 ret=0036c13a 00fc:Ret ucrtbase.fflush() retval=00000000 ret=006997cf 00fc:Call ucrtbase.memcpy(0033e560,04a9ea88,0000007e) ret=0069986b 00fc:Ret ucrtbase.memcpy() retval=0033e560 ret=0069986b 00fc:trace:seh:dispatch_exception code=80000003 flags=0 addr=006998B7 ip=006998b7 tid=00fc 00fc:trace:seh:dispatch_exception info[0]=00000000 00fc:warn:seh:dispatch_exception EXCEPTION_BREAKPOINT exception (code=80000003) raised 00fc:trace:seh:dispatch_exception eax=0033e560 ebx=00000001 ecx=0033e530 edx=00000000 esi=0033e978 edi=00000000 00fc:trace:seh:dispatch_exception ebp=0033e968 esp=0033e520 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00200246 00fc:trace:seh:call_vectored_handlers calling handler at 7B00F600 code=80000003 flags=0 00fc:trace:seh:call_vectored_handlers handler at 7B00F600 returned 0 00fc:trace:seh:call_stack_handlers calling handler at 028FFA3B code=80000003 flags=0 00fc:trace:seh:call_stack_handlers handler at 028FFA3B returned 1 --- snip ---
-> 'FATAL:global_shortcut_listener_win.cc(22)] Check failed: BrowserThread::CurrentlyOn(BrowserThread::UI).'
From Chromium sources:
https://chromium.googlesource.com/chromium/src/+/refs/heads/master/chrome/br...
--- snip --- // static GlobalShortcutListener* GlobalShortcutListener::GetInstance() { CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); static GlobalShortcutListenerWin* instance = new GlobalShortcutListenerWin(); return instance; } --- snip ---
https://chromium.googlesource.com/chromium/src/+/refs/heads/master/content/p...
https://chromium.googlesource.com/chromium/src/+/lkgr/docs/threading_and_tas...
https://chromium.googlesource.com/chromium/src.git/+/master/docs/threading_a...
Due to DWM API failure, different code paths are taken which later leads to the main thread not becoming the browser message processing thread in the browser process, hence the assert() is triggered.
$ sha1sum SkyGoInstaller.exe 35884b7f2c1089a8f7fb8a9d5339b6290e4b6b9a SkyGoInstaller.exe
$ du -sh SkyGoInstaller.exe 52M SkyGoInstaller.exe
$ wine --version wine-6.4
Regards
https://bugs.winehq.org/show_bug.cgi?id=44055
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |48578
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #26 from Gijs Vermeulen gijsvrm@gmail.com --- (In reply to Anastasius Focht from comment #25)
-snip-
Hi Focht,
Thanks for retesting. After https://source.winehq.org/git/wine.git/commit/53375d0f7a32b8b95d8c717356b7223c6d68b262 it _should_ work when you set the prefix to win10. I'm not sure if it qualifies to call this completely fixed.
https://bugs.winehq.org/show_bug.cgi?id=44055
Justus justus.jones@posteo.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|justus.jones@posteo.org |
https://bugs.winehq.org/show_bug.cgi?id=44055
Wilfred Mujuzi mujuzi_6@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mujuzi_6@hotmail.com
--- Comment #27 from Wilfred Mujuzi mujuzi_6@hotmail.com --- (In reply to Anastasius Focht from comment #15)
Hello folks,
adding another .NET 4.x app: Affinity Designer 1.8
Download:
https://store.serif.com/en-gb/update/windows/designer/1/
https://web.archive.org/web/20200321081455/https://d1gl0nrskhax8d.cloudfront. net/windows/designer/1.8.2/affinity-designer-1.8.2. exe?Expires=1584782063&Signature=J1xj5Un43p8ZUb~SJtOWJp~xMg64tc7FuNH6anxm~B7y 8y~0Z- ypxF2Pqy6wJws5VXJhdkW2NJY5n9IA~YREB~vjGnHJ9OkZnWKttekjvzKEhMUrRZWCmPDnMKavI- O30oR3vPzStCTcl7woKxpUUS0p0bqBlw9dGAASEfYBNMLN0shYEaI4towfMxQvYNwDmZJpmr9UE8d RKaUIgcu8LY41EMVkQP0ZLcPl1O- n9Jn~30TwUca5ofk563LP1ogSF7~uZDWWsnFPrTpFfetUwVIyO0Ke6MWtz33U5lAbGDDKUl6OxPV9 FRNrHCkB~v-wWe~rciT3hl6hyvTF9oGBCA__&Key-Pair-Id=APKAIMMPYSI7GSVTEAAQ
Mentioned in bug 45868 as well.
$ sha1sum affinity-designer-1.8.2.exe 00cdf703a24cb8b98e7d2c8afc8cf66bccbb57ff affinity-designer-1.8.2.exe
$ du -sh affinity-designer-1.8.2.exe 484M affinity-designer-1.8.2.exe
$ wine --version wine-5.4-206-geb6f8a1d78
Regards
im trying this with Wine 6.0
https://bugs.winehq.org/show_bug.cgi?id=44055
andy andy86@fastwebnet.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |andy86@fastwebnet.it
--- Comment #28 from andy andy86@fastwebnet.it --- This bug seems to be no longer present in wine 6.15 setting the prefix to win10 or at least now program crashing with a different error.
Could it be time to open a separate bug and close this one?
https://bugs.winehq.org/show_bug.cgi?id=44055
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |53375d0f7a32b8b95d8c717356b | |7223c6d68b262
--- Comment #29 from Anastasius Focht focht@gmx.net --- Hello folks,
resolving 'fixed' here.
https://source.winehq.org/git/wine.git/commitdiff/53375d0f7a32b8b95d8c717356... ("dwmapi: Implement DwmIsCompositionEnabled.")
Thanks Gijs
The current issues/crashes seem to be dwrite related.
$ wine --version wine-6.20-159-g80a30625a70
Regards
https://bugs.winehq.org/show_bug.cgi?id=44055
--- Comment #30 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Anastasius Focht from comment #29)
...
The current issues/crashes seem to be dwrite related.
Is it about some obviously missing functionality, or more complicated?
https://bugs.winehq.org/show_bug.cgi?id=44055
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #31 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.21.