أحمد المحمودي <[EMAIL PROTECTED]> writes:

> 2] elinks -no-home -no-connect /path/to/
> Then I follow the link to article_17686.shtml
> So far, no trouble happened and the page did display very well.
> Then I pressed q and Enter to quit. At that point I got a crash:

It still doesn't crash here.

> 0x84ad6c0:2688 bad alloc_header block free() @ 
> /tmp/buildd/elinks-0.13~20080907/src/document/document.c:141, alloc'd at 
> /tmp/buildd/elinks-0.13~20080907/src/document/html/renderer.c:168

done_document() in src/document/document.c:

140             for (pos = 0; pos < document->height; pos++)
141*                    mem_free_if(document->data[pos].chars);

realloc_line() in src/document/html/renderer.c:

156     struct line *line;
168*    if (!ALIGN_LINE(&line->chars, line->length, length + 1))
169             return -1;

src/document/document.h:

32      struct line {
33              struct screen_char *chars;
34              int length;
35      };

So alloc_header.magic of line.chars has somehow become corrupted.
However, it's perhaps not a simple underflow, because
alloc_header.file seems correct.  It might be an overflow of the
previous block, or a write via a stale pointer.

>         --sysconfdir=/etc/elinks \

What do you have in /etc/elinks/elinks.conf?

> Compiler version: gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)

What is the processor architecture? (e.g. i686 or amd64 or alpha)
If it's i686, I could perhaps examine a core dump.
(Please don't send core dumps to elinks-dev.)

> Terminal is a virtual terminal of size: 128x48

What are $TERM, $LANG, $LC_CTYPE, $LC_ALL?

Again, if you can reproduce the crash under valgrind, that will
be most helpful.  Alternatively, you might try electric-fence if
you have lots of memory.  Disabling --with-guile and other
scripting modules may speed up tests and reduce memory
consumption and irrelevant error reports from valgrind.

Attachment: pgpbCD14MD03C.pgp
Description: PGP signature

_______________________________________________
elinks-dev mailing list
[email protected]
http://linuxfromscratch.org/mailman/listinfo/elinks-dev

Reply via email to