lkml.org 
[lkml]   [1997]   [Jun]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: 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
-----------------------------------------------------------
\
 
 \ /
  Last update: 2005-03-22 13:39    [W:0.049 / U:6.148 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site