I just compiled C::B on openSuse 11.2 (64-bit) from source.
Everything works fine here.
You can try to rename C::B's conf-dir (~/.codeblocks).
C::B has to be closed, while you do so, if you start C::B with empty conf-dir, it will create a complete new configuration with default settings.
And of course make sure you have no libraries from 8.02-release mixed with newer releases. This can possibly happen, because the directory-structure of C::B has changed since 8.02 release.