Issue 82778

Summary: OfficeIPCThread must not make blocking calls from acceptor thread
Product: General Reporter: hennes.rohling
Component: codeAssignee: AOO issues mailing list <issues>
Status: CONFIRMED --- QA Contact:
Severity: Trivial    
Priority: P3 CC: issues, joachim.lingner
Version: OOo 2.3   
Target Milestone: ---   
Hardware: All   
OS: All   
Issue Type: DEFECT Latest Confirmation in: ---
Developer Difficulty: ---
Issue Depends on:    
Issue Blocks: 82839    

Description hennes.rohling 2007-10-19 11:02:16 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.
Comment 1 andreas.schluens 2007-11-20 09:49:46 UTC
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
Comment 2 andreas.schluens 2008-06-13 08:04:32 UTC
.
Comment 3 andreas.schluens 2008-06-30 07:42:13 UTC
.
Comment 4 Mathias_Bauer 2009-05-06 17:21:43 UTC
Carsten, please take over