tir, 2002-04-23 kl. 14:10 skrev Juergen Vigna:
> Sorry again what version of LyX are you using? Are you using the current
> cvs tree? I seem to see differences in the backtraces valgrind gives and
> the sourcecode (for example there is no row->previous() in draw!).

Well it was built from CVS sometime last week. I have rebuild LyX with
the current 1.2.0CVS and produced a new lyxlog.txt the same way as
before. (Yes, the problem persists).

Claus Hindsgaul
==4426== valgrind-20020422, a memory error detector for x86 GNU/Linux.
==4426== Copyright (C) 2000-2002, and GNU GPL'd, by Julian Seward.
==4426== For more details, rerun with: -v
==4426== 
--4426-- Warning: splitting giant basic block into pieces
--4426-- Warning: splitting giant basic block into pieces
--4426-- Warning: splitting giant basic block into pieces
--4426-- Warning: splitting giant basic block into pieces
==4426== Syscall param write(buf) contains uninitialised or unaddressable byte(s)
==4426==    at 0x40622414: (within /lib/libc-2.2.5.so)
==4426==    by 0x40467E83: (within /usr/X11R6/lib/libX11.so.6.2)
==4426==    by 0x4044C9DC: (within /usr/X11R6/lib/libX11.so.6.2)
==4426==    Address 0x424BA452 is 938 bytes inside a block of size 2048 alloc'd
==4426==    at 0x4003CEEC: calloc (vg_clientfuncs.c:202)
==4426==    by 0x40440236: (within /usr/X11R6/lib/libX11.so.6.2)
==4426==    by 0x40317009: (within /usr/X11R6/lib/libforms.so.0.89)
==4426== 
==4426== Syscall param write(buf) contains uninitialised or unaddressable byte(s)
==4426==    at 0x40622414: (within /lib/libc-2.2.5.so)
==4426==    by 0x40467E83: (within /usr/X11R6/lib/libX11.so.6.2)
==4426==    by 0x4044C9DC: (within /usr/X11R6/lib/libX11.so.6.2)
==4426==    Address 0x424BA452 is 938 bytes inside a block of size 2048 alloc'd
==4426==    at 0x4003CEEC: calloc (vg_clientfuncs.c:202)
==4426==    by 0x40440236: (within /usr/X11R6/lib/libX11.so.6.2)
==4426==    by 0x40317009: (within /usr/X11R6/lib/libforms.so.0.89)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8139496: Row::previous(void) const (lyxrow.C:112)
==4426==    by 0x816E317: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:650)
==4426==    by 0x8179658: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3665)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    Address 0x42D62B9C is 32 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816D993: LyXText::drawInset(LyXText::DrawRowParams &, int) 
(lyxrow.h:91)
==4426==    by 0x816E317: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:650)
==4426==    by 0x8179658: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3665)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 2
==4426==    at 0x8179682: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3674)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    by 0x8059F41: BufferView::Pimpl::workAreaExpose(void) 
(BufferView_pimpl.C:1052)
==4426==    Address 0x42D62B88 is 12 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8139406: Row::fill(void) const (lyxrow.C:52)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B84 is 8 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81733D2: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (lyxrow.h:2101)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81393EA: Row::pos(void) const (lyxrow.C:40)
==4426==    by 0x817343C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B80 is 4 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816E490: LyXText::leftMargin(BufferView *, Row const *) const 
(lyxrow.h:696)
==4426==    by 0x817343C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816E4B1: LyXText::leftMargin(BufferView *, Row const *) const 
(lyxrow.h:696)
==4426==    by 0x817343C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816E520: LyXText::leftMargin(BufferView *, Row const *) const 
(/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/std/bastring.h:701)
==4426==    by 0x817343C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816E58E: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:712)
==4426==    by 0x817343C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816E5A6: LyXText::leftMargin(BufferView *, Row const *) const 
(/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/std/bastring.h:713)
==4426==    by 0x817343C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816E8EF: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:753)
==4426==    by 0x817343C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816EBD9: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:780)
==4426==    by 0x817343C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816EDEF: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:839)
==4426==    by 0x817343C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8173475: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2112)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CB9A: LyXText::rowLast(Row const *) const (text.C:245)
==4426==    by 0x816FD01: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1178)
==4426==    by 0x81735A0: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    Address 0x42D62B98 is 28 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CBA4: LyXText::rowLast(Row const *) const (lyxrow.h:99)
==4426==    by 0x816FD01: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1178)
==4426==    by 0x81735A0: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CBAA: LyXText::rowLast(Row const *) const (lyxrow.h:247)
==4426==    by 0x816FD01: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1178)
==4426==    by 0x81735A0: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81393EA: Row::pos(void) const (lyxrow.C:40)
==4426==    by 0x81735A0: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B80 is 4 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816FD2B: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1183)
==4426==    by 0x81735A0: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816FD47: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(/usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/stl_algobase.h:1188)
==4426==    by 0x81735A0: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816FD7C: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1193)
==4426==    by 0x81735A0: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8139432: Row::width(void) const (lyxrow.C:70)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B8C is 16 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8173603: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2136)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81393EA: Row::pos(void) const (lyxrow.C:40)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B80 is 4 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8173647: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (lyxrow.h:2146)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8173662: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (lyxrow.h:2146)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81736A4: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (lyxrow.h:2150)
==4426==    by 0x81796FC: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3689)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CB9A: LyXText::rowLast(Row const *) const (text.C:245)
==4426==    by 0x816CBDC: LyXText::rowLastPrintable(Row const *) const (text.C:256)
==4426==    by 0x81766B8: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    Address 0x42D62B98 is 28 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CBA4: LyXText::rowLast(Row const *) const (lyxrow.h:99)
==4426==    by 0x816CBDC: LyXText::rowLastPrintable(Row const *) const (text.C:256)
==4426==    by 0x81766B8: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CBAA: LyXText::rowLast(Row const *) const (lyxrow.h:247)
==4426==    by 0x816CBDC: LyXText::rowLastPrintable(Row const *) const (text.C:256)
==4426==    by 0x81766B8: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CBE2: LyXText::rowLastPrintable(Row const *) const (lyxrow.h:112)
==4426==    by 0x81766B8: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B98 is 28 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CBEC: LyXText::rowLastPrintable(Row const *) const (lyxrow.h:92)
==4426==    by 0x81766B8: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81393EA: Row::pos(void) const (lyxrow.C:40)
==4426==    by 0x81766B8: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B80 is 4 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CC5B: LyXText::rowLastPrintable(Row const *) const (lyxrow.h:113)
==4426==    by 0x81766B8: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B98 is 28 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CC62: LyXText::rowLastPrintable(Row const *) const (lyxrow.h:92)
==4426==    by 0x81766B8: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81393EA: Row::pos(void) const (lyxrow.C:40)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B80 is 4 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81766F0: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(lyxrow.h:3011)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8176710: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(lyxrow.h:3012)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 2
==4426==    at 0x8176771: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(lyxrow.h:105)
==4426==    by 0x8179763: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B88 is 12 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8176F8D: LyXText::paintRowAppendix(LyXText::DrawRowParams &) 
(text.C:3180)
==4426==    by 0x817978C: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3710)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x817700A: LyXText::paintRowDepthBar(LyXText::DrawRowParams &) 
(text.C:3189)
==4426==    by 0x8179796: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3713)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81393EA: Row::pos(void) const (lyxrow.C:40)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    by 0x8059F41: BufferView::Pimpl::workAreaExpose(void) 
(BufferView_pimpl.C:1052)
==4426==    Address 0x42D62B80 is 4 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81797B6: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (lyxrow.h:113)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    by 0x8059F41: BufferView::Pimpl::workAreaExpose(void) 
(BufferView_pimpl.C:1052)
==4426==    Address 0x42D62B98 is 28 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81797BD: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (lyxrow.h:92)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    by 0x8059F41: BufferView::Pimpl::workAreaExpose(void) 
(BufferView_pimpl.C:1052)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81789E7: LyXText::paintLastRow(LyXText::DrawRowParams &) (lyxrow.h:91)
==4426==    by 0x81797D0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3719)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 2
==4426==    at 0x8178A04: LyXText::paintLastRow(LyXText::DrawRowParams &) (text.C:3497)
==4426==    by 0x81797D0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3719)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B88 is 12 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8178A09: LyXText::paintLastRow(LyXText::DrawRowParams &) (text.C:3497)
==4426==    by 0x81797D0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3719)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B98 is 28 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== More than 50 errors detected.  Subsequent errors
==4426== will still be recorded, but in less detail than before.
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8178F12: LyXText::paintLastRow(LyXText::DrawRowParams &) (text.C:3552)
==4426==    by 0x81797D0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3719)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x8179244: LyXText::paintRowText(LyXText::DrawRowParams &) (lyxrow.h:91)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CBE2: LyXText::rowLastPrintable(Row const *) const (lyxrow.h:112)
==4426==    by 0x8179268: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3598)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B98 is 28 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CBEC: LyXText::rowLastPrintable(Row const *) const (lyxrow.h:92)
==4426==    by 0x8179268: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3598)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81393EA: Row::pos(void) const (lyxrow.C:40)
==4426==    by 0x8179268: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3598)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B80 is 4 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CC5B: LyXText::rowLastPrintable(Row const *) const (lyxrow.h:113)
==4426==    by 0x8179268: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3598)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B98 is 28 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816CC62: LyXText::rowLastPrintable(Row const *) const (lyxrow.h:92)
==4426==    by 0x8179268: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3598)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81393EA: Row::pos(void) const (lyxrow.C:40)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    Address 0x42D62B80 is 4 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816E29F: LyXText::draw(LyXText::DrawRowParams &, int &) (lyxrow.h:91)
==4426==    by 0x8179658: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3665)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    by 0x81554A1: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:139)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816D8C2: LyXText::drawInset(LyXText::DrawRowParams &, int) 
(lyxrow.h:480)
==4426==    by 0x816E317: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:650)
==4426==    by 0x8179658: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3665)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x816D8E7: LyXText::drawInset(LyXText::DrawRowParams &, int) 
(text.C:487)
==4426==    by 0x816E317: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:650)
==4426==    by 0x8179658: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3665)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    Address 0x42D62B7C is 0 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x813946A: Row::baseline(void) const (lyxrow.C:94)
==4426==    by 0x816E317: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:650)
==4426==    by 0x8179658: LyXText::paintRowText(LyXText::DrawRowParams &) (text.C:3665)
==4426==    by 0x81797E0: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3724)
==4426==    Address 0x42D62B94 is 24 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 2
==4426==    at 0x81554BF: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:141)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    by 0x8059F41: BufferView::Pimpl::workAreaExpose(void) 
(BufferView_pimpl.C:1052)
==4426==    by 0x8068F42: ??? (../sigc++/object_slot.h:56)
==4426==    Address 0x42D62B88 is 12 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
==4426== 
==4426== Invalid read of size 4
==4426==    at 0x81554C5: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (lyxrow.h:113)
==4426==    by 0x81552FB: LyXScreen::redraw(LyXText *, BufferView *) (WorkArea.h:93)
==4426==    by 0x8059F41: BufferView::Pimpl::workAreaExpose(void) 
(BufferView_pimpl.C:1052)
==4426==    by 0x8068F42: ??? (../sigc++/object_slot.h:56)
==4426==    Address 0x42D62B98 is 28 bytes inside a block of size 36 free'd
==4426==    at 0x4003CDC2: __builtin_delete (vg_clientfuncs.c:171)
==4426==    by 0x817AD9E: LyXText::removeRow(Row *) const (text2.C:377)
==4426==    by 0x8171733: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==4426==    by 0x8181104: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1961)
convert: /usr/local/lib/valgrind/libpthread.so.0: no version information available 
(required by /usr/lib/libMagick.so.5)
convert: /usr/local/lib/valgrind/libpthread.so.0: no version information available 
(required by /usr/lib/libMagick.so.5)
pthread_mutex_lock-NOT-INSIDE-VALGRIND
pthread_mutex_lock-NOT-INSIDE-VALGRIND
pthread_mutex_unlock-NOT-INSIDE-VALGRIND
pthread_mutex_unlock-NOT-INSIDE-VALGRIND
pthread_mutex_lock-NOT-INSIDE-VALGRIND
pthread_mutex_unlock-NOT-INSIDE-VALGRIND
convert: relocation error: /usr/lib/libMagick.so.5: symbol open64, version GLIBC_2.2 
not defined in file libpthread.so.0 with link time reference
==4426== 
==4426== ERROR SUMMARY: 85 errors from 64 contexts (suppressed: 0 from 0)
==4426== malloc/free: in use at exit: 640526 bytes in 6392 blocks.
==4426== malloc/free: 38178 allocs, 31786 frees, 1686852 bytes allocated.
==4426== For a detailed leak analysis,  rerun with: --leak-check=yes
==4426== For counts of detected errors, rerun with: -v

Reply via email to