現在、自力で modload で解決できました。 こちらを御覧下さい。
From: yamamori (YAMAMORI Takenori)
Newsgroups: fj.sys.sun
Subject: SunOS4.1.4 tmpfs bug
Date: 1 Oct 1997 14:10:46 GMT
Lines: 64
Message-ID: <60tll6$hcr$1@news.kt.rim.or.jp>
山森と申します。
SunOS4.1.4 の tmpfs について、最近、以下のようなちょっと困ったバグを
見つけてしまいました。
いろいろ調べていくうち、tmpfs のバグを引き起こす方法が実は2種類あり、
それらは別のバグで、そのうちのひとつについては、対策方法やパッチが
存在するが、もうひとつについては、どうもまだ対策方法が知られていない
ようだということがわかりました。
以下に整理して書きます。
-----
SunOS4.1.4 tmpfs のバグ1
(症状)
/tmp が tmpfs でマウントされたマシン上で、
$ cd /tmp
$ mknod aaa p
$ ln aaa bbb # ハードリンクでないと症状が出ない
$ ls -l
で、カーネルが panic する。
(対策)
(1) http://www.alw.nih.gov/Security/8lgm/8lgm-Advisory-08.html
に書かれている 8lgm_tmpfs.c をコンパイルし、
カーネルに modload する。
または、
(2) SunOS4.1.2, 4.1.3, 4.1.3_U1 については patch が出ているので、
それを当てる。(しかし、なぜか 4.1.4 用のものが無い模様)
以上、バグ1は対策可能。
-----
SunOS4.1.4 tmpfs のバグ2
(症状)
/tmp が tmpfs でマウントされたマシン上で、
$ cd /tmp
$ mkdir aaa
$ chmod -w aaa
$ cd aaa
$ ln -s bbb ccc # 今度はシンボリックリンクでないと症状が出ない
で、
panic: kmem_free: block already free
となる。
(対策)
バグ1の対策を行なっても、このバグ2は発生します!
いろいろ探しては見ましたが、今のところこのバグに対する対策方法は
知られていないように思います。
-----
ということなのですが、これらの件に付いて何かご存知の方がいらっしゃい
ましたら、フォローしていただきたいと思います。
特に、上記バグ2について、modload 等で対策することができたとか、
あるいはその手がかり情報へのポインタとか、お知らせいただければ幸いです。
-------------------------------
山森丈範 yamamori
-------------------------------
|
現在、自力で modload で解決できました。 こちらを御覧下さい。