ons, 2002-04-24 kl. 15:27 skrev John Levon:
> > Did that help?
> 
> No ! Look at the backtrace yourself then look at the source they are
> completely different. Perhaps a valgrind bug ?

Or perhaps an optimized executable...

I have recompiled LyX without optimizations, deleting all "-O" options
in the configure file (since 'configure --disable-optimizations' did not
seem to do what it is supposed to do!)
I think the new valgrind output looks more sane (attached)

BTW my systems are Debian Woody (yes, the bug is on both systems) and
LyX configure summarizes one as:

Configuration
  Host type:                      i686-pc-linux-gnu
  Special build flags:            included-libsigc xforms-image-loader
  C   Compiler:                   gcc
  C   Compiler flags:             -g
  C++ Compiler:                   g++ (2.95.4)
  C++ Compiler flags:             -g  -fno-exceptions
  Linker flags:
  Frontend:                       xforms
    libXpm version:               4.11
    libforms version:             0.89.5
  LyX binary dir:                 /usr/local/bin
  LyX files dir:                  /usr/local/share/lyx


Claus
==20545== valgrind-20020424, a memory error detector for x86 GNU/Linux.
==20545== Copyright (C) 2000-2002, and GNU GPL'd, by Julian Seward.
==20545== Estimated CPU clock rate is 199 MHz
==20545== For more details, rerun with: -v
==20545== 
--20545-- Warning: splitting giant basic block into pieces
--20545-- Warning: splitting giant basic block into pieces
--20545-- Warning: splitting giant basic block into pieces
--20545-- Warning: splitting giant basic block into pieces
--20545-- Warning: splitting giant basic block into pieces
--20545-- Warning: splitting giant basic block into pieces
--20545-- Warning: splitting giant basic block into pieces
--20545-- Warning: splitting giant basic block into pieces
--20545-- Warning: splitting giant basic block into pieces
==20545== Syscall param write(buf) contains uninitialised or unaddressable byte(s)
==20545==    at 0x40625414: (within /lib/libc-2.2.5.so)
==20545==    by 0x4046AE83: (within /usr/X11R6/lib/libX11.so.6.2)
==20545==    by 0x4044F9DC: (within /usr/X11R6/lib/libX11.so.6.2)
==20545==    Address 0x4243D6D6 is 938 bytes inside a block of size 2048 alloc'd
==20545==    at 0x4003D43C: calloc (vg_clientfuncs.c:202)
==20545==    by 0x40443236: (within /usr/X11R6/lib/libX11.so.6.2)
==20545==    by 0x4031A009: (within /usr/X11R6/lib/libforms.so.0.89)
==20545== 
==20545== Syscall param writev(vector[...]) contains uninitialised or unaddressable 
byte(s)
==20545==    at 0x4062C2B7: (within /lib/libc-2.2.5.so)
==20545==    by 0x4046A3C3: (within /usr/X11R6/lib/libX11.so.6.2)
==20545==    by 0x4046AEDB: (within /usr/X11R6/lib/libX11.so.6.2)
==20545==    Address 0x4297FB8A is 850 bytes inside a block of size 247080 alloc'd
==20545==    at 0x4003D018: malloc (vg_clientfuncs.c:96)
==20545==    by 0x40452AB5: (within /usr/X11R6/lib/libX11.so.6.2)
==20545==    by 0x4044706D: (within /usr/X11R6/lib/libX11.so.6.2)
==20545== 
==20545== Conditional jump or move depends on uninitialised value(s)
==20545==    at 0x403208A2: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40320FDB: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40321649: (within /usr/X11R6/lib/libforms.so.0.89)
==20545== 
==20545== Conditional jump or move depends on uninitialised value(s)
==20545==    at 0x403208B1: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40320FDB: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40321649: (within /usr/X11R6/lib/libforms.so.0.89)
==20545== 
==20545== Conditional jump or move depends on uninitialised value(s)
==20545==    at 0x403208B9: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40320FDB: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40321649: (within /usr/X11R6/lib/libforms.so.0.89)
==20545== 
==20545== Conditional jump or move depends on uninitialised value(s)
==20545==    at 0x403208C1: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40320FDB: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40321649: (within /usr/X11R6/lib/libforms.so.0.89)
==20545== 
==20545== Conditional jump or move depends on uninitialised value(s)
==20545==    at 0x403208C9: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40320FDB: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40321649: (within /usr/X11R6/lib/libforms.so.0.89)
==20545== 
==20545== Conditional jump or move depends on uninitialised value(s)
==20545==    at 0x403208D9: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40320FDB: (within /usr/X11R6/lib/libforms.so.0.89)
==20545==    by 0x40321649: (within /usr/X11R6/lib/libforms.so.0.89)
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)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044A6: Row::previous(void) const (lyxrow.C:112)
==20545==    by 0x813296B: LyXText::drawInset(LyXText::DrawRowParams &, int) 
(text.C:494)
==20545==    by 0x8133427: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:649)
==20545==    by 0x8141CCC: LyXText::paintRowText(LyXText::DrawRowParams &) 
(text.C:3665)
==20545==    Address 0x42FBFA6C is 32 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
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
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x8132999: LyXText::drawInset(LyXText::DrawRowParams &, int) 
(text.C:495)
==20545==    by 0x8133427: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:649)
==20545==    by 0x8141CCC: LyXText::paintRowText(LyXText::DrawRowParams &) 
(text.C:3665)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
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
==20545== 
==20545== Invalid read of size 2
==20545==    at 0x81044D6: ??? (lyxrow.h:106)
==20545==    by 0x8141CFB: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3674)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    by 0x811C08D: LyXScreen::redraw(LyXText *, BufferView *) (screen.C:92)
==20545==    Address 0x42FBFA58 is 12 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043EE: Row::fill(void) const (lyxrow.C:52)
==20545==    by 0x8139E3C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2095)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA54 is 8 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x8139E92: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2101)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x81335CA: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:696)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x81335DC: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:696)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x8133603: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:696)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x8133615: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:696)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x81336CC: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:701)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x8133752: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:712)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x8133793: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:713)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x8133A61: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:753)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x8133D1B: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:780)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x8134072: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:839)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x81340DC: LyXText::leftMargin(BufferView *, Row const *) const 
(text.C:845)
==20545==    by 0x8139F43: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2108)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x8139F93: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2112)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x81316B7: LyXText::rowLast(Row const *) const (text.C:246)
==20545==    by 0x8135555: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1178)
==20545==    by 0x813A0B9: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x81316CF: LyXText::rowLast(Row const *) const (text.C:246)
==20545==    by 0x8135555: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1178)
==20545==    by 0x813A0B9: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x81316EB: LyXText::rowLast(Row const *) const (text.C:246)
==20545==    by 0x8135555: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1178)
==20545==    by 0x813A0B9: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x8131705: LyXText::rowLast(Row const *) const (text.C:247)
==20545==    by 0x8135555: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1178)
==20545==    by 0x813A0B9: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x8135569: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1179)
==20545==    by 0x813A0B9: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x8135592: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1183)
==20545==    by 0x813A0B9: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x81355C7: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1188)
==20545==    by 0x813A0B9: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x8135623: LyXText::numberOfHfills(Buffer const *, Row const *) const 
(text.C:1193)
==20545==    by 0x813A0B9: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2124)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x810442A: Row::width(void) const (lyxrow.C:70)
==20545==    by 0x813A10C: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2132)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA5C is 16 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x813A142: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2136)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x813A1AD: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2146)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x813A1BF: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2146)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x813A1E6: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2146)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x813A1F8: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2146)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x813A277: LyXText::prepareToPrint(BufferView *, Row *, float &, float 
&, float &, float &, bool) const (text.C:2150)
==20545==    by 0x8141DB1: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3688)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x81316B7: LyXText::rowLast(Row const *) const (text.C:246)
==20545==    by 0x8131769: LyXText::rowLastPrintable(Row const *) const (text.C:256)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x81316CF: LyXText::rowLast(Row const *) const (text.C:246)
==20545==    by 0x8131769: LyXText::rowLastPrintable(Row const *) const (text.C:256)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x81316EB: LyXText::rowLast(Row const *) const (text.C:246)
==20545==    by 0x8131769: LyXText::rowLastPrintable(Row const *) const (text.C:256)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x8131705: LyXText::rowLast(Row const *) const (text.C:247)
==20545==    by 0x8131769: LyXText::rowLastPrintable(Row const *) const (text.C:256)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x8131781: LyXText::rowLastPrintable(Row const *) const (text.C:263)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x813179A: LyXText::rowLastPrintable(Row const *) const (text.C:263)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x81317AE: LyXText::rowLastPrintable(Row const *) const (text.C:263)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x8131890: LyXText::rowLastPrintable(Row const *) const (text.C:271)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x81318AA: LyXText::rowLastPrintable(Row const *) const (text.C:271)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x81318C2: LyXText::rowLastPrintable(Row const *) const (text.C:271)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== More than 50 errors detected.  Subsequent errors
==20545== will still be recorded, but in less detail than before.
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044C6: ??? (lyxrow.h:99)
==20545==    by 0x81318DE: LyXText::rowLastPrintable(Row const *) const (text.C:271)
==20545==    by 0x813E5BB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3008)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x813E5FB: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3011)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x813E61B: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3011)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x813E630: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3011)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x813E656: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3012)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x813E66B: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3012)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 2
==20545==    at 0x81044D6: ??? (lyxrow.h:106)
==20545==    by 0x813E722: LyXText::paintRowBackground(LyXText::DrawRowParams &) 
(text.C:3025)
==20545==    by 0x8141E2A: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3699)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA58 is 12 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x813F3ED: LyXText::paintRowAppendix(LyXText::DrawRowParams &) 
(text.C:3178)
==20545==    by 0x8141E67: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3707)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x813F4EE: LyXText::paintRowDepthBar(LyXText::DrawRowParams &) 
(text.C:3189)
==20545==    by 0x8141E77: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3710)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x8141E86: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3713)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    by 0x811C08D: LyXScreen::redraw(LyXText *, BufferView *) (screen.C:92)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x8141EAB: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3718)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    by 0x811C08D: LyXScreen::redraw(LyXText *, BufferView *) (screen.C:92)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x8141EC3: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3718)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    by 0x811C08D: LyXScreen::redraw(LyXText *, BufferView *) (screen.C:92)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x8141EDF: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3718)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    by 0x811C08D: LyXScreen::redraw(LyXText *, BufferView *) (screen.C:92)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x8140E07: LyXText::paintLastRow(LyXText::DrawRowParams &) 
(text.C:3495)
==20545==    by 0x8141EFD: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3719)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 2
==20545==    at 0x81044D6: ??? (lyxrow.h:106)
==20545==    by 0x8140E32: LyXText::paintLastRow(LyXText::DrawRowParams &) 
(text.C:3497)
==20545==    by 0x8141EFD: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3719)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA58 is 12 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x8140E4F: LyXText::paintLastRow(LyXText::DrawRowParams &) 
(text.C:3500)
==20545==    by 0x8141EFD: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3719)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x81412F8: LyXText::paintLastRow(LyXText::DrawRowParams &) 
(text.C:3552)
==20545==    by 0x8141EFD: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3719)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x814171F: LyXText::paintRowText(LyXText::DrawRowParams &) 
(text.C:3595)
==20545==    by 0x8141F0D: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3723)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81043CE: Row::pos(void) const (lyxrow.C:40)
==20545==    by 0x81417F2: LyXText::paintRowText(LyXText::DrawRowParams &) 
(text.C:3610)
==20545==    by 0x8141F0D: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3723)
==20545==    by 0x811C31F: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:139)
==20545==    Address 0x42FBFA50 is 4 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x813335E: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:636)
==20545==    by 0x8141CCC: LyXText::paintRowText(LyXText::DrawRowParams &) 
(text.C:3665)
==20545==    by 0x8141F0D: LyXText::getVisibleRow(BufferView *, int, int, Row *, int, 
bool) (text.C:3723)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x8132856: LyXText::drawInset(LyXText::DrawRowParams &, int) 
(text.C:480)
==20545==    by 0x8133427: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:649)
==20545==    by 0x8141CCC: LyXText::paintRowText(LyXText::DrawRowParams &) 
(text.C:3665)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044B6: ??? (lyxrow.h:92)
==20545==    by 0x813288D: LyXText::drawInset(LyXText::DrawRowParams &, int) 
(text.C:487)
==20545==    by 0x8133427: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:649)
==20545==    by 0x8141CCC: LyXText::paintRowText(LyXText::DrawRowParams &) 
(text.C:3665)
==20545==    Address 0x42FBFA4C is 0 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x8104476: Row::baseline(void) const (lyxrow.C:94)
==20545==    by 0x8132908: LyXText::drawInset(LyXText::DrawRowParams &, int) 
(text.C:490)
==20545==    by 0x8133427: LyXText::draw(LyXText::DrawRowParams &, int &) (text.C:649)
==20545==    by 0x8141CCC: LyXText::paintRowText(LyXText::DrawRowParams &) 
(text.C:3665)
==20545==    Address 0x42FBFA64 is 24 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 2
==20545==    at 0x81044D6: ??? (lyxrow.h:106)
==20545==    by 0x811C333: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:141)
==20545==    by 0x811C08D: LyXScreen::redraw(LyXText *, BufferView *) (screen.C:92)
==20545==    by 0x805D77A: BufferView::Pimpl::workAreaExpose(void) 
(BufferView_pimpl.C:1073)
==20545==    Address 0x42FBFA58 is 12 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== Invalid read of size 4
==20545==    at 0x81044E6: ??? (lyxrow.h:113)
==20545==    by 0x811C34A: LyXScreen::drawFromTo(LyXText *, BufferView *, int, int, 
int, int, bool) (screen.C:142)
==20545==    by 0x811C08D: LyXScreen::redraw(LyXText *, BufferView *) (screen.C:92)
==20545==    by 0x805D77A: BufferView::Pimpl::workAreaExpose(void) 
(BufferView_pimpl.C:1073)
==20545==    Address 0x42FBFA68 is 28 bytes inside a block of size 36 free'd
==20545==    at 0x4003D312: __builtin_delete (vg_clientfuncs.c:171)
==20545==    by 0x81439D9: LyXText::removeRow(Row *) const (text2.C:376)
==20545==    by 0x813797F: LyXText::breakAgain(BufferView *, Row *) const (text.C:1653)
==20545==    by 0x8149FF5: LyXText::checkParagraph(BufferView *, Paragraph *, int) 
(text2.C:1956)
==20545== 
==20545== ERROR SUMMARY: 158 errors from 75 contexts (suppressed: 0 from 0)
==20545== malloc/free: in use at exit: 878875 bytes in 6629 blocks.
==20545== malloc/free: 36033 allocs, 29404 frees, 2118089 bytes allocated.
==20545== For a detailed leak analysis,  rerun with: --leak-check=yes
==20545== For counts of detected errors, rerun with: -v

Reply via email to