Apache OpenOffice (AOO) Bugzilla – Issue 92745
Writer OLE object filled with text freezes process
Last modified: 2008-12-09 15:05:00 UTC
Start Calc or Draw and choose Insert->Object->Ole Object, select Text Document. Now enter some text and click outside the OLE object. Now try to activate the OLE object again (eg right click and choose Edit) -> the application freezes. This seems to happen with embedded Writer objects only, embedding eg a Calc object in Writer seems to work fine. So I'm not sure if it is a framework issue or a writer issue.
OLE-issue, please have a look, thanks !
We checked this on different Windows, Linux and MAC systems - none of the OOO300m2 installations showed the described problem.
Closed.
Reopened. new, additional information now show the problem.
MRU->OS: in a Calc, insert a Writer OLE. Enter dummy text dt-F3, click outside object, again activate the object -> Loop
Reassigned to OD. Stack: > swmi.dll!SwLayAction::IsStopPrt() + 0x2e Bytes swmi.dll!SwLayAction::FormatCntnt() + 0xda0 Bytes swmi.dll!SwLayAction::InternalAction() + 0xcc1 Bytes swmi.dll!SwLayAction::Action() + 0x179 Bytes swmi.dll!SwRootFrm::Paint() + 0x349 Bytes swmi.dll!ViewShell::PrtOle2() + 0x10e Bytes swmi.dll!SwDocShell::Draw() + 0x16c Bytes
Investigation reveals that the Writer layout process triggers itself recursively. proposed solution: Extend guards for setting up and perform a layout process in method <SwRootFrm::Paint()> to all <ViewShell> instances.
fixed in cws sw301bf02 - changed file: /sw/source/core/layout/paintfrm.cxx, 1.121.108.1
OD->MRU: Checked in internal installation set of cws sw301bf02 - please verify.
Verified fix in CWS sw301bf02.
*** Issue 92738 has been marked as a duplicate of this issue. ***
Checked fix in OOO300m13 build.