share/fourier_elim/fourier_elim.lisp and
share/multiadditive/multiadditive.lisp does not play well together.
(%i1) load("multiadditive") $ (%i2) load("fourier_elim") $ (%i3) declare(foo, multiadditive) $ (%i4) foo(a+b) $ Maxima encountered a Lisp error: The value $A is not of type LIST. Automatically continuing. To enable the Lisp debugger set *debugger-hook* to nil.
I think the reason is that they both define a slightly different
version of `cartesian-product' function.
This bug has been fixed: