Motoyuki's Diary 2000年7月分

Motoyuki Konno <motoyuki@bsdclub.org>
[since Jan/22 1999] counter
Last-modified: Wed, 09 Nov 2005 04:17:34 JST


2000/7/4(Tue)

ここ数日のこと

_ 7/1 (Sat)

JNUGの会員申し込みをしてあったので総会へ。その後 NetBSD BOF。なかなか面白かった。 塩崎さんと高橋 (にゃん) さんとで軽食を食べてから打ち上げへ。 その後、いちろうさん、許さんたちと飲み。中央線終電で帰宅。

_ 7/2 (Sun)

起きたら昼 (^_^;;。埼玉方面に出撃する予定だったがやむなく中止。 関係者の方々、済みませんでした。

_ 7/3 (Mon)

祖母が通っている病院まで何度も *1往復する羽目となる。

某月刊誌購入。最終回を読む。ついに終わってしまったのね。


*1:診察券持って順番取り、送り、出迎え、受付が健康保険証を返し忘れたので 取りに行く、の 4 回。

今日の出来事

_ 外出

八王子駅前へ。取引のある証券会社で住所変更の手続き。山梨からの引っ越し手続きで 残っていた重要な部分がこれで終了。

_ 某特典

あとは某特典のタペストリーが届くかどうかだな。一部の方々には今日あたりから 届き始めたらしいけど、どうなることやら。郵便だと転送されてくるよう手続きして あるんだけど、宅配便だとたぶん無理なんだろうな。

_ 雷雨

午後になって雷雨。雷はかなりひどかったが雨はそれほどでもなかった。都心では かなり降って地下鉄や電車が止まって大変だったらしい。

FreeBSD

_ CVSup

での FreeBSD CVS リポジトリ配布で、 RSA のファイルが別の collection に分離 されてからまた元に戻るということがあった。 RSA の特許は「使用」が制限されて いるだけで「配布」については他の暗号関係のファイルと同じ条件でいいとのこと。

_ 暗号

NetBSD BOF で、 NetBSD Project はアメリカ政府の許可をとったので暗号関係の ファイルの配布をしても大丈夫 *1という話があったが、 FreeBSD-arch ML に流れた以下のメール *2を見ると FreeBSD でも許可をとったので大丈夫らしい。現在は RSA の特許問題が あるので FreeBSD の US 版と International 版で差があるけど、近い将来には 扱いが楽になりそう。

Date: Mon, 26 Jun 2000 09:54:58 -0700
Message-ID: <3008.962038498@localhost>
From: "Jordan K. Hubbard" <jkh@zippy.osd.bsdi.com>
Sender: owner-freebsd-arch@FreeBSD.ORG

> Do you have a neat way of getting ssh to work out of the box with
> a non-US crypto install? If there is a neat way, then sure, enable
> sshd by default and disable inetd. Until then I think inetd+telnet
> should be the only thing enabled on the box.

Yeah, it does bear noting that even now that FreeBSD has US government
export permission for crypto, the RSAREF/RSAINTL stuff has *patent*
issues with RSA Associates that still prevent its being exported.  The
rsaref package, if you read its license carefully, is also not
supposed to be used for commercial purposes inside the united states,
so some people can't use it at all.

Three more months until that patent expires, folks.  Just three more
months.

- Jordan

*1:フリーで配布されているソフトについては、政府に届け出れば海外への配布も OK と規制緩和されたらしい。
*2:@localhost という Message-ID にも注目 :-)

NetBSD

_ sparc

ずっと放置してあった rimnet 放出品の Sparc Server 5、 netboot の環境を 整えてから NetBSD の 06/20 版 1.5 ALPHA をインストール。

どうせだから -current に上げようと思って CVS で checkout src して make build。うーん、非常に遅い...。最近の i386 マシンに慣れた体には化石の ようなマシンだね :-)。

_ 1 回目

libc.so のインストールの直後に

install -r  -c  -o root  -g wheel -m 444 libc.so.12.62 /usr/lib/libc.so.12.62
rm -f /usr/lib/libc.so.12
ln -s libc.so.12.62  /usr/lib/libc.so.12
rm -f /usr/lib/libc.so
ln -s libc.so.12.62  /usr/lib/libc.so
install -r  -c  -o root  -g wheel -m 444 llib-lc.ln /usr/libdata/lint
/usr/lib/libc.so.12: Undefined symbol "" (reloc type = 12, symnum = 6)
*** Error code 1

build した libc.so がおかしいらしい。ほとんどのコマンドが使えない状態に なってしまったので、 netboot し直して libc.so を元に戻した。

_ 2 回目

念のためソースツリーを更新してから、 make DESTDIR=/foo/bar build。 こうすればシステムの shared library は更新されないから大丈夫なはず...。

dependall ===> sys/lkm/netinet/if_ipl
[snip]
mkdep -a -D_KERNEL -D_LKM -I. -I/usr/src/sys/lkm/netinet/if_ipl -I/usr/src/sys
  -I/usr/src/sys/arch  -DIPFILTER_LOG -I/usr/src/sys/netinet -DUSE_INET6
  -nostdinc -idirafter /d1/work/usr/include /usr/src/sys/netinet/ip_fil.c
  /usr/src/sys/netinet/fil.c mln_ipl.c /usr/src/sys/netinet/ip_nat.c
  /usr/src/sys/netinet/ip_frag.c /usr/src/sys/netinet/ip_state.c
  /usr/src/sys/netinet/ip_proxy.c /usr/src/sys/netinet/ip_auth.c
  /usr/src/sys/netinet/ip_log.c
In file included from /usr/src/sys/netinet/ip_auth.c:103:
/usr/src/sys/net/netisr.h:55: opt_inet.h: No such file or directory
[snip]
/usr/src/sys/net/netisr.h:62: ppp.h: No such file or directory
mkdep: compile failed.

ソースコード変更の際のしょうもないミスだよなぁ。

_ 3 回目

調べてみると該当箇所は修正済みだったのでソースツリーを改めて更新してから 再び make 実行。いま実行中。遅いマシンでこう何度もやり直ているとちょっと 嫌になってくるよ。


2000/7/5(Wed)

NetBSD

_ 3 回目 (続)

昨日の続き。 make DESTDIR=/foo/bar build が成功したので make install を 実行してみる。やはり shared library 回りがおかしいらしく、新しい shared library をインストールすると

/usr/lib/libc.so.12: Undefined symbol "" (reloc type = 12, symnum = 6)

のエラーが出まくる。 libc 以外の library についても同様。しょうがないので、 bsd.lib.mk の shared library をインストールする部分をコメントアウトして 他の userland を更新。

_ 4 回目

に挑戦。やっぱり同じエラーが出る。 gcc や ld など userland のせいでは ないらしい。 current-users ML に出してみる。


2000/7/7(Fri)

NetBSD

_ sparc の shared lib 問題

昨日の続き。その後やってみたこと:

詳しく調べる時間がとれればいい *1のだけど今のところ無理。 -current users に出したけど反応がない *2なぁ。別のところに出すべき?

_ OpenSSH

その問題について pkg/10404 で send-pr したら、 thorpej から

 I will be pulling in a new OpenSSL into the base shortly.

という返事が来てます。まだ import されてないようです。


*1:これまでは make しているだけなので時間はほとんどかかっていない。
*2:i386 では問題ないよという個人宛メールを aki さんからいただいただけ。


2000/7/8(Sat)

昨日のこと

_ 宴会

新宿の 眞一館へ出撃。いつものメンバーで 19:00 から飲み始めて 0:30 まで延々 5 時間半も。 肉はすっかり堪能しました :-)。いろいろな謎計画が話し合われたので、そのうち 具体化してくるでしょう。

_ 台風

