fp_line::calculateWidthOfLine() asserts


Subject: fp_line::calculateWidthOfLine() asserts
From: Matti Picus (matti@picus.org)
Date: Wed Sep 05 2001 - 17:10:54 CDT


Sorry this is so long, but someone told me this is the proper way.

Any guesses as to why
UT_ASSERT(iX <= m_iMaxWidth);
at line 1562 in fp_line::calculateWidthOfLine fails?

I am trying to convince AbiWord to import a large RTF file. The file is
(finally) parsed OK, but I can't figure out where m_iMaxWidth is set.

Here is the call stack:

fp_Line::calculateWidthOfLine() line 1565
fb_Alignment_center::initialize(fp_Line * 0x00bef410) line 68 + 8 bytes
fp_Line::layout() line 983
fb_LineBreaker::breakParagraph(fl_BlockLayout * 0x00bfc6e0) line 380
fl_BlockLayout::format() line 1336
fl_DocSectionLayout::format() line 762
fl_DocListener::populateStrux(const void * 0x00c04450, const
PX_ChangeRecord * 0x00c99d70, const void * * 0x0012f9d0) line 213

Here is the debug output:

fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
Populate:InsertObject:Field:
DOM: field type: page_number
Populate:InsertObject:Field:
DOM: field type: page_number
Populate:InsertObject:Field:
DOM: field type: page_number
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
Populate:InsertObject:Field:
DOM: field type: page_number
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 1510132969 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 1510132969 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 1510132969 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
Populate:InsertObject:Field:
DOM: field type: page_number
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
Populate:InsertObject:Field:
DOM: field type: page_number
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Adding to List, id= 91008488 parent_id =
Added Item to List
Populate:InsertObject:Field:
DOM: field type: list_label
fl_DocListener::populateStrux in doclistner
Populate:InsertObject:Field:
DOM: field type: page_number
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
Populate:InsertObject:Field:
DOM: field type: page_number
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
fl_DocListener::populateStrux in doclistner
D:\matti\projects\abi\src\text\fmt\xp\fp_Line.cpp(1577) : Assertion failed:
iX <= m_iMaxWidth

Thanks,
Matti



This archive was generated by hypermail 2b25 : Wed Sep 05 2001 - 16:11:42 CDT