In a first step (asum.lisp, Rev. 1.30) the numerical evaluation of the function genfact(x,y,z) is specialized to integer arguments within the following range

x, y, z, integer and z <= x and y <= x/z.

For non valid integers a Maxima error is thrown. For all other numbers Maxima returns a noun form.

With this changes Maxima no longer calculate wrong results.

To get more general results for real and complex values for the Double factorial function a new function factorial_double has been suggested on the mailing list.

Because Maxima no longer gets incorrect results this bug report could be closed.

Dieter Kaiser