久しぶりに嵌ったのでメモ...
問題点
Docker環境でmacでは問題なくビルドできるが、windowsだけbuildで Exited (139) エラー吐いてこける
解決策
%USERPROFILE%/.wslcofig に下記設定を追加(ファイルがない場合は作成する)して PC を再起動
[wsl2]
kernelCommandLine = vsyscall=emulate
再起動して .wslconfigの設定が反映されたか確認するには、適当な WSL2 で以下のコマンドを実行します。vsyscall=emulate が表示されていれば OK です。
確認用のコマンド
> wsl cat /proc/cmdline
出力例
initrd=\initrd.img panic=-1 pty.legacy_count=0 nr_cpus=4 vsyscall=emulate
vsyscall=emulateが表示されていればOK