かなり時間がたったので会計。とても高い値段だったけど、よく飲んでよく食べたから per hour に直すとそんなものか。店を出たのが 0:30 過ぎ。新宿発の中央線高尾行 最終が 0:41 なので急いで駅へ。

折しも台風が接近していてかなりの暴風雨。最終電車はかなり空いていて新宿駅で 座れた。電車が止まるかもしれないのに遅くまで飲んでいる我々が物好きという ことなのだろうか。最寄り駅で降りてタクシーで帰宅。

今日の出来事

_ 睡眠

終電車で帰った翌日なのでよく寝た。昨夜は結局終電車に間に合わなかった人が 数名出た模様。


2000/7/9(Sun)

FreeBSD

_ csh

-current をいじっていてふと

root@tomoyo[40] # make
^Z
中断
root@tomoyo[41] # 

日本語の locale だと csh のメッセージがデフォルトで日本語で出るように いつのまにかなったらしい。ちょっと気持悪い (^_^;;。

NetBSD

_ shared lib 問題

確かに似ています。 bin/10391と違って全部の (libc 以外でもおこる) ライブラリで確実に発生するという 大きな問題が異なりますけど。

一時しのぎとして、 LDSTATIC=-static で make build して全ての binary を static link する環境を構築している最中です。


2000/7/10(Mon)

NetBSD sparc

shared lib 問題の続き。問題となっている

/usr/lib/libc.so.12: Undefined symbol "" (reloc type = 12, symnum = 6)

というエラーメッセージ、 reloc type 12 を調べてみると R_SPARC_LO10 という名称になっている。

_ crtbegin.o

私の環境では shared library が全滅状態。調べてみると shared library に必ず リンクされる crtbegin.o がおかしいことに気付いた。

ダメな状態の /usr/lib では

-r--r--r--  1 root  wheel  1777 Jul 10 13:57 crtbegin.o
-r--r--r--  1 root  wheel  1777 Jul 10 13:57 crtbeginS.o

となっている。 ftp.netbsd.org にある 4/12, 6/7, 6/20-1.5 の snapshot では いずれも

-r--r--r--  1 root  wheel  2198 Apr 12 05:55 crtbegin.o
-r--r--r--  1 root  wheel  2198 Apr 12 05:55 crtbeginS.o

で明らかにサイズが違う。 objdump -r で再配置情報を調べてみると、 動かない版の crtbegin.o には

new/crtbegin.o:     file format elf32-sparc

RELOCATION RECORDS FOR [.init]:
OFFSET   TYPE              VALUE 
00000004 R_SPARC_HI22      .data
00000008 R_SPARC_LO10      .data
00000014 R_SPARC_HI22      .data+0x00000004
0000001c R_SPARC_LO10      .data+0x00000004
00000024 R_SPARC_LO10      .data

[以下略]

のように R_SPARC_LO10 という reloc type のオブジェクトがある。 犯人をみつけたようだ。

_ 結論

さらに調べてみると、原因は簡単なことだった。 lib/csu/common_elf/Makefile.inc の中で

        COPTS+= -fPIC

の指定があるのだが、私が /etc/mk.conf の中で

        COPTS= -pipe

と指定していたので -fPIC の指定が上書きされてしまったらしい。 /etc/mk.conf を

        COPTS+= -pipe

と直して問題解決。つまらないことで悩んでいた (^_^;;。お騒がせしました。


2000/7/13(Thu)

ここ数日の出来事

_ ...

同じような毎日...。

_ フロッピー整理

3.5inch FD を大幅に整理。必要がありそうなものは CD-R にバックアップを とってから破棄。

_ スピーカー調節

机の上においてサブスピーカーとして *1使っている BOSE の 100Jの下にコインを入れてインシュレーターにしてみる。音がよくなったよ。 簡単なことなのに今まで何で実行していなかったんだろう。


*1:メインのスピーカーはテレビの両側に置いてある。

Web 日記から

_ 東大医学部のホルマリン垂れ流し

爆笑してしまいました。 Black joke ではなく「正しい指摘」でしょうね :-)。

_ 日記休止

残念です。数日中に *BSD Diary Links からも消す予定です。

_ NEWS-5

定員が埋まるのが早かったですね。申し込んでおいてよかった。さて、どういう名刺作ろうか。


2000/7/14(Fri)

今日の出来事

_ タぺストリ

某タぺストリが無事に届く。申し込み時から引っ越してしまったので 心配していたのだが、大丈夫でよかった。サイズはかなり大きい。これじゃ 飾る場所はないな (苦笑)。

_ 買い物

八王子駅前に行って買い物。昼食を食べてから帰宅。

_ 最近買った本

読んだ本ではないことに注意 :-)

