https://bugs.winehq.org/show_bug.cgi?id=43187
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bernhardu@mailbox.org
--- Comment #1 from Bernhard Übelacker bernhardu@mailbox.org --- Created attachment 59645 --> https://bugs.winehq.org/attachment.cgi?id=59645 Details on the crash and parts of related Qt sources.
It looks like Origin makers decided to use a QGuiApplication in this service. As a result it queries available monitors via EnumDisplayMonitors. Because this runs as a service this is routed to nulldrv_EnumDisplayMonitors which just returns false without calling the callback. Therefore Qt's screen_list never gets filled and later a call to QGuiApplication::primaryScreen()->handle() leads to the crash because primaryScreen() returns null.