-
Notifications
You must be signed in to change notification settings - Fork 4
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
Latest release does not work #4
Comments
What version of Windows and Streamdeck software are you using? |
v1.0.0.2 has been tested with the latest version of StreamDeck software: v4.9.0.13177 It was tested locally by me on the following operating systems:
So if your StreamDeck software is older/outdated, I'd recommend updating to the latest version. |
I am running Windows 7 Enterprise 64 bit and am using Stream Deck 4.9.0.13177. What is the best way to attach a debugger to the dll? I have never debugged DLLs before but I'd love to step through it to see where it's going wrong. |
When debugging StreamDeck.exe in Visual Studio I get the following:
|
I'm getting the same problem. It appears it's trying to resolve the symbol PowerDeterminePlatformRoleEx from powrprof.dll . The version I have in system32 is 6.1.7601.23403. The Windows 7 version of the DLL does not contain the export, whereas the Windows 8.1 version does contain the export. Additionally, this may be related to one of these from the Changelog from elgato:
|
Can you guys give me a list of what plugins you have installed already for the StreamDeck? I am not able to reproduce this with the latest stock install on a Windows 7 (64bit) VM. Everything is working fine for me and no error happening with anything so far. Wondering if this is due to a specific plugin being loaded at startup. If I can help narrow it down to potentially being the |
Confirmed a fix. If you patch the byte within file Qt5WebEngineCore.dll at offset 0x554EE62 from 0x45 to 0x00 the program launches well. This patch changes the lazy linking of Qt5's Web Engine to look for PowerDeterminePlatformRole instead of PowerDeterminePlatformRoleEx. The Ex version of this API is only available in Windows 8 or later, whereas the other is available in Vista and later. |
I don't have any plugins installed. The version for Qt5WebEngineCore.dll within the Elgato StreamDeck directory is 5.14.2.0 and my powerprof.dll version on Windows 7 is 6.1.7601.23403 . Is that the same as yours @atom0s ? |
My VM is running Windows 7 Ultimate SP1:
Slightly outdated powrprof compared to yours but should ultimately have the same problem. Strange this isn't a consistent bug/crash on the same/similar setup. |
I don't have any of plugins loaded either
…On Fri, Oct 30, 2020, 2:01 PM hustlelabs ***@***.***> wrote:
I don't have any plugins installed. The version for Qt5WebEngineCore.dll
within the Elgato StreamDeck directory is 5.14.2.0 and my powerprof.dll
version on Windows 7 is 6.1.7601.23403 . Is that the same as yours @atom0s
<https://github.com/atom0s> ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#4 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEB2ANUPZV6AOV4GJEQ7WSTSNMSSNANCNFSM4S5ZW6KQ>
.
|
Out of curiosity, if either of you are able to debug and check, can you see if Qt5WebEngineCore.dll is falling back on its late-loader? Things are setup to attempt to late-load the API here: If things are attempted for you via this route and not just being killed by the system import loader, then a hook on Debugging wise, looking to see if those functions are invoked with 'PowerDeterminePlatformRoleEx' as the passed param to be imported/obtained via GetProcAddress. |
Updated my VM and was able to reproduce this now. My assumption with GetProcAddress above works and was correct. ElgatoLegacy v1.0.0.3 is now released which fixes this issue. :) |
Hi, I'm desperately traing to get my StreamDeck running on a Desk that uses Windows 7 Ultimate Service Pack 1... but it's not working. Thanks in advance |
When using the lastest released dlls, when launching StreamDeck.exe, I get "Stream Deck has stopped working. A problem caused the program to stop working correctly. Please close the program."
When using version 1.0.0.1, StreamDeck.exe launches correctly.
The text was updated successfully, but these errors were encountered: