These days I seem to have trouble reproducing the correct solution from %solve: I'll get back an unevaluated %solve expression. This is with Maxima 5.34.0 on Gentoo, but also with Maxima versions buikt from git, going back as far back as 5.20.0, and in particular with the 5.29.1 I likely had installed back when this issue was reported. Of course it could be that I never checked %solve back then, and simply trusted kcrisman on this. But it seems to me that some configuration aspect controls whether or not the correct solutions can be found, not only the Maxima version in use.

The main problem of this ticket, though, namely the incorrect solutions reported by solve, still remain as originally reported.