Messages in this thread |  | | Date | Sun, 15 Jun 1997 12:48:11 -0700 (PDT) | From | "Mr. James W. Laferriere Network Engineer" <> | Subject | Re: kerneld/multicast bug (tickled by gated) |
| |
Hello Susan,
I've never had to wait more than 5 Min. MAX. for the kerneld problem to finish. (when running with the system configuration attached)
Please run the script (also attached) to give us an idea of the tools & libraries involved, Tnx.
Darn you sure get around ... ;-)
On Sun, 15 Jun 1997 skh@merit.edu wrote: > Trevor: > It's not clear that we want to disable pppd in that way > for general use with gated. Perhaps, if I mentioned that > the specific call is related to the IP multicast additions > it would help. Also, when we disabled kerneld (i'm not sure of > the terminology here.. so please pardon my newbie language).. > the hangs stopped. > > Does the linux kernel handle multicast groups being set across > ppp links? Thank-you for your quick response. > > Sue Hares > Gated maintainer > and linux newbie > > >> In running gated on this network, we have discovered a Linux kernel/kerneld > >> bug, and I wonder if anyone on this list might be able to shed some light on > >> it (or even propose a fix) > >> > >> The symptoms are as follows: > >> > >> 1. gated sometimes hangs. > >> > >> 2. When it is in the hung state, it can still be made to dump core > >> ('gdc COREDUMP'), and gdb shows that it was waiting in setsockopt() for > >> an IP_ADD_MEMBERSHIP request. > >> > >> 3. At the same time as gated hangs, an extra process is in the kernel table: > >> request-route <zombie> > >> which is a child of kerneld > > > >The request-route script distributed with the modutils package starts pppd > >when a request is made for a connection to an IP address to which no route > >has been established. This way, one's ISP can be automatically dialed > >when one runs a program that uses TCP/IP. > > >My limited understanding of gated is that it's a routing daemon similar to > >routed. It seems that while it's manipulating the routing table, > >something (perhaps gated itself) is trying to make connections through > >routes that don't exist. I assume you don't want to run pppd, so maybe > >just removing everything but "#!/bin/sh" from the request-route script > >would cause it to return, so gated can continue.
Hth, JimL +-----------------------------------------------------------------------+ | James W. Laferriere - Network Engineer - babydr@nwrain.net | | System Techniques - 25416 - 22nd S. - Kent, WA 98032 | | Give me VMS -or- Give me Linux -but- only on AXP | +-----------------------------------------------------------------------+ |-> Linux-Vax Port, Still in Progress . IE: No Progress To Report ;-) <-| +-----------------------------------------------------------------------+ #!/bin/sh # ver_linux (by Evgeny Rodichev <URL:mailto:er@sai.msu.su> # Before running this script please ensure that your PATH is # typical as you use for compilation/istallation. I use # /bin /sbin /usr/bin /usr/sbin /usr/local/bin, but it may # differs on your system. # echo '-- Versions installed: (if some fields are empty or looks' echo '-- unusual then possibly you have very old versions)' # uname -a # insmod -V 1>/tmp/ver_linux.tmp 2>>/tmp/ver_linux.tmp awk 'NR==1{print "Kernel modules ",$NF}' /tmp/ver_linux.tmp rm -f /tmp/ver_linux.tmp # echo "Gnu C " `gcc --version` # ld -v 2>&1 | awk -F\) '{print $1}' | awk \ '/BFD/{print "Binutils ",$NF}' # ls -l `ldd /bin/sh | awk '/libc/{print $3}'` | awk -F. \ '{print "Linux C Library " $(NF-2)"."$(NF-1)"."$NF}' # ldd -v | awk '{print "Dynamic Linker (ld.so)", $3}' # ls -l /usr/lib/libg++.so | awk -F. \ '{print "Linux C++ Library "$4"."$5"."$6}' # ps --version 2>&1 | awk 'NR==1{print "Procps ", $NF}' # mount --version | awk -F\- '{print "Mount ", $NF}' # netstat --version | awk \ 'NR==1{if ($5 != "") { n=split($5,buf,"-"); ver=buf[n]; done=1 }} NR==2{if (done != 1) ver=$3 } END {print "Net-tools ",ver}' # loadkeys -h 2>&1 | awk 'NR==1{print "Kbd ",$3}' # expr --v | awk '{print "Sh-utils ", $NF}' # flex --version | awk '{print "Flex ", $NF}' # e2fsck -V 2>&1 | awk -F\) '{print $1}' | awk \ '/Library version/{print "E2fsprogs ",$NF}' # , JimL +-----------------------------------------------------------------------+ | James W. Laferriere - Network Engineer - babydr@nwrain.net | | System Techniques - 25416 - 22nd S. - Kent, WA 98032 | | Give me VMS -or- Give me Linux -but- only on AXP | +-----------------------------------------------------------------------+ |-> Linux-Vax Port, Still in Progress . IE: No Progress To Report ;-) <-| +-----------------------------------------------------------------------+ My System & Libraries & Programs status, At this time are: ----------------------------------------------------------- AMD-5k86-P90 , 64MB Main memory , 512K L2 Cache. no-name M.B. , pci & isa slots , Triton chipset pci1-SVGA-gd5446 , pci2-Asus-SC200 , pci3-Asus-SC200 pci4-Eepro100b , ----------------------------------------------------------- Linux-2.0.30 , eepro100.c/ v0.32 08/04/97 in kernel. , ncr53c8xx.c/ v1.18h 01/05/97 in kernel. , Configuration Manager 0.22 in kernel. Gcc v. 2.7.2 ; binutils-2.6.0.14 ; sysvinit-2.62 ld.so.1.7.14 ; libc.so.5.3.12 ; libc.so.4.7.6 libg++.so.27.1.4 ; proc-ps 0.99 ; net-tools 1.2.0 ; mount-2.5j Modules 2.0.0 ; loadkeys 0.89 ; yacc-1.8 Flex 2.5.3 ; e2fsprogs-1.09 -----------------------------------------------------------
|  |