screen: no more PTYs

NetBSD で screen を起動するときに

no more PTYs

と出て起動できないのはFAQで、解決策はカーネルの config ファイルに

options		COMPAT_BSDPTY

を足す、というもの。新しめのオプションなので 古いconfigファイルを使いまわしているとはまりやすい。

が、今日は COMPAT_BSDPTY を足してもダメだ。なじぇ? screenはseuidがついてるのでスーパーユーザからktraceしないと だめなので、

ktrace -i sudo -u 自分 screen
kdump | less

で発見。なるほどー、/dev/ptm{,x}を使うのかー。 ということで、昔からの /dev を使いまわしていると やはりはまるようだ。ということで、

(cd /dev; ./MAKEDEV ptm)

で解決。