eq: %i*sin(q)+cos(q) = 0 $
%solve(eq,q) => %union() <<< CORRECT
But %solve also gives the warning?/error?: "log: encountered log(0)". I can guess what this comes from, but how should the user interpret this? The user might interpret this as meaning that the answer is not reliable.
tested in Maxima 5.33.0/SBCL/Mac