https://bugs.winehq.org/show_bug.cgi?id=57036
Bug ID: 57036 Summary: Splashtop RMM client crashes on Wine 9.14 Product: Wine Version: 9.14 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: gdiplus Assignee: wine-bugs@winehq.org Reporter: patm@ait.cx Distribution: ---
Created attachment 76887 --> https://bugs.winehq.org/attachment.cgi?id=76887 terminal output
The Splashtop RMM client works on Wine 9.0 but crashes with a gdiplus error on 9.14 when Options / Advanced is clicked. Terminal output attached.
The app can be downloaded from here:
https://my.splashtop.com/rmm/win
To run the new (3.6.6.0) version of the app on any version of Wine, the following patch is required:
https://gitlab.winehq.org/wine/wine/-/commit/a4f111a4953e2f01479cb152676965c...
To reproduce the problem, install the app, run strwinclt.exe, and then click Options / Advanced.
https://bugs.winehq.org/show_bug.cgi?id=57036
--- Comment #1 from Austin English austinenglish@gmail.com ---
0024:err:msvcrt:_wassert (L"graphics->hdc_refs == 0",L"../wine-source/dlls/gdiplus/graphics.c",2621) Assertion failed: graphics->hdc_refs == 0, file ../wine-source/dlls/gdiplus/graphics.c, line 2621
Does `winetricks gdiplus` help?
0138:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems 0138:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 0138:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
Those could also be problematic.
https://bugs.winehq.org/show_bug.cgi?id=57036
--- Comment #2 from Dmitry Timoshkov dmitry@baikal.ru --- Created attachment 76889 --> https://bugs.winehq.org/attachment.cgi?id=76889 patch
Does the attached patch help?
https://bugs.winehq.org/show_bug.cgi?id=57036
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal Ever confirmed|0 |1 Status|UNCONFIRMED |NEW
--- Comment #3 from Andrew Nguyen arethusa26@gmail.com --- (In reply to Dmitry Timoshkov from comment #2)
Created attachment 76889 [details] patch
Does the attached patch help?
I applied the patch on top of the latest master and I can confirm that the patch resolves the crash.
To reproduce the crash, I found it was necessary to install corefonts from winetricks so that the client interface is rendered properly. If the Options -> Advanced tab is selected without corefonts installed, it doesn't properly render but no crash occurs.
https://bugs.winehq.org/show_bug.cgi?id=57036
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
https://bugs.winehq.org/show_bug.cgi?id=57036
--- Comment #4 from P Maloney patm@ait.cx --- Thanks! Yes, with that patch on 9.14, strwinclt.exe does not crash when clicking Options / Advanced. I am then able to set the correct graphics options for Wine and bring up the entire Splashtop RMM application. It works perfectly.
As Andrew correctly noted, TrueType fonts are required. Installing corefonts resolves that problem, or installing msttcorefonts as my build script does.
https://bugs.winehq.org/show_bug.cgi?id=57036
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=57036
P Maloney patm@ait.cx changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #5 from P Maloney patm@ait.cx --- Confirmed that this patch also resolves the crash on Ubuntu 24.04 (in addition to 22.04). Marking this bug as fixed.
https://bugs.winehq.org/show_bug.cgi?id=57036
--- Comment #6 from Fabian Maurer dark.shadow4@web.de --- Did that already get committed? Because if not, this is not fixed yet...
https://bugs.winehq.org/show_bug.cgi?id=57036
--- Comment #7 from P Maloney patm@ait.cx --- It is not committed. I thought it was waiting for me to mark it as fixed. Sorry, I am new to this. Should I reopen it?
https://bugs.winehq.org/show_bug.cgi?id=57036
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |--- Status|RESOLVED |REOPENED
--- Comment #8 from Fabian Maurer dark.shadow4@web.de --- I'll reopen it-
https://bugs.winehq.org/show_bug.cgi?id=57036
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |NEW
--- Comment #9 from Fabian Maurer dark.shadow4@web.de --- .
https://bugs.winehq.org/show_bug.cgi?id=57036
--- Comment #10 from P Maloney patm@ait.cx --- It would be great to get Dmitry's patch in the next release. Anything I can do to help that along?
https://bugs.winehq.org/show_bug.cgi?id=57036
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |75f8de6bd41c945abe230e8fd1d | |8645f30b7667f
--- Comment #11 from Andrew Nguyen arethusa26@gmail.com --- The fix was just committed today:
https://gitlab.winehq.org/wine/wine/-/commit/75f8de6bd41c945abe230e8fd1d8645...
I can confirm that the crash no longer occurs with the latest master, so this bug is now fixed.
https://bugs.winehq.org/show_bug.cgi?id=57036
--- Comment #12 from P Maloney patm@ait.cx --- Thanks!
https://bugs.winehq.org/show_bug.cgi?id=57036
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 9.16.