Christian Weisgerber <w3m-dev-en@mips.rhein-neckar.de> wrote:
> This causes w3m to dump core (FreeBSD/i386).
This appears to be a compiler issue. My default optimization level
of "-Os -mpentium" triggers this (gcc 2.95.2). It doesn't happen
with "-O0", "-O1", or "-O2" in combination with "-mpentium"; nor
on another box where I use "-O2 -mpentiumpro"; nor on two Linux/alpha
machines.
I suggest not to worry about it.
> I'll send you a stack trace later today.
As promised...
(gdb) bt
#0 0x80781bb in GC_mark_from_mark_stack ()
#1 0x8077d8e in GC_mark_some ()
#2 0x807465e in GC_stopped_mark ()
#3 0x8074504 in GC_try_to_collect_inner ()
#4 0x807678e in GC_init_inner ()
#5 0x807a984 in GC_generic_malloc_inner ()
#6 0x807aa83 in GC_generic_malloc ()
#7 0x807ab40 in GC_malloc ()
#8 0x8073c84 in newTextList ()
#9 0x804a10a in main ()
#10 0x8049e55 in _start ()
... but I think this is rather worthless. On FreeBSD, I use a version of
libgc installed separately, not the one in w3m's gc/ subdirectory.
So all the GC_* functions aren't affected by different compiler
flags.
-- Christian "naddy" Weisgerber naddy@mips.rhein-neckar.de
This archive was generated by hypermail 2b29 : Wed Jul 19 2000 - 10:30:43 CDT