man page issue

Man page is not working my system. It is giving the following the following error

> man ls
gdbm fatal: read error

with debug option

> man -d ls
...
....
...
...
using less as pager
checking for locale en_US
add_nls_manpath(): processing /usr/local/man:/usr/share/man:/usr/X11R6/man
adding /usr/local/man to manpathlist
adding /usr/share/man to manpathlist
adding /usr/X11R6/man to manpathlist
manpath search path = /usr/local/man:/usr/share/man:/usr/X11R6/man
--priv_drop_count = 0
regain_effective_privs()
searching in /usr/local/man, section 1
gdbm fatal: read error

Here the strange thing is that the man pages are working under 'root' id and not under other ids

Please help

Check the permissions on the man pages and their directories.

Seems to be okay

/usr/local/man> ll
total 0
drwxr-xr-x 2 root root 72 2007-06-05 10:53 man1
drwxr-xr-x 2 root root 48 2004-03-25 16:30 man2
drwxr-xr-x 2 root root 48 2004-03-25 16:30 man3
drwxr-xr-x 2 root root 48 2004-03-25 16:30 man4
drwxr-xr-x 2 root root 48 2004-03-25 16:30 man5
drwxr-xr-x 2 root root 48 2004-03-25 16:30 man6
drwxr-xr-x 2 root root 48 2004-03-25 16:30 man7
drwxr-xr-x 2 root root 48 2004-03-25 16:30 man8
drwxr-xr-x 2 root root 48 2004-03-25 16:30 man9
drwxr-xr-x 2 root root 48 2004-03-25 16:30 mann

/usr/share/man> ll
total 176
drwxr-xr-x 2 root root 80 2004-03-25 16:30 cat8
drwxr-xr-x 5 root root 120 2004-03-25 16:30 de
drwxr-xr-x 5 root root 120 2004-03-25 16:30 es
drwxr-xr-x 5 root root 120 2004-03-25 16:30 fr
drwxr-xr-x 5 root root 120 2004-03-25 16:30 it
drwxr-xr-x 5 root root 120 2004-03-25 16:30 ja
drwxr-xr-x 2 root root 43992 2007-06-04 18:14 man1
drwxr-xr-x 2 root root 9856 2004-03-25 16:30 man2
drwxr-xr-x 2 root root 95440 2007-06-07 11:18 man3
drwxr-xr-x 2 root root 1200 2004-03-25 17:19 man4
drwxr-xr-x 2 root root 7000 2007-06-02 14:01 man5
drwxr-xr-x 2 root root 144 2004-03-25 17:24 man6
drwxr-xr-x 2 root root 2312 2004-03-25 17:20 man7
drwxr-xr-x 2 root root 13592 2004-04-06 15:01 man8
drwxr-xr-x 2 root root 48 2004-03-25 16:30 man9
drwxr-xr-x 2 root root 7928 2004-03-25 16:30 mann
drwxr-xr-x 3 root root 72 2004-03-25 17:25 pl
drwxr-xr-x 3 root root 72 2004-03-25 16:30 pt_BR

An alternative way to read man page
gunzip -c /usr/share/man/man1/ls.1.gz |nroff -man |less

Any help please on this man page issue?