https://bugs.winehq.org/show_bug.cgi?id=48555
Bug ID: 48555 Summary: Helm Standalone/VST plugin 32bit version has random content in window, 64bit version works OK Product: Wine Version: 5.0 Hardware: x86-64 URL: https://tytel.org/helm/direct_downloads/ OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: and3md@gmail.com Distribution: Mint
Created attachment 66367 --> https://bugs.winehq.org/attachment.cgi?id=66367 Screenshot on left 64 bit version, on right 32 bit version.
Helm Standalone/VST plugin 32bit version has random content in window, 64bit version works OK
Standalone version and VST plugin (tested in LMMS) behaves the same. 32 bit version window content change random, often displaying the contents of other windows running on the system. Setting "Hide wine version" in wine staging does not change the behavior.
On screenshot on left 64 bit version (everything OK), on right 32 bit version (gliches, random video memory).
Steps to reproduce: 1. Install Helm 32 bit - https://tytel.org/helm/direct_downloads/ 2. Run Helm
https://bugs.winehq.org/show_bug.cgi?id=48555
Andrzej Kilijański and3md@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=48555
--- Comment #1 from Andrzej Kilijański and3md@gmail.com --- Created attachment 66368 --> https://bugs.winehq.org/attachment.cgi?id=66368 Log from 32 bit version
https://bugs.winehq.org/show_bug.cgi?id=48555
--- Comment #2 from Andrzej Kilijański and3md@gmail.com --- Created attachment 66369 --> https://bugs.winehq.org/attachment.cgi?id=66369 Log form 64bit version
https://bugs.winehq.org/show_bug.cgi?id=48555
--- Comment #3 from Andrzej Kilijański and3md@gmail.com --- The 32 bit plugin still works, only the display is broken
https://bugs.winehq.org/show_bug.cgi?id=48555
--- Comment #4 from Andrzej Kilijański and3md@gmail.com --- Helm is open source so here is source code https://github.com/mtytel/helm.
https://bugs.winehq.org/show_bug.cgi?id=48555
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox.xerox2000x@gmail.com
--- Comment #5 from Louis Lenders xerox.xerox2000x@gmail.com --- Hi, it`s me again
I cannot reproduce this. The 32-bit version shows fine here (no visual glitches) as well. No workarounds used.
Maybe someone else could try if he can reproduce this.
Thanks anyway for the link for the source.
It shows they check for wine in JUCE/modules/juce_core/native/juce_win32_Threads.cpp
bool juce_isRunningInWine() { HMODULE ntdll = GetModuleHandleA ("ntdll"); return ntdll != 0 && GetProcAddress (ntdll, "wine_get_version") != nullptr; }
but apparently it`s only used for replacing some fonts so it won`t break anything and is not cause of this bug (I guess)
I add some additional here:
Google for juce_isRunningInWine shows some projects that probably still have broken codepath (I guess) like , SimpelDJ (https://github.com/vinniefalco/SimpleDJ)
static UpdateLayeredWinFunc updateLayeredWindow = nullptr;
bool Desktop::canUseSemiTransparentWindows() noexcept { if (updateLayeredWindow == nullptr && ! juce_isRunningInWine()) updateLayeredWindow = (UpdateLayeredWinFunc) getUser32Function ("UpdateLayeredWindow");
return updateLayeredWindow != nullptr; }
Regards
https://bugs.winehq.org/show_bug.cgi?id=48555
--- Comment #6 from Andrzej Kilijański and3md@gmail.com --- (In reply to Louis Lenders from comment #5)
I cannot reproduce this. The 32-bit version shows fine here (no visual glitches) as well. No workarounds used.
Maybe someone else could try if he can reproduce this.
Hi Louis!
After your results, I did more tests. I did the first test on an older computer with Geforce GT 640 (nvidia 340 driver) and there is no problem. Everything works as it should. The same distribution Linux Mint 19.3 Tricia 64bit Cinnamon.
Then I did more tests on my computer with Geforce GTX 1060 6GB. And on the open driver xserver-xorg-video-nouveau (ver 1: 1.0.15-2) everything works fine.
Unfortunately, the manufacturer's drivers have these glitches. Window has random content. I tested the drivers in versions: - nvidia-driver-435 (ver 435.21-0ubuntu0.18.04.2) - nvidia-driver-390 (ver 390.116-0ubuntu0.18.04.3) - nvidia-driver-430 (ver 430.50-0ubuntu0.18.04.2)
Maybe WINE is trying to use some OpenGL extension for my graphics card (GTX 1060) which is not available on older cards? And something goes wrong.
Regards
https://bugs.winehq.org/show_bug.cgi?id=48555
Andrzej Kilijański and3md@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #7 from Andrzej Kilijański and3md@gmail.com --- Tested again on 5.13 and now works OK. Can be closed. On 5.12 32bit not worked for me so changes in 5.13 fixed that issue.
Thanks
https://bugs.winehq.org/show_bug.cgi?id=48555
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.14.