On 23-Apr-2002 Claus Hindsgaul wrote: > 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).
Ok thanks! But could then someone of the valgrind experts explain me this: ==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) We don't have a row->previous() in the draw() function??? ==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) And is this seems connected as it seems that is the missing 4 bytes (36 - 32). This all seems very strange to me and I just cannot do anything with it :( Jug -- -._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._ Dr. Jürgen Vigna E-Mail: [EMAIL PROTECTED] Italienallee 13/N Tel/Fax: +39-0471-450260 / +39-0471-450253 I-39100 Bozen Web: http://www.sad.it/~jug -._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._-._ To get something clean, one has to get something dirty. To get something dirty, one does not have to get anything clean.