Raymond Toy <toy(a)rtp.ericsson.se> writes:
Yes. The reason I think it's a gcc problem is that start1 is set
to
BUF_BEGV(curent_buffer) = 1 in Fwrite_region_internal. However, at
some later point it magically gets changed to 8388xxxx in the call to
make_lisp_buffer_stream. A peek at the code shows that start1 is only
set in a few places and none of them can do this.
In my experience you can't trust the values of variables reported by
gdb (incl. backtraces) unless you compiled with -g and without
optimisation.
Gunnar