[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ypbind[116]: broadcast: sendto: No buffer space available
- Subject: ypbind[116]: broadcast: sendto: No buffer space available
- From: 藤原 誠Makoto Fujiwara<makoto@ki.nu>
- To: port-powerpc-ja@jp.netbsd.org
- Date: Sat, 30 Sep 2000 17:33:10 +0900
- Message-Id: <20000930173310U.makoto@ki.nu>
- Delivered-To: mailing list port-powerpc-ja@jp.netbsd.org
- Mailing-List: contact port-powerpc-ja-help@jp.netbsd.org; run by ezmlm-idx
> 千葉市中央区長洲
> 藤原 誠
こんにちは。
# iBook で Emacs とかいろいろ動かすと、無反応になってしまうことが
# 一日一回以上あるような気がしています。(2000/08/29 + ADB + flush です)
さて、いつもメールを読書きしている StarMax 3000/240 も kernel と libc
を 2000/08/29 にしたのですが、いろいろやっていると、下のような字が表示
されて、止ってしまいます。
Sep 30 15:05:23 harry ypbind[116]: ping: sendto: No buffer space available
Sep 30 15:05:29 harry ypbind[116]: broadcast: sendto: No buffer space available
sync は効くのですが、(多分) NIS を使う操作は使えなくなってしまうので、
強制再起動しています。
いろいろとは Emacs を二つくらい動かして メールとニュースを見るとか、
compile を二つくらい動かすとかです。
同じ日付の kernel は他の機械で、いくつか使っているのですが、この字は
初めて見ます。NIS/amd は(どれでも)使っています。そう言えば他は 604
or 7400 で 603 はこれだけです。
NMBCLUSTERS の関係かなと、kernel を作り直して見ましたが直りません。
(source は 2000/08/29 版)
makoto@harry ■14:08:57/000930(~)> sysctl kern.mbuf.nmbclusters
kern.mbuf.nmbclusters = 2048
(と言うことは kernel を作り直すまでもなかったような)
・例えば、/usr/src/usr.sbin/ypbind/ypbind.c を見ると
678 ping(ypdb)
....
730 ypdb->dom_alive = 2;
731 if (sendto(pingsock, buf, outlen, 0,
732 (struct sockaddr *)&ypdb->dom_server_addr,
733 sizeof ypdb->dom_server_addr) == -1)
734 yp_log(LOG_WARNING, "ping: sendto: %m");
735 return 0;
ですが、sendto は (libc の下に sendto.o はあったのですが) どこにあるのか
分りませんでした。
sysctl では次のように表示します。116 は ypbind です。
# sysctl proc.116
proc.116.corename = %n.core
proc.116.rlimit.cputime.soft = unlimited
proc.116.rlimit.cputime.hard = unlimited
proc.116.rlimit.filesize.soft = unlimited
proc.116.rlimit.filesize.hard = unlimited
proc.116.rlimit.datasize.soft = 33554432
proc.116.rlimit.datasize.hard = 536870912
proc.116.rlimit.stacksize.soft = 1048576
proc.116.rlimit.stacksize.hard = 33554432
proc.116.rlimit.coredumpsize.soft = unlimited
proc.116.rlimit.coredumpsize.hard = unlimited
proc.116.rlimit.memoryuse.soft = 87392256
proc.116.rlimit.memoryuse.hard = 87392256
proc.116.rlimit.memorylocked.soft = 29130752
proc.116.rlimit.memorylocked.hard = 87392256
proc.116.rlimit.maxproc.soft = 80
proc.116.rlimit.maxproc.hard = 532
proc.116.rlimit.descriptors.soft = 64
proc.116.rlimit.descriptors.hard = 1772
root@harry 16:40:54/000930(/home/makoto)# sysctl kern.mbuf
kern.mbuf.msize = 256
kern.mbuf.mclbytes = 2048
kern.mbuf.nmbclusters = 2048
kern.mbuf.mblowat = 16
kern.mbuf.mcllowat = 8
root@harry 16:41:52/000930(/home/makoto)# sysctl kern.msgbufsize
kern.msgbufsize = 4080
(この最後の数字のものは sysctl では変更出来ないのですよね)
---
(藤原)