-
Notifications
You must be signed in to change notification settings - Fork 560
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Moonlight Windows Client - White Screen and Client Crash on FullScreen Display Mode. #102
Comments
Thanks for moving this over here. Do you see any Moonlight-###.dmp files next to the Moonlight log files in Please also check if there are Moonlight dump files in |
You're welcome. Thanks for the fast response. But sadly, i've searched for DMP files on both paths, and there are none. If there's any more testing to do, I'd be glad to help I've been doing some more testing, downloading other portable versions to test if a downgrade fixes it, but same result. |
Ok, great. I was going to ask whether downgrading would fix it. After you get the "not responding" dialog on Moonlight v0.6.0 (before clicking anything on the dialog), can you open Task Manager, go to the details tab, find Moonlight.exe, then right click it and choose "Create dump file". That should put a Moonlight.dmp file in |
Here you have it: Also, I've made a weird discovery. If I attach a secondary screen, on that secondary one, Moonlight Client will work correctly even using fullscreen. But, on my main screen, it still gets a whitescreen and crash. |
Are both screens plugged into the same GPU? What's the resolution and refresh rate of the working and non-working screen? |
OK, I looked at your crash dump and found that it appears to be related to a DLL called NahimicOSD.dll in the thread that was hung: Normally that should go directly from I'd suggest trying to figure out which program installed that DLL and see if removing or disabling it will fix the issue. |
I know what that is, and sadly it is important. NahimicOSD is a dll from ASUS sound driver. Being OSD, I guess it is from SonicRadar, a Software that comes bundled with the audio driver. I'm going to try uninstalling only that, to check if the sound driver still works without it. EDIT: Anyway, thanks for your time and effort in fixing this :-P |
Thanks, I will try to install Sonic Radar on my PC and see if I can reproduce and work around the NahimicOSD bug within Moonlight. |
Fine, just a little heads up. ASUS has updated its audio drivers to use UWP control panel, so the Sonic Radar that I was using is also UWP. Here's a link to the latest UWP driver from ASUS, just in case you want to run some tests on your own: And once again, thanks for everything. Keep up the good work! |
Thanks for the link. I was able to reproduce the issue with that driver installed. I wasn't able to find a way I could get them to avoid hanging in full-screen. I suspect they just hang any full-screen DX9 app with their hooks. I ended up writing a generic anti-hooking DLL that can block known bad DLLs from loading in Moonlight, since I don't think this will be the last time we will see a bug like this. |
I'm happy to hear, it's not only my system the one in trouble with Sonic Radar. ASUS should just leave it back, and make proper drivers instead. Either way, I've been tinkering with several versions of ASUS' drivers, and I can tell you can always remove Sonic Radar without having any sound issues. So, if this anti-hook DLL is going to make your development of Moonlight more difficult at any given time, putting a big fat text on the wiki saying something like "This is not compatible with Sonic Radar" is always an option. Thanks for your amazing work, time and effort. It's been a pleasure. |
I am having the same issue, my laptop has Nahimic audio also, but I could not find the Radar software to uninstall. Switching to "borderless windowed" allows it to work. |
@Ub3rZ4cH can you perform the steps mentioned here to capture a dump file and post a link to that in a new issue (this one has been closed a long time and responses are likely to be missed). The anti-hooking code blocks DLLs by name, so it's possible that Nahimic is using a different DLL name that Moonlight doesn't know to block. |
Sorry it took so long to get back to this, not sure if its been patched or something, it no longer breaks, it works fine now using full screen. |
Describe the bug
Using Last Moonlight Client for Windows 10 x64 paired with a PC using GFE version 3.15.0.164 gets me a white screen and then a crash on the client app. If I set displaymode to Borderless Windows or Windows only, it works correctly. It's only Fullscreen option what causes this white screen.
Steps to reproduce
Nothing fancy, just selecting DisplayMode Fullscreen. That, and that it is the first time I try Moonlight Client since updating Windows 10 to 1809 build.
Screenshots
WhiteScreen and Crash:
Moonlight settings (please complete the following information)
Settings causing trouble:
Client PC details (please complete the following information)
Logs (please attach)
Moonlight-1539103733.log
Moonlight-1539103891.log
The text was updated successfully, but these errors were encountered: