Re: kerneld/multicast bug (tickled by gated)

Mr. James W. Laferriere Network Engineer (babydr@nwrain.net)
Sun, 15 Jun 1997 12:48:11 -0700 (PDT)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--566704373-1176907049-866403960=:3770
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LNX.3.95q.970615124805.3770G@filesrv1.baby-dragons.com>

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 ;-) <-|
+-----------------------------------------------------------------------+

--566704373-1176907049-866403960=:3770
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME=ver_linux
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95q.970615124600.3770D@filesrv1.baby-dragons.com>
Content-Description:

IyEvYmluL3NoDQojIHZlcl9saW51eCAoYnkgRXZnZW55IFJvZGljaGV2IDxV
Ukw6bWFpbHRvOmVyQHNhaS5tc3Uuc3U+DQojIEJlZm9yZSBydW5uaW5nIHRo
aXMgc2NyaXB0IHBsZWFzZSBlbnN1cmUgdGhhdCB5b3VyIFBBVEggaXMNCiMg
dHlwaWNhbCBhcyB5b3UgdXNlIGZvciBjb21waWxhdGlvbi9pc3RhbGxhdGlv
bi4gSSB1c2UNCiMgL2JpbiAvc2JpbiAvdXNyL2JpbiAvdXNyL3NiaW4gL3Vz
ci9sb2NhbC9iaW4sIGJ1dCBpdCBtYXkNCiMgZGlmZmVycyBvbiB5b3VyIHN5
c3RlbS4NCiMNCmVjaG8gJy0tIFZlcnNpb25zIGluc3RhbGxlZDogKGlmIHNv
bWUgZmllbGRzIGFyZSBlbXB0eSBvciBsb29rcycNCmVjaG8gJy0tIHVudXN1
YWwgdGhlbiBwb3NzaWJseSB5b3UgaGF2ZSB2ZXJ5IG9sZCB2ZXJzaW9ucykn
DQojDQp1bmFtZSAtYQ0KIw0KaW5zbW9kIC1WIDE+L3RtcC92ZXJfbGludXgu
dG1wIDI+Pi90bXAvdmVyX2xpbnV4LnRtcA0KYXdrICdOUj09MXtwcmludCAi
S2VybmVsIG1vZHVsZXMgICAgICAgICIsJE5GfScgL3RtcC92ZXJfbGludXgu
dG1wDQpybSAtZiAvdG1wL3Zlcl9saW51eC50bXANCiMNCmVjaG8gIkdudSBD
ICAgICAgICAgICAgICAgICAiIGBnY2MgLS12ZXJzaW9uYA0KIw0KbGQgLXYg
Mj4mMSB8IGF3ayAtRlwpICd7cHJpbnQgJDF9JyB8IGF3ayBcDQoJICAnL0JG
RC97cHJpbnQgIkJpbnV0aWxzICAgICAgICAgICAgICAiLCRORn0nDQojDQps
cyAtbCBgbGRkIC9iaW4vc2ggfCBhd2sgJy9saWJjL3twcmludCAkM30nYCB8
IGF3ayAtRi4gXA0KCSAgJ3twcmludCAiTGludXggQyBMaWJyYXJ5ICAgICAg
ICAiICQoTkYtMikiLiIkKE5GLTEpIi4iJE5GfScNCiMNCmxkZCAtdiB8IGF3
ayAne3ByaW50ICJEeW5hbWljIExpbmtlciAobGQuc28pIiwgJDN9Jw0KIw0K
bHMgLWwgL3Vzci9saWIvbGliZysrLnNvIHwgYXdrIC1GLiBcDQoJCQkJJ3tw
cmludCAiTGludXggQysrIExpYnJhcnkgICAgICAiJDQiLiIkNSIuIiQ2fScN
CiMNCnBzIC0tdmVyc2lvbiAyPiYxIHwgYXdrCSAgICdOUj09MXtwcmludCAi
UHJvY3BzICAgICAgICAgICAgICAgICIsICRORn0nDQojDQptb3VudCAtLXZl
cnNpb24gfCBhd2sgLUZcLQkne3ByaW50ICJNb3VudCAgICAgICAgICAgICAg
ICAgIiwgJE5GfScNCiMNCm5ldHN0YXQgLS12ZXJzaW9uIHwgYXdrIFwNCidO
Uj09MXtpZiAoJDUgIT0gIiIpIHsgbj1zcGxpdCgkNSxidWYsIi0iKTsgdmVy
PWJ1ZltuXTsgZG9uZT0xIH19DQogTlI9PTJ7aWYgKGRvbmUgIT0gMSkgdmVy
PSQzIH0NCiBFTkQJCQkJIHtwcmludCAiTmV0LXRvb2xzICAgICAgICAgICAg
ICIsdmVyfScNCiMNCmxvYWRrZXlzIC1oIDI+JjEgfCBhd2sJICAgJ05SPT0x
e3ByaW50ICJLYmQgICAgICAgICAgICAgICAgICAgIiwkM30nDQojDQpleHBy
IC0tdiB8IGF3ayAJCQkne3ByaW50ICJTaC11dGlscyAgICAgICAgICAgICAg
IiwgJE5GfScNCiMNCmZsZXggLS12ZXJzaW9uIHwgYXdrCQkne3ByaW50ICJG
bGV4ICAgICAgICAgICAgICAgICAgIiwgJE5GfScNCiMNCmUyZnNjayAtViAy
PiYxIHwgYXdrICAtRlwpICd7cHJpbnQgJDF9JyB8IGF3ayBcDQoJICAgICAg
ICcvTGlicmFyeSB2ZXJzaW9uL3twcmludCAiRTJmc3Byb2dzICAgICAgICAg
ICAgICIsJE5GfScNCiMNCg==
--566704373-1176907049-866403960=:3770
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="debug.plan"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95q.970615124600.3770E@filesrv1.baby-dragons.com>
Content-Description:

IAkJCQksIEppbUwNCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgDQp8
ICAgSmFtZXMgVy4gTGFmZXJyaWVyZSAgLSAgTmV0d29yayAgICBFbmdpbmVl
ciAgLSAgYmFieWRyQG53cmFpbi5uZXQgICB8DQp8ICAgIFN5c3RlbSBUZWNo
bmlxdWVzICAgLSAgIDI1NDE2ICAtICAyMm5kIFMuICAgLSAgIEtlbnQsIFdB
ICA5ODAzMiAgICB8DQp8ICAgICAgR2l2ZSBtZSBWTVMgICAgIC1vci0gICAg
R2l2ZSBtZSBMaW51eCAgIC1idXQtICAgb25seSBvbiBBWFAgICAgICB8DQor
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQp8LT4gTGludXgtVmF4IFBv
cnQsIFN0aWxsIGluIFByb2dyZXNzIC4gSUU6IE5vIFByb2dyZXNzIFRvIFJl
cG9ydCA7LSkgPC18DQorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQog
CU15IFN5c3RlbSAmIExpYnJhcmllcyAmIFByb2dyYW1zIHN0YXR1cywgIEF0
IHRoaXMgdGltZSBhcmU6DQoJLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCglBTUQtNWs4Ni1Q
OTAgICAgICwgNjRNQiBNYWluIG1lbW9yeSAsIDUxMksgTDIgQ2FjaGUuDQoJ
bm8tbmFtZSBNLkIuICAgICAsIHBjaSAmIGlzYSBzbG90cyAgICwgVHJpdG9u
IGNoaXBzZXQNCglwY2kxLVNWR0EtZ2Q1NDQ2ICwgcGNpMi1Bc3VzLVNDMjAw
ICAgLCBwY2kzLUFzdXMtU0MyMDANCglwY2k0LUVlcHJvMTAwYiAgICwgDQoJ
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0NCglMaW51eC0yLjAuMzAgICAgICwgZWVwcm8xMDAu
Yy8gIHYwLjMyICAwOC8wNC85NyAgaW4ga2VybmVsLg0KCSAgICAgICAgICAg
ICAgICAgLCBuY3I1M2M4eHguYy8gdjEuMThoIDAxLzA1Lzk3ICBpbiBrZXJu
ZWwuDQoJICAgICAgICAgICAgICAgICAsIENvbmZpZ3VyYXRpb24gTWFuYWdl
ciAwLjIyICAgIGluIGtlcm5lbC4NCiAJR2NjIHYuIDIuNy4yICAgICA7IGJp
bnV0aWxzLTIuNi4wLjE0IDsgc3lzdmluaXQtMi42Mg0KIAlsZC5zby4xLjcu
MTQgICAgIDsgbGliYy5zby41LjMuMTIgICAgOyBsaWJjLnNvLjQuNy42DQog
CWxpYmcrKy5zby4yNy4xLjQgOyANCiAJcHJvYy1wcyAwLjk5ICAgICA7IG5l
dC10b29scyAxLjIuMCAgIDsgbW91bnQtMi41ag0KIAlNb2R1bGVzIDIuMC4w
ICAgIDsgbG9hZGtleXMgMC44OSAgICAgOyB5YWNjLTEuOA0KCUZsZXggMi41
LjMgICAgICAgOyBlMmZzcHJvZ3MtMS4wOQ0KCS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo=
--566704373-1176907049-866403960=:3770--