https://bugs.winehq.org/show_bug.cgi?id=29384
--- Comment #86 from Kimball kdt3rd@gmail.com --- The new implementation does seem to reliably work for me, including re-installing battle.net (although admittedly I hadn't done a fresh prefix). I do however have a few other changes of things I haven't decided are important - I am noticing that there seems to be a whole slew of sub-processes (or perhaps threads?) spinning out, triggering creation of lots of vulkan contexts which is why I started looking thinking that was the crash you're experiencing, but those seem to be using wintrust to validate the various dlls when I run a trace, as they are emitting errors around crypt asn being unable to find a decoder for a message type that wintrust clearly registers in DllRegisterServer (although I can't see that registration actually running at the moment). That however I believe is orthogonal to this, it just is very slow to start up, and I believe does occasionally hang during startup after login (which is what I was trying to find).
So I may have changed behavior than running a pure vanilla setup, however, this patch does seem to run fine, including installing battle.net (including the beta version)