Issue 92745 - Writer OLE object filled with text freezes process
Summary: Writer OLE object filled with text freezes process
Status: CLOSED FIXED
Alias: None
Product: General
Classification: Code
Component: code (show other issues)
Version: OOO300m2
Hardware: All All
: P2 Trivial (vote)
Target Milestone: OOo 3.0.1
Assignee: michael.ruess
QA Contact: issues@framework
URL:
Keywords:
: 92738 (view as issue list)
Depends on:
Blocks:
 
Reported: 2008-08-13 10:58 UTC by stephan_schaefer
Modified: 2008-12-09 15:05 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description stephan_schaefer 2008-08-13 10:58:34 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.
Comment 1 thorsten.martens 2008-08-13 12:23:24 UTC
OLE-issue, please have a look, thanks !
Comment 2 michael.ruess 2008-08-13 15:10:21 UTC
We checked this on different Windows, Linux and MAC systems - none of the
OOO300m2 installations showed the described problem.
Comment 3 michael.ruess 2008-08-13 15:13:27 UTC
Closed.
Comment 4 michael.ruess 2008-08-13 15:27:08 UTC
Reopened. new, additional information now show the problem.
Comment 5 michael.ruess 2008-08-13 15:34:37 UTC
MRU->OS: in a Calc, insert a Writer OLE. Enter dummy text dt-F3, click outside
object, again activate the object -> Loop
Comment 6 Oliver Specht 2008-08-13 19:13:25 UTC
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	
Comment 7 Oliver-Rainer Wittmann 2008-09-05 08:52:33 UTC
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.
Comment 8 Oliver-Rainer Wittmann 2008-10-07 08:53:57 UTC
fixed in cws sw301bf02 - changed file:
/sw/source/core/layout/paintfrm.cxx, 1.121.108.1
Comment 9 Oliver-Rainer Wittmann 2008-10-23 12:23:54 UTC
OD->MRU: Checked in internal installation set of cws sw301bf02 - please verify.
Comment 10 michael.ruess 2008-10-30 11:23:33 UTC
Verified fix in CWS sw301bf02.
Comment 11 michael.ruess 2008-12-09 14:42:26 UTC
*** Issue 92738 has been marked as a duplicate of this issue. ***
Comment 12 michael.ruess 2008-12-09 15:05:00 UTC
Checked fix in OOO300m13 build.