I've reduced the linsolve issue to this example:
linsolve([x=2,y=3],[x])
Maxima encountered a Lisp error:
Error during processing of --eval option "(cl-user::run)":
The value 2 is not of type LIST.
Automatically continuing.
To reenable the Lisp debugger set *debugger-hook* to nil.
linsolve([x=2,y=3],[x,y]) works.
This is Maxima 5.11.0, SBCL 1.0.1.
Kostas