|
From: Thomas W. <tho...@gm...> - 2006-04-30 11:00:00
|
Hi,
Am Freitag, den 28.04.2006, 18:29 +0200 schrieb David Bateman:
> This is a buglet certainly, but might need more checking as I'm unsure
> what regexp, etc you are using (the one in octave-forge or in octave)..
That question is not too difficult to anser: the one from Octave. regexp
from octave-forge is not built, due to the following snippet from the
Makefile in main/strings/:
t2.9.5=regexp.oct str2double.m strmatch.m strcmpi.m
DEPRECIATED_TARGETS=$($(word 2, $(sort t$(OCTAVE_VERSION) t2.9.5)))
PROGS=$(DEPRECIATED_TARGETS)
'sort' filters double entries, so for Octave 2.9.5 DEPRECIATED_TARGETS
is empty.
(The Makefile is from the octave-forge release. Quentin has since
cleaned it up, but regexp won't be built neither).
Is this behaviour intentional (i.e. should Octave's regexp be used for
versions >= 2.9.5)?
Anyway, after building regexp.oct manually, the fntests.m part finishes
(though a small warning regarding [main/sparse] might be in order; I
thought the test failed when it justs takes some time (and > 1 GB
memory) to finish).
The 'batch_test.m' of 'make check' however crashes in the
"comms('test')" part; more precisely, the line
tmp = rand (n, m)
results in
panic: Segmentation fault -- stopping myself...
admin/run_forge: line 56: 19134 Segmentation fault (core dumped) $*
make: *** [check] Error 139
According to strace, rand.oct from octave-forge is used. However, my
debugging knowledge is very limited, so if you need more information,
just ask.
Thomas
|