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