Hi.
There are problems with errcatch() function when we use package
'noninteractive'. Package 'noninteractive' can be used when it is necessary
to automate processing of input mathematical expression to Maxima and cerate
supestructure above computer algebra solver.
In that case errcatch() does not catch any errors. The reason - is
redefinition of function in the internal Maxima's package 'merror'
(merror.lisp).
To avoid this issue it is possible to load(merror).
To use 'noninteractive' it is necessary to load(nonintercative) again.
Best regards,
Mihail D