$HOME/.dmrc

When I try & log in to my computer (Opensuse 10 Server) I get the following:

User’s $HOME/dmrc file is being ignored. This prevents the default session and language from being saved. File should be owned by user and have 644 permissions.

I’ve searched suggestions on this site that have so far been useless. The most common one is something similar to this:
chmod 644 /patch/to/the/file/.dmrc (where this is the path to .dmrc)

When I do this nothing happens – well, it accepts the command at root as if nothing happens. And then nothing changes. If I reboot I continue to be unable to log in.

Any other suggestions. Feeling completely lost.