今日の出来事 (続)

_ そごう

八王子の駅前ということで、八王子そごうで昼食と買い物してきた。 客の入りは普段と変わらず。若干多いくらいかもしれない。異なるのは入り口に 張り出されている「お知らせ」を見るために立ち止まる人が多かったことと、 「商品券はそのまま使えます」という張り紙が店内各所に貼ってあったことくらいか。

八王子そごうは黒字店舗ということで、あまり問題がおきないのかもしれない。 八王子市内にある多摩センターそごうは急遽閉店してしまったし、柚木 *1そごうはとっくの昔に閉店している。

八王子市内だけで 3 つも店を作ったんだから、過剰投資だったのだよなぁ。


*1:新宿から京王多摩線で多摩センターのさらに先。


2000/7/15(Sat)

今日の出来事

_ CD-R

車の CD チェンジャー用に CD-R で 2 枚焼く。昨日買った CD から何曲か採用。

_ ToDO

がいくつかたまっているんだけど、やる気があまりおきない...。

_ 夏風邪

をひきかけているようだ。体調があまりよくない。


2000/7/24(Mon)

先週の出来事

「日記」になってないような気がするこの頃 :-)

_ 7/17 (月)

新宿へさくらの映画を見に行く。 楽しかった。最後のあたりがちょっと気になったけど、合格点。

行きに近くの本屋で買い物:

なんか CLAMP な一日だったかも :-)

_ 7/18 (火)

八王子駅前へ。買い物:

_ 7/19 (水), 7/20 (木)

うまくいかないことが多く、非常に落ち込む。

_ 7/21 (金)

肉体会のために曙橋へ。いつもの店ではなく、市ヶ谷店へ向かう。 店の中が広くて良かった。

いつものメンバー以外に新しく何人かの方が参加されていろいろな話。 部屋の中に無造作に置いておくと万が一の際に困る話とか。本人よりも同居している 人のほうが大変らしい (謎)。

山中湖へ

_ 土曜日

一年ぶりに山中湖へ。 山中寮の一号館の各部屋にテレビが入っていてびっくり。

開寮式典の途中、村の偉い人たちが帰った頃に到着。一緒に来るはずだった S 戸内は なぜか来ない。いろいろ飲んでから就寝。

_ 日曜日

山中にしては非常に熱い昼。 30 度を越えたらしい。甲府では最高気温が 38 度を 越えたとのこと。

夕方になって、ヨットの準備をするというので湖岸へ。今年入ったミニホッパー *1に乗って湖に出たのだが、メインシート *2がブロック *3に絡まってしまい、直そうとしているうちに半沈 *4してしまった。

夜、現役のうち何人かは千葉大 *5の開寮式典へ。私は寮に残った何人かと軽く飲み。 千葉大に行ったメンバーが戻ってきてから湖畔のジョナサンへ。 各自に自由に注文させていたら、現役の連中は 4 人用サラダバーを注文して サラダの量を食べる挑戦を始めた。サラダバーにあるサラダを何品か根こそぎ 持ってきたりとか、妙な取り合わせを作ってみたりとか。 こういう馬鹿なことをするのを久しぶりに見ていてとても面白かった。

