https://bugs.winehq.org/show_bug.cgi?id=50168
Dmitry Timoshkov dmitry@baikal.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |hans@meelstraat.net Regression SHA1| |e9090e1c903578b30118ce9559c | |1824361abc6da Ever confirmed|0 |1 Keywords| |regression
--- Comment #4 from Dmitry Timoshkov dmitry@baikal.ru --- Confirming.
This is a regression caused by
e9090e1c903578b30118ce9559c1824361abc6da is the first bad commit commit e9090e1c903578b30118ce9559c1824361abc6da Author: Hans Leidekker hans@codeweavers.com Date: Mon Sep 7 14:10:13 2020 +0200
advapi32: Reimplement SystemFunction036 using system interrupt information.
Signed-off-by: Hans Leidekker hans@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
dlls/advapi32/crypt.c | 62 +++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 48 insertions(+), 14 deletions(-)
However it's not trivial to reproduce. I had to run the built binaries on a virtualization server with OpenVZ kernel 2.6.32.
The problem manifests in most (by not all) service entries missing in a freshly created ~/.wine/system.reg, and RpcSs is one of the missing services.
Reverting the offending commit on top of wine-6.4, replacing open/read/close by _lopen/_lread/_lclose, and changing O_RDONLY to OF_READ, fixes the bug in wine-6.4 as well.