オープンソースカンファレンス2021 Online/Niigata NetBSDのご紹介 の記録
xf86-input-keyboard の issue gitlab.freedesktop.org/xorg/driver/xf… まあそうなるよね……
2021-09-23 22:31:02昨日晩に仕掛けといたカーネルのフルビルドが終わってた。実機で8時間てところだ。速いな(当社比)。だがさすがに夜中に部屋で動かすレベルの音じゃねえ…orz
2021-09-23 10:16:56nerv.org/netbsd/changes… > Get the keyboard mode, 0 means translated through keyboard map, 1 means raw. これ、ほとんどのドライバ実装が 非0 か WSKBD_RAW で判定してるけど <sys/dev/wsconsio.h> の定義は #define WSKBD_TRANSLATED 0 #define WSKBD_RAW 1 とシンボル定義だったりする
2021-09-23 00:08:24nerv.org/netbsd/changes… んー、wsconsctl(8) で WSKBDIO_SETMODE できるのか? と思ったら -current だけで netbsd-9 にはなかった cvsweb.netbsd.org/cgi-bin/cvsweb…
2021-09-23 00:06:07wskbd(4) mangled due to WSKBD_RAW after Xorg server crash gnats.netbsd.org/56415 雑に投げたけど、そもそも upstream では誰がメンテしているのだろうか(xorg の gitlab は merge request の出し方がよくわからん)
2021-09-22 22:58:10NetBSD/luna68k 9.2 の /usr/X11R7/lib/modules/drivers/kbd_drv.so.1 に入れ替えて Xorg Server 起動して kill -SEGV で Xserver を落とすと WSKBD_RAW のままっぽい症状でまともにキー入力できない。 ということでテキトー推測が当たりでよいっぽい。 twitter.com/tsutsuii/statu… pic.twitter.com/ovamuX4vn0
2021-09-22 22:04:48最近の NetBSD/luna68k を含む謎マシンで Xorgサーバークラッシュ時に WSKBDIO_SETMODE が RAW から戻らずコンソール入力がおかしくなる問題があるのだけれど、これは最近の Xorg で DEVICE_ABORT が導入されたのに kbd側実装がないからという仮説 nxr.netbsd.org/xref/xsrc/exte… nxr.netbsd.org/xref/xsrc/exte…
2021-09-21 00:02:50NetBSD/luna68k 9.2 Xorg Server というか xf86-input-keyboard の DEVICE_ABORT 対応テスト続き。結局半日以上放置しても落ちないので kill -SEGV して異常終了後にキー入力できること、つまり WSKBDIO_SETMODE で WSKBD_TRANSLATED に戻っているのを確認。(修正前の挙動を確認してない問題) pic.twitter.com/furG7AUJm0
2021-09-22 21:23:38@MiodVallat Second. On 88100, if code jumps to completed: label, it looks not clear 88110-extended bits (bit12-17). Should we move this label before ifdef? bxr.su/OpenBSD/sys/ar…
2021-09-22 11:00:01@MiodVallat By the way, both of 88100 and 88110 says that if s2 is negative, ou, ib, in, and ob are set to zero. But this code looks to calculate these bits even this case. bxr.su/OpenBSD/sys/ar…
2021-09-22 10:51:02@MiodVallat I have looked this too. My test shows many strange results. But it cannot distinguish the instruction and the exception handler for now. I need to improve my test method first.
2021-09-22 10:37:29twitter.com/tsutsuii/statu… これか。7/19ということはさっきの RAW を言及したときには手元では直していたということか
2021-09-22 01:44:43だー。なんか終了時 segってると思ったら cvsweb.netbsd.org/bsdweb.cgi/xsr… で -current では直ってるというオチ? pullup request 出してよ……
2014-07-20 04:27:15cvsweb.netbsd.org/bsdweb.cgi/xsr… このコミットが netbsd-6 に pullup されてなくて Xサーバーが落ちたときの復帰処理が正しく動かなかった、というのはなんとなく覚えているのだけれど、それに言及したツイが出てこないな。夢の中で書いたのか
2021-09-22 01:32:27うーん? 2014年時点でも Xサーバー落ちたら WSKBDIO_SETMODE が RAW のままという問題が発生してたのか? (忘却の彼方) twitter.com/tsutsuii/statu…
2021-09-22 01:24:52あー。 WSDISPLAYIO_MODE_EMUL に切り替えたらバレットを戻すコードは動いているようだけれど、Xサーバーが落ちた場合は WSKBD_SETMODE で WSKBD_RAW も元に戻してやらないとダメか……。 pic.twitter.com/G6SwcGSmve
2014-07-26 01:33:10歴史は繰り返す twitter.com/tsutsuii/statu…
2021-09-22 01:18:39X起動のテストしてた時はあんなにボコボコ落ちてたのに、Xが落ちた時の復帰処理のテストをしようと思ったら落ちないのはなんでですか(´・ω・`)
2014-07-26 00:56:41落ちるときはよく落ちるのだけれど、ずっと動かしていると安定する感じがあるので、起動直後ではなくて電源投入直後という条件なのだろうか
2021-09-22 01:11:17Xserver が落ちたときの処理を確認しようとしたときに限って Xserver が一発で正常起動する問題 pic.twitter.com/cMNJjFrPh6
2021-09-22 01:09:13とりあえず BREAK の件は元から存在する問題ということで保留にして、別件の xf86-input-keyboard の DEVICE_ABORT の試験だけするか……
2021-09-22 00:18:47