some more info on multi-view list crash


Subject: some more info on multi-view list crash
From: Mike Nordell (tamlin@algonet.se)
Date: Fri Nov 24 2000 - 06:37:52 CST


I think this one should be reproducible on all platforms.

Start AW.
Open a new window on the doc.
Press the Numbered List toolbar button. Bang.

Callstack:

fl_DocListener::change()
PD_Document::notifyListeners()
pt_PieceTable::_fmtChangeStruxWithNotify()
pt_PieceTable::changeStruxFmt()
PD_Document::changeStruxFmt()
FV_View::setBlockFormat()
fl_BlockLayout::_createListLabel()
fl_BlockLayout::listUpdate()
fl_DocListener::change()
PD_Document::notifyListeners()
PD_Document::listUpdate()
fl_AutoNum::_updateItems()
fl_AutoNum::insertFirstItem()
fl_BlockLayout::_lookupProperties()
fl_BlockLayout::doclistener_changeStrux()
fl_SectionLayout::bl_doclistener_changeStrux()
fl_DocListener::change()
PD_Document::notifyListeners()
pt_PieceTable::_fmtChangeStruxWithNotify()
pt_PieceTable::changeStruxFmt()
PD_Document::changeStruxFmt()
fl_BlockLayout::StartList(List_Type NUMBERED_LIST, ...)
fl_BlockLayout::StartList()
FV_View::processSelectedBlocks(List_Type NUMBERED_LIST)
ap_EditMethods::doNumbers()
EV_Toolbar::invokeToolbarMethod()

Could it be the repeated call-chain
PD_Document::changeStruxFmt() ->
  pt_PieceTable::changeStruxFmt() ->
    pt_PieceTable::_fmtChangeStruxWithNotify() ->
      PD_Document::notifyListeners() ->
        fl_DocListener::change()

first called from fl_BlockLayout::StartList and then from
FV_View::setBlockFormat that makes it go poof?

/Mike



This archive was generated by hypermail 2b25 : Fri Nov 24 2000 - 06:37:20 CST