man keytool results in: iconv: illegal input sequence at position 263 man /usr/java/j2sdk1.4.2/man/man1/keytool.1 results in the same error. [root@xxx mindterm]# d /usr/local/man/man1/keytool.1 -r--r--r-- 1 root bin 66K Mar 24 04:34 /usr/local/man/man1/keytool.1 [root@xxx mindterm]# d /usr/java/j2sdk1.4.2/man/man1/keytool.1 -r--r--r-- 1 root bin 66K Mar 24 04:34 /usr/java/j2sdk1.4.2/man/man1/keytool.1 Lines starting at 260 look like: the command line as a filename and converts it to a FileInputStream, from which it loads the keystore information.) The .BR jarsigner (1) and policytool tools, on the other hand, can read a keystore from any location that What is it about .BR jarsigner (1) that would cause an error. If I start menu,help,index,keytools, the man pages load without error in the browser. I get the same error on java.1 (and most of the other java man files) but do not with jarsigner.1 and jar.1. I have the following in /etc/bashrc export LESS=M export LANG=en_US SUPPORTED="en_US" LC_MESSAGES=C LC_ALL=C I have tried different combinations of these to see if it makes a difference, and it does not seem to matter. Given that the error occurs in about the same place on all the files, it would not seem to be a file problem as much as a fundamental man problem?? I do this (but do not understand the output): [root@xxx mindterm]# man -d /usr/java/j2sdk1.4.2/man/man1/javadoc.1 Reading config file /etc/man.config found man directory /usr/share/man found man directory /usr/man found man directory /usr/local/share/man found man directory /usr/local/man found man directory /usr/X11R6/man found manpath map /bin --> /usr/share/man found manpath map /sbin --> /usr/share/man found manpath map /usr/bin --> /usr/share/man found manpath map /usr/sbin --> /usr/share/man found manpath map /usr/local/bin --> /usr/local/share/man found manpath map /usr/local/sbin --> /usr/local/share/man found manpath map /usr/X11R6/bin --> /usr/X11R6/man found manpath map /usr/bin/X11 --> /usr/X11R6/man found manpath map /usr/bin/mh --> /usr/share/man using /usr/bin/less -isr as pager no cat page stored because of nonstandard line length parsing directive from file /usr/java/j2sdk1.4.2/man/man1/javadoc.1 found tbl(1) directive not executing command: (cd /usr/java/j2sdk1.4.2/man/man1/.. && (echo ".ll 10.9i"; echo ".pl 1100i"; /bin/cat '/usr/java/j2sdk1.4.2/man/man1/javadoc.1'; echo; echo ".pl \n(nlu+10") | /usr/bin/gtbl | /usr/bin/nroff -c -mandoc | /usr/bin/less -isr) And this: [root@xxx mindterm]# man -d javadoc Reading config file /etc/man.config found man directory /usr/share/man found man directory /usr/man found man directory /usr/local/share/man found man directory /usr/local/man found man directory /usr/X11R6/man found manpath map /bin --> /usr/share/man found manpath map /sbin --> /usr/share/man found manpath map /usr/bin --> /usr/share/man found manpath map /usr/sbin --> /usr/share/man found manpath map /usr/local/bin --> /usr/local/share/man found manpath map /usr/local/sbin --> /usr/local/share/man found manpath map /usr/X11R6/bin --> /usr/X11R6/man found manpath map /usr/bin/X11 --> /usr/X11R6/man found manpath map /usr/bin/mh --> /usr/share/man using /usr/bin/less -isr as pager path directory /bin is in the config file adding /usr/share/man to manpath path directory /sbin is in the config file path directory /usr/bin is in the config file path directory /usr/sbin is in the config file path directory /usr/local/bin is in the config file adding /usr/local/share/man to manpath path directory /usr/local/sbin is in the config file path directory /usr/bin/X11 is in the config file adding /usr/X11R6/man to manpath path directory /usr/X11R6/bin is in the config file path directory /root/bin is not in the config file and we found no man directory nearby adding mandatory man directories adding /usr/local/man to manpath no cat page stored because of nonstandard line length parsing directive from file /usr/local/man/man1/javadoc.1 found tbl(1) directive not executing command: (cd /usr/local/man && (echo ".ll 10.9i"; echo ".pl 1100i"; /bin/cat '/usr/local/man/man1/javadoc.1'; echo; echo ".pl \n(nlu+10") | /usr/bin/gtbl | /usr/bin/nroff -c -mandoc | /usr/bin/less -isr) I have not run into this problem with the non-java man pages I have tried. Any ideas on what is the problem and how it can be fixed? Thanks.