http://bugs.winehq.org/show_bug.cgi?id=11349
Summary: Regression: 0.9.52 -> 0.9.53 Battlefield 1942 stuck on installation Product: Wine Version: 0.9.53. Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: fgunni@01019freenet.de
Output on console is some lines like this:
Protocol error: process 0015: sendmsg: Bad file descriptor wineserver crashed, please enable coredumps (ulimit -c unlimited) and restart.
or like this: err:rpc:RPCRT4_new_client failed to create thread, error=00000006 err:rpc:RpcAssoc_BindConnection receive failed err:ole:xCall RpcChannelBuffer GetBuffer failed, 800706be err:rpc:RPCRT4_new_client failed to create thread, error=00000006 err:rpc:RpcAssoc_BindConnection receive failed err:ole:xCall RpcChannelBuffer GetBuffer failed, 800706be
Regression test gives the following Patch:
gunni@gunni-desktop:~/wine-git$ git bisect good d0f914befce1e3180f4f8712db3952248afad543 is first bad commit commit d0f914befce1e3180f4f8712db3952248afad543 Author: Rob Shearman rob@codeweavers.com Date: Tue Jan 8 12:26:19 2008 +0000
rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
The actual sending of the request is still done in I_RpcSendReceive though.
Disallow the server from calling I_RpcSend and I_RpcReceive to allow simplification of the code. The releasing of the connection is now done in I_RpcFreeBuffer.
Implement I_RpcNegotiateTransferSyntax.
:040000 040000 3499b04cc495bf1a0309e997d6d79118c54580d8 ce50f5b87b92e9ae0a704b6d713bfdf455404bda M dlls