I'm actually having a similar problem when I try
Solve[1 - b + ((1/2)*Log[b]) == 0, b]
I get an answer with a ProductLog and if you try to solve the ProductLog you get and error.
I know b should equal 0.203 (Thanks to other math programs)
Once again it seems if mathmatica has to do some sort of "simple" calculation it will have troubles but if I want to draw a Polyhedral Octopus...watch out!