[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

problem with man- it hangs on Debian-1.3



Dear Fellow Debian Users:

(let me know if I've posted this to the wrong place; I don't think
it's a Debian bug per-se, but a local installation problem I can't
solve).

I'm running Debian-1.3 on two machines, my home computer and my
work computer.  My home computer runs man just fine, but on my
work computer, man doesn't work.

If I type man <whatever>, some disk activity and CPU are used, but
then the man process appears to just hang (no more disk or CPU
consumed).  I know that man is actually a front-end to several processing
steps, so I suspect that one of the intermediate steps is hanging.
I have deinstalled and reinstalled packages relevant to man and
the problem has not gone away.

I can read manpages using the following:

zcat /usr/man/man1/whatever.gz | nroff -man | less

If I hit control-c during the processing of the man page, I see:
 /bin/gzip -dc '/var/catman/cat3/dlopen.3.gz' | \
{ export MAN_PN LESS; MAN_PN='dlopen(3)';\
LESS="$LESS\$-Pm\:\$ix8mPm Manual page $MAN_PN ?ltline %lt?L/%L.:byte %bB?s/%s.
.?e (END):?pB %pB\\%..";
 less; }     

and if I enter that into the shell, I can read the manpage.


Here is a tail of the strace of a man that locks up:


Script started on Thu Jan  8 12:39:57 1998

dek@sun-ra:~
>strace man dlopen
execve("/usr/bin/man", ["man", "dlopen"], [/* 35 vars */]) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40007
000
mprotect(0x40000000, 20301, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x8000000, 68846, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=7501, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
mmap(0, 7501, PROT_READ, MAP_SHARED, 3, 0) = 0x40008000
close(3)                                = 0
stat("/etc/ld.so.preload", 0xbffff600)  = -1 ENOENT (No such file or directory)
open("/usr/lib/libdb.so.1", O_RDONLY)   = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 61440, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000a000
mmap(0x4000a000, 55899, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4
000a000
mmap(0x40018000, 3304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) 
= 0x40018000
close(3)                                = 0
mprotect(0x4000a000, 55899, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
open("/lib/libc.so.5", O_RDONLY)        = 3

<blah blah blah>

fstat(3, {st_mode=S_IFREG|0644, st_size=6047, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40008
000
read(3, ".\\\" -*- nroff -*-\n.\\\" Copyr"..., 4096) = 4096
close(3)                                = 0
munmap(0x40008000, 4096)                = 0
access("./mandb_nfmt", X_OK)            = -1 ENOENT (No such file or directory)
stat("/usr/man/man3/dlopen.3.gz", {st_mode=S_IFREG|0644, st_size=2656, ...}) = 
0
stat("/usr/man/cat3/dlopen.3.gz", 0xbffff3f8) = -1 ENOENT (No such file or dire
ctory)
stat("/usr/man/man3/dlopen.3.gz", {st_mode=S_IFREG|0644, st_size=2656, ...}) = 
0
stat("/var/catman/cat3/dlopen.3.gz", {st_mode=S_IFREG|0644, st_size=2565, ...})
 = 0
stat("/var/catman/cat3", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
access("/var/catman/cat3/dlopen.3.gz", R_OK) = 0
geteuid()                               = 6
geteuid()                               = 6
setuid(2899)                            = 0
sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}) = 0
sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}) = 0
sigprocmask(SIG_BLOCK, [CHLD], [])      = 0
fork()                                  = 2106
wait4(2106,  <unfinished ...>

-----------------------------------------------------------------------------
Email: dek@cgl.ucsf.edu   David Konerding   WWW: http://picasso.ucsf.edu/~dek
-----------------------------------------------------------------------------


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-user-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: