https://issues.apache.org/ooo/show_bug.cgi?id=123979

--- Comment #12 from Armin Le Grand <armin.le.gr...@me.com> ---
@Rainer: As I wrote, just loaded minimum sample from comment 6, using
description from comment 5 makes the office hang as described. I get the
following stack when breaking:

>       sw.dll!SwTxtFrm::IsA(void * (void)* aSameOrSuperType)  Line 90  C++
     sw.dll!SwClientIter::First(void * (void)* nType)  Line 495 + 0x1a bytes   
C++
     sw.dll!SwIterator<SwFrm,SwModify>::First()  Line 35 + 0x17 bytes    C++
     sw.dll!GetFrmOfModify(const SwRootFrm * pLayout, const SwModify & rMod,
const unsigned short nFrmType, const Point * pPoint, const SwPosition * pPos,
const unsigned char bCalcFrm)  Line 3399 + 0x8 bytes    C++
     sw.dll!SwCntntNode::getLayoutFrm(const SwRootFrm * _pRoot, const Point *
pPoint, const SwPosition * pPos, const unsigned char bCalcFrm)  Line 1154 +
0x1f bytes    C++
     sw.dll!SwCursor::IsSelOvr(int eFlags)  Line 418 + 0x69 bytes    C++
     sw.dll!SwShellCrsr::IsSelOvr(int eFlags)  Line 942    C++
     sw.dll!SwCursor::LeftRight(unsigned char bLeft, unsigned short nCnt,
unsigned short nMode, unsigned char bVisualAllowed, unsigned char bSkipHidden,
unsigned char bInsertCrsr)  Line 1770 + 0x3b bytes    C++
     sw.dll!SwCrsrShell::LeftRight(unsigned char bLeft, unsigned short nCnt,
unsigned short nMode, unsigned char bVisualAllowed)  Line 412 + 0x54 bytes   
C++
     sw.dll!SwCrsrShell::Right(unsigned short nCnt, unsigned short nMode,
unsigned char bAllowVisual)  Line 381 + 0x20 bytes    C++
     sw.dll!SwWrtShell::_NxtWrd()  Line 94 + 0xe bytes    C++
     sw.dll!SwWrtShell::SimpleMove(unsigned char (void)* FnSimpleMove, unsigned
char bSelect)  Line 97 + 0x9 bytes    C++
     sw.dll!SwWrtShell::NxtWrd(unsigned char bSelect)  Line 204 + 0x2c bytes   
C++
     sw.dll!SwTextShell::ExecMoveLingu(SfxRequest & rReq)  Line 211 + 0x19
bytes    C++

Setting a breakpoint in SwWrtShell::_NxtWrd() in wrtsh4.cxx line 94 shows that
writer loops there.
If forcing to leave that loop it stays in the next loop (line 105). If also
forcing to leave that loop then AOO continues to run.
Maybe we should check why it can loop endlessly or the loop should get a max
count to break it ...(?)
HTH!

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
You are watching all bug changes.

Reply via email to