I don't want to go off on too many tangents here, but you also should not change root's shell to bash.
(There is a thread on that topic
here.)
It's usually not necessary / not a good idea to fire up your X environment as root.
---
Back to the original problem, you might take a closer look about what fbsetbg is doing and how it's failing using
truss(1).