21:23:01 @uaa@social.mikutter.hachune.net
icon

@redbrick EUC-JPで持ってるメッセージを必要に応じEUC/Shift-JISで吐く作りになっているので、これをUTF-8でも吐かせるようにするとか何らかの手段が必要そうではありますね。

とりあえずまずは埃だらけのコードを掃除してからどうするかという気がします(量が多いので掃除もなかなか進まないのです)。

20:59:15 @uaa@social.mikutter.hachune.net
2024-01-02 20:55:38 ぼろんじ(100tpt)の投稿 boronology@social.penguinability.net
icon

このアカウントは、notestockで公開設定になっていません。

20:57:40 @uaa@social.mikutter.hachune.net
icon

昨日いじった部分をPRの変更部分見ながら確認してみたけど、signal周りの大ポカ(さっき直した)を除けば問題ないと思う。backportでも動作を確認できてるし…

それで思い出したんだけど、sj3自体はja_JP.EUCでメッセージを吐くとして、その上で動くbashがja_JP.UTF-8でメッセージを吐くので割と困ったことになるんですよねえ…

20:37:16 @uaa@social.mikutter.hachune.net
icon

ok、じゃあシグナル周りはこのコードで良いはず。

20:36:48 @uaa@social.mikutter.hachune.net
icon

onwinchの先頭でsignal(SIGWINCH, SIG_IGN)してることに気づいてないぞ自分💢

20:33:53 @uaa@social.mikutter.hachune.net
icon

とりあえず、Vine2.5上の挙動を信じられるかという話はあるだろうけど…目の前でこういう現実があった以上、SA_RESETHANDあり/signalハンドラ内での再設定あり、でやるしかなさそう…

20:32:43 @uaa@social.mikutter.hachune.net
icon

LinuCのSysV風サンプルではSA_RESETHANDを使ってない(のでhandler()内でもsignalの再設定はしていない)。

linuxc.info/signal/signal3.htm

だからまあSA_RESETHANDは無いってことで良いはずなんだが… 流石にSA_RESETHAND周りのsigaction()に問題があるとかそういう話は無いと信じたい。

シグナルの操作(2) | LinuxC
20:20:36 @uaa@social.mikutter.hachune.net
icon

Vine2.5上でonwchichのハンドラ再設定を止めると、ちゃんと動かない(ウィンドウサイズの変更に追従しない)。sigactionでSA_RESETHANDは宣言してないんだけど、どゆこと?

20:03:46 @uaa@social.mikutter.hachune.net
icon

done, makecore, exitprocess, fail→exit()なりabort()なりを呼ぶ
sigpipe→動作中はSIG_IGN、終了後は元の物に復帰
sigtstp→一旦SIG_DFLを設定し、pid=0宛にSIGTSTP送信後保存しといたold_sigtstpのハンドラを復帰
onwinch→ハンドラ抜ける際に再度onwinchのハンドラを設定

posix signal化してるのでonwinchのハンドラ再設定は要らないよね??

SIG01-C. シグナルハンドラの継続性に関して処理系定義の詳細を理解する (2020-06-16) jpcert.or.jp/sc-rules/c-sig01-

Web site image
SIG01-C. シグナルハンドラの継続性に関して処理系定義の詳細を理解する
19:34:58 @uaa@social.mikutter.hachune.net
2024-01-02 18:58:55 CyberRexの投稿 cyberrex@mi.cbrx.io
icon

このアカウントは、notestockで公開設定になっていません。

14:00:49 @uaa@social.mikutter.hachune.net
icon

sj3.c、suspend()のioctl(master, TIOCOUTQ, &nc) < 0の時の処理がちょっと分からないんだけど、SVR4ではループを抜けて後始末、それ以外ではfail()に飛ばして後始末をせずにkill(SIGTERM)というのは…どっちが良いんだろう。とりあえず非SVR4な扱いにしちゃってるけど。

なんかこの子プロセスにまつわる扱い、ヤな問題を抱えてそうな気がするんだけど…SVR4/BSD/Linuxで何か挙動が違うんだろうか。歴史的なことを知ってるUNIXプログラマの助言が欲しい。

13:56:28 @uaa@social.mikutter.hachune.net
icon

sj3,.c: SIGCHLDに対するsignal()/sigaction()の設定タイミングがSVR4だとfork()後、それ以外ではfork()前になってるんだけどこれどういうことなんだろう。とりあえず非SVR4ということでfork()前にしちゃったけど。

13:41:49 @uaa@social.mikutter.hachune.net
icon

ああああああ、sigpipeの扱い方がめちゃくちゃになってる。これは直さないと(何故ああ書いたんだ自分)

13:35:00 @uaa@social.mikutter.hachune.net
icon

ぬおおおお、sj3(原典)のMakefileって*.bakを消すようになってる…なんてことを…

09:17:36 @uaa@social.mikutter.hachune.net
icon

で、あればかなり大掛かりな修正にしちゃってるけど大筋は問題ないっていう判断でいいかな?できればBSD系のふっるいOSでも試してみたいところなんだけど(とはいえopenpty使ってるとなると古いOSと言えどそこそこ新しいものになるはず)。

09:14:38 @uaa@social.mikutter.hachune.net
icon

PRで投げたsj3(tty frontend)の修正、sj3.hも含めて原典にbackportしてみたけど一応動いてる感じです。ていうか動くんだこれ…

Attach image
08:55:07 @uaa@social.mikutter.hachune.net
icon

もしかして、sj3.hが(こっちで勝手に追加した)Func.hに相当する物だったりする?(ということはsj3.hへ統合しちゃうのが適切かな)

social.mikutter.hachune.net/@u

Web site image
SASANO Takayoshi (@uaa@social.mikutter.hachune.net)
06:52:13 @uaa@social.mikutter.hachune.net
icon

2023年は「DOS/V」の終焉 (2023/12/30) pc.watch.impress.co.jp/docs/to

一つの時代が終わったのか…

Web site image
【特集】 2023年は「DOS/V」の終焉
06:51:05 @uaa@social.mikutter.hachune.net
icon

Windows 3.1日本語版の仮想環境を比較 (2022年版) (2022-01-29) diarywind.com/blog/e/win31j-on
表題はWindows3.1となっているけど、DOS/Vへの言及もあり。

Web site image
Windows 3.1日本語版の仮想環境を比較 (2022年版) - Diary on wind
05:14:05 @uaa@social.mikutter.hachune.net
icon

iosoft.blog/2020/07/16/raspber ふむふむ…「全てのRaspberry PiにSecondary Memory Interface (SMI)が含まれているが、公開されているドキュメントが無いので滅多に使われてはいない。筆者の見つけた唯一の情報は github.com/Ysurac/raspberry_kegithub.com/fenlogic/IDE_trial 」(雑な訳)
Broadcomのいつもの秘密主義か…というのが最初に思った感想。とはいえ他のSoCメーカーも情報出してくれないことがあるしBroadcomばかり悪く言うのは良くないか。

Web site image
Raspberry Pi Secondary Memory Interface (SMI)
Web site image
GitHub - fenlogic/IDE_trial: Project to talk to IDE interface using Raspberry-Pi GPIO pins in SMI (Secondary Memory Interface bus) mode
05:09:43 @uaa@social.mikutter.hachune.net
2024-01-02 00:58:50 redbrick@HyZERO3強制解約済みの投稿 redbrick@social.mikutter.hachune.net
icon

このアカウントは、notestockで公開設定になっていません。