トップ «前の日記(2026/09/29 (火) ) 最新 次の日記(2026/10/01 (木) )» RSS feed

HsbtDiary


2026/09/30 (水) [長年日記]

■ GitHub Actions で発生した crash dump を artifact に保存

昨日追加した Win 11 ARM の CI だけど、どうにも安定せずクラッシュして止まることが多いので一旦 merge 条件からは外したのだけど、これだといつまで経っても解決せんな、ということで考えてクラッシュダンプを GitHub の artifact にアップロードするようにした。

で、ついでに Windows だけじゃなくて Linux と macOS についても中途半端にダンプしているのを全部整頓して artifact にアップロードするようにした。なんかダウンロード手順は複雑なんだけど、どうせ claude がダウンロードして分析するので、これでいいか、となった。

■ Win 11 ARM の runner image の msvc だと openssl は壊れる

で、ダンプができたので claude に調べろ、と投げたら openssl のバイナリが壊れているので呼び出したら落ちます、という「えっ」という結果だった。

https://github.com/ruby/ruby/pull/19135

claude はこういうときにアセンブラまで調べるので、その内容によると msvc 14.51 でビルドした ARM の openssl はマシン語が壊れていて常にクラッシュするということだったので 14.44 に落としたらクラッシュしなくなった。

これ、MS のコンパイラのバグなので報告した方がいいです、とはいうけど手元に msvc があるわけじゃないので報告するための材料を揃えるのが大変なんだよなあ。誰か ARM マシンください。