https://bugs.winehq.org/show_bug.cgi?id=48023
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |xerox.xerox2000x@gmail.com Ever confirmed|0 |1
--- Comment #7 from Louis Lenders xerox.xerox2000x@gmail.com --- Here`s my five cents of giving it a try:
- Got the same result as Roman from comment #0 after applying his patch.
-After some search for this error on Google I found this thread with no solution, but some interesting start options. Particulary 'wine devenv.exe /resetsettings' makes the GUI come up, but then it hangs (irresponsive GUI) with :
0024:err:sync:RtlpWaitForCriticalSection section 0097022C "?" wait timed out in thread 0024, blocked by 013c, retrying (60 sec )
I was able to trace this back to: 013c:trace:ole:CoWaitForMultipleHandles 0, 0xffffffff, 1, 0220CDF4, 1010EC78 0024:trace:ole:CoGetContextToken context_token 021D47A0 013c:trace:ole:CoWaitForMultipleHandles Waiting for rpc completion
With a dumb hack like in the end of the post, the GUI actually starts, I can quickly click a few things so it`s responsive, but then after a second or three or five the Sign-In window comes up and blocks the application. It says my licence is expired and Sign-up gives me blank window (mshtml insufficiencies I guess). Does anyone know if there`s a trial mode, and how to enable it?
For now it would be interesting: - Find out what difference there is in 'devenv.exe' and 'devenv.exe /resetsettings' - Why that ':CoWaitForMultipleHandles Waiting for rpc completion' never ends. -If the same command on Windows gives the same behaviour (sign-up window which says licence expired)
- I also noticed that the application tries to execute getmac.exe, which is missing from wine, but I don`t know if that`s related to any bug
diff --git a/dlls/combase/rpc.c b/dlls/combase/rpc.c index c51b59de4bf..39cacf15e1b 100644 --- a/dlls/combase/rpc.c +++ b/dlls/combase/rpc.c @@ -1369,6 +1369,7 @@ static HRESULT WINAPI ClientRpcChannelBuffer_SendReceive(LPRPCCHANNELBUFFER ifac struct tlsdata *tlsdata;
TRACE("%p, iMethod %ld\n", olemsg, olemsg->iMethod); +/*Hack*/ if(olemsg->iMethod == 32772) return RPC_E_WRONG_THREAD;
hr = ClientRpcChannelBuffer_IsCorrectApartment(This, apt); if (hr != S_OK)