夜、 11:40 頃に山中湖を出て道志村経由で帰宅。 1:00 前に到着。かなり 早く着いた。


*1:ヨットの級の一つ。一人乗り。
*2:一番大きな帆を操るためのロープ。
*3:滑車。
*4:ヨットが横倒しになって帆が水面についた状態。完全に上下が引っくり返ると 完沈という。ディンギーヨットは船体に空気室などがあるので「沈む」ことはない。
*5:山中湖には千葉大医学部の寮があり、東大山中寮とは昔から交流している。


2000/7/27(Thu)

Web 日記から

_ FreeBSD Diary

前田さんが書いている FreeBSD Diary は www.FreeBSD.org の プロジェクト一覧にも載っています。

FreeBSD 日記 は UNIX 初心者向けのハウツーのコレクションです. 目的は様々な ports のインストールや設定の step-by-step ガイドを 提供することです.

とのことです。今年の 3 月か 4 月頃に bsddiary.org を先に取られているのを 発見した時はちょっと悔しかった。

_ KDE

X の wm を何にしようかずっと迷っている *1のだが、 これを見て KDE に大きく傾いていたりする :-)。


*1:今使っているのは twm。


2000/7/31(Mon)

ここ数日の出来事

_ CATV インターネット

週末の夜にいろいろ作業しようとしたら、

 motoyuki@sakura[74] % ping updraft.jp.freebsd.org
 PING updraft.jp.freebsd.org (210.157.158.42): 56 data bytes
 64 bytes from 210.157.158.42: icmp_seq=0 ttl=240 time=7619.085 ms
 64 bytes from 210.157.158.42: icmp_seq=1 ttl=240 time=6731.290 ms
 64 bytes from 210.157.158.42: icmp_seq=2 ttl=240 time=8886.849 ms
 64 bytes from 210.157.158.42: icmp_seq=3 ttl=240 time=8478.905 ms
 64 bytes from 210.157.158.42: icmp_seq=4 ttl=240 time=7741.291 ms
 64 bytes from 210.157.158.42: icmp_seq=5 ttl=240 time=7218.003 ms
 64 bytes from 210.157.158.42: icmp_seq=6 ttl=240 time=6234.604 ms
 64 bytes from 210.157.158.42: icmp_seq=7 ttl=240 time=6009.453 ms
 64 bytes from 210.157.158.42: icmp_seq=8 ttl=240 time=7655.548 ms
 64 bytes from 210.157.158.42: icmp_seq=9 ttl=240 time=6654.236 ms
 64 bytes from 210.157.158.42: icmp_seq=10 ttl=240 time=5705.511 ms
 64 bytes from 210.157.158.42: icmp_seq=11 ttl=240 time=4739.918 ms
 64 bytes from 210.157.158.42: icmp_seq=12 ttl=240 time=3730.500 ms
 ^C
 --- updraft.jp.freebsd.org ping statistics ---
 17 packets transmitted, 13 packets received, 23% packet loss
 round-trip min/avg/max/stddev = 3730.500/6723.476/8886.849/1397.675 ms

という非常に醜い状態。やっぱり利用者が多いのだろうか。外部に ログインして作業と思ったけど事実上無理であきらめる。

_ TDS

FreeBSD 5-current をメイン環境で使っていたら、 perl が 5.006 に上がっている 関係で日記システムの TDSがうまく動かなくなった。 TDS の開発版では既に対処されているので、そのソース をみながら今使っているファイルにパッチあて。

そろそろ 1.01-beta に上げ時みたいだから、暇見て作業しなきゃ。

_ 7 月

ももう終わりだ...。

Web 日記から

_ 遅延証明 ?

猿丸さんの日記に遅延証明書が出てる :-)。

FreeBSD.org へのメールですが、 hub.freebsd.org とおしゃべりする時に HELO/EHLO で名乗るマシン名が 悪い \ のだと思います。

日記でフォローしてみたけど、猿丸さんはここ読んでいるんだろうか?


以上、12日分です。