Support Board
Date/Time: Fri, 22 Nov 2024 21:54:10 +0000
Post From: Linux
[2020-09-26 11:35:06] |
User921987 - Posts: 236 |
I finally managed to get some free time and look the bug35041 issue which have this "taskset" workaround. In the winehq bug tracking comments we can see Jacek Caban (codeweaver's developer) was able to locate the problem into the X11 Client-side library where there is some cached objects which are not handled thread-safe. In the x11 developer's mailing list he introduced some hacks how to fix the situation. Then later some commenter in winehq said this fix helped him too. After several years the thing is still open for a reason or another... Because of this it doesn't necessarily mean that the origin of the problem is still in the X11. But if this really is a result of bad programming in X11 client library then this may explain why we haven't got any help when the new versions of wine has been released in the past. This is more a question of X11. So what I did I first checked my current Debian Buster 10.5 client-side X11 library and found it is a version of 1.6.7 (2018-10-09). Then I went to X11 code base and found that the newest "official" version is 1.6.12 (2020-8-25) which I downloaded and compiled. Btw. the most latest developer's version can be found https://gitlab.freedesktop.org/xorg/lib/libx11 but I downloaded the code from https://www.x.org/releases/individual/lib/ Now I've been using these new libraries (3 of them but I think only 1 used) for some hours with no problems yet (without tasket). This of course needs a lot of more testing time to see really what is the situation. If the problem still occurs then the next thing I will do is the Jacek's hacks into the source and compile a new version. I am quite busy man in my other projects so this may take some time so I decided to come here and tell you what I am doing so in the meantime maybe this can be some help for somebody. |