I got the correct (totally correct) answer only with integrated solve().
FindRoot() found wrong answer if x==1, and couldn't find all answers if x==1.1. Only found 2.
maple() had partially answered correct, missed 3 and 4.
roots() gives the shown error, don't know why haven't checked through.
Well maxima, I don't have maxima plugin on my linux setup.
But I have it as CLI, and it gives the function back.
Not even trying to solve it, totally useless.
Regards

