Apache OpenOffice (AOO) Bugzilla – Issue 82778
OfficeIPCThread must not make blocking calls from acceptor thread
Last modified: 2013-08-07 15:31:14 UTC
The OfficeIPCThread has to accept connections on the pipe endpoint. It has to ensure that connections can be done at every time. Actually it accepts a connection and makes a synchronous call from the same thread to the application framework. If this calls resides in a connection attempt to the pipe no accept will be done on the pipe endpoint and will result in a deadlock. OfficeIPCThread must create a second thread to dispatch data and make calls to the application framework and ensure that the acceptor thread always accepts connections on the pipe.
Refactoring of OfficeIPCThread is a huge task and can be dangerous for the whole office. I wouldnt say we should do that for a 2.4 time frame. new target=3.0
.
Carsten, please take over