The current version of S_alloc in src/main/memory.c is
char *S_alloc(long nelem, int eltsize)
{
	unsigned int i, size;
	char *p = R_alloc(nelem, eltsize);
	for(i=0 ; i<size; i++)
		p[i] = 0;
	return p;
}
which segfaults because `size' is not initialized.  I am not what the
right fix is, adding
	size = nelem * eltsize;
before the loop seems to work.
As an aside ... I think the seed* functions in S are called
	seed_in
	seed_out
and not seeds_in and seeds_out as currently in src/main/random.c.
Thanks,
-k
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To:
r-devel-request@stat.math.ethz.ch
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-