On Tue, Feb 22, 2000 at 05:00:31AM -0800, Martin Buchholz wrote:
Didier has a special site-load or whatever to load an unusually
large
number of startup elisp. Executing that elisp generates some
opaques (see bytecode.c). This overflows a fixed length array.
Except that dumpopaque as nothing to do with opaques :-) It is used
only (for now) for the DEFVAR_* pointing to a C interger.
First thing I would try (after being able to reproduce the problem,
which I cannot do currently), is to make all the fixed size arrays in
alloc.c into dynarrs.
Didier, please look at alloc.c and find:
struct dumpopaque_info
{
void *data;
size_t size;
} dumpopaquevec[200];
Increase the 200 to something bigger and tell us whether it changes
anything.
OG.