オープンソースカンファレンス2018 Hiroshima NetBSDブース展示の記録

2018/09/23 に サテライトキャンパスひろしま で行われるオープンソースカンファレンス2017 Hiroshima でのNetBSDブース展示記録です。 #osc18hi #NetBSD
0
前へ 1 ・・ 7 8
Izumi Tsutsui @tsutsuii

ypbind(8) の件を軽く見ていたのですが、本題と直接関係のないところで問題発見。 /usr/sbin/ypinit の shell script で ${HOSTNAME} という変数に /bin/hostname を登録しているが NetBSD 8.0 の sh(1) では ${HOSTNAME} が bash 同様予約語に変わってしまったので動かなくなっている

2018-09-23 23:56:54
Izumi Tsutsui @tsutsuii

そもそも NetBSD/amd64 8.0 なマシンで ypbind が起動しなくて何か設定必要だったっけ? と調べるところからやってる(昨日動かしていた NEWS5000は 9年前の設定のまま ypbind 起動していて再現不可能な秘伝のタレ状態)

2018-09-23 23:59:40
Izumi Tsutsui @tsutsuii

昨日 ypbind が立ち上がっていたはずの news5000 を今日起動すると ypbind で応答なしに。調べてみるとユーザーランドが 5.0 の状態で 5.0 のカーネルで起動すると ypbind 起動するけれど、同じユーザーランドで 8.0 のカーネルで起動すると ypbind 起動しない。何かがおかしいのは間違いないらしい

2018-09-24 00:14:53
Izumi Tsutsui @tsutsuii

# ypbind ypbind: Unable to register (YPBINDPROG, YPBINDVERS, udp). と怒られるのは何か設定が要るのか(忘却の彼方)

2018-09-24 00:26:43
Izumi Tsutsui @tsutsuii

はるか昔に ypbind 設定していてその後カーネルもユーザーランドも NetBSD/sgimips 8.0 に更新した Indy だと ypbind はちゃんと立ち上がる。 /etc/rc その他の設定が変わっているということだろうか……

2018-09-24 00:40:49
Izumi Tsutsui @tsutsuii

rpcbind(8) が走ってなかっただけっぽい(なんで依存関係に入ってないの……)

2018-09-24 00:59:16
Izumi Tsutsui @tsutsuii

NetBSD/amd64 8.0 マシンで ypbind 動いたので pkgsrc/misc/libreoffice5-bin を make package-install

2018-09-24 01:08:28
Izumi Tsutsui @tsutsuii

@hiroseyuuji NetBSD/amd64 8.0 で再現はしました。NetBSD/i386 8.0 でも起きます。ktrace で見ると bash MISC msghdr: [name=0xffff80008b99ee78, namelen=16, iov=0xffff80008b99ee38, iovlen=1, control=0x0, controllen=1, flags=0] bash RET sendto -1 errno -14 Bad address がおかしい?

2018-09-24 01:33:36
Izumi Tsutsui @tsutsuii

こんなこともあろうかと(ウソ) NetBSD/i386 7.2 と NetBSD/amd64 7.2 を入れた e-SATA 接続用 HDDがある (adobe-flash-player メンテ用)

2018-09-24 01:37:58
Izumi Tsutsui @tsutsuii

NetBSD/amd64 7.2 と NetBSD/amd64 8.0 とそれぞれで ktrace /usr/pkg/emul/linux/bin/bash した結果比較。 7.2 だと sendto linux/sockaddr mbsoname msghdr fd 5 write 76 bytes で書いているところが 8.0 だと sendto mbsoname msghdr になっていて linux/sockaddr がない。Bad address はそのせい? pic.twitter.com/11SM3Uopeb

2018-09-24 02:30:14
拡大
Izumi Tsutsui @tsutsuii

PR/53103 linux emulation of sendto(2) broken (testcase included) gnats.netbsd.org/53103 が怪しそうに見えるけれど、当該ログ cvsweb.netbsd.org/bsdweb.cgi/src… の "The sockargs refactoring" がどのコミットを指すのかがわからないのと、修正が ABI変更を伴うので netbsd-8 ではどうしようもないのか?

2018-09-24 03:01:10
Izumi Tsutsui @tsutsuii

@hiroseyuuji PR/53103 と同じ修正 nerv.org/netbsd/changes… を netbsd-8 に当てると直るようです(socketvar.h の SOOPT_TIMESTAMP(o) は無視でよさそう?)。ただ、ABI変更が必要な修正をリリースブランチにどう適用すべきかは MLで聞いてみるしかないような気がします(そもそもPRの対象が 8.0_BETA)

2018-09-24 03:42:04
Izumi Tsutsui @tsutsuii

ypinit の ${HOSTNAME} の件について PR出すかと思ってちゃんと確認したら、すでに gnats.netbsd.org/53458 で報告・修正済みだった。報告が 8.0_RC2 で pullup が 8.0が出たあとだけど。 そもそも POSIX的にどうなのかという話は触れないほうが幸せか……

2018-09-24 10:09:17
Izumi Tsutsui @tsutsuii

ypinit のバグレポが出ているということは NetBSD + NIS という環境を使っている人がほかにもそれなりにいるということなのだろうか(自分も設定自体は残っているけれど)

2018-09-24 10:33:19
isaki @isaki68k

荷物を部屋まで持ってあがった。(´Д`)

2018-09-24 10:43:23
Izumi Tsutsui @tsutsuii

昨日のOSC広島で東北公益文科大の広瀬先生からいただいた宿題の件の調査結果について、 #osc18hi 活動レポートの一環ということでバグレポート (gnats) に問い合わせを投げました mail-index.netbsd.org/netbsd-bugs/20… twitter.com/hiroseyuuji/st…

2018-09-24 11:01:38
HIROSE Yuuji/広瀬雄二 @hiroseyuuji

@tsutsuii 先ほどはありがとうございました。 /emul/linux/bin/sh で echo ~user が 8から do_ypcall: clnt_call: RPC: Unable to send; errno = Bad address です。

2018-09-23 19:21:12
HIROSE Yuuji/広瀬雄二 @hiroseyuuji

@tsutsuii ありがとうございます。 夜に着いて寝て起きて写真整理が終わったらもうこんなに進んでいて、 超的確なPRまで出して頂いて一気に視野が開けて感謝にたえません。 次年度環境は8で刷新できそうです(でも見た目全くかわらない[笑])。

2018-09-24 11:23:16
Izumi Tsutsui @tsutsuii

OSC広島レポート残件。 N455 Atom Win10 Home のネットブック上だと XM6i 0.55 starscream 版が起動途中でハングする。 XM6i 0.55 mame 版は起動する。 いずれにせよ圧倒的CPUパワー不足というのはあるけれど #osc18hi pic.twitter.com/drsZDQbAsF

2018-09-24 11:34:49
拡大
拡大
拡大
拡大
isaki @isaki68k

昨日のOSC広島、NetBSDセミナーの発表資料を置きました。→ pastel-flower.jp/~isaki/NetBSD/… #osc18hi

2018-09-24 12:07:21
isaki @isaki68k

家に帰って、荷物を部屋まで運んで(まだ所定の位置には戻していない)、資料をアップするまでがOSCでした。ありがとうございました。

2018-09-24 12:08:31
isaki @isaki68k

ということで早速これから1週間地中海から北海にかけてバカンスに行ってきます探さないでください。時間があれば帰りにインドネシア、マラッカあたりに立ち寄って岸波堀 (後半で台無し

2018-09-24 12:13:51
前へ 1 ・・ 7 8