ハードなソフトの話

アクセスカウンタ

zoom RSS gnupack 12: Win8.1 x64: bashでの forkエラーの解消方法

<<   作成日時 : 2015/04/30 23:20   >>

なるほど(納得、参考になった、ヘー) ブログ気持玉 1 / トラックバック 0 / コメント 0

現象: bashでforkエラーが頻発する

Windows 8.1の64ビット環境でLANG=ja_JP.utf8のまま、bashでforkがらみの動作をすると、ほぼ確実に fork エラーが発生する。

(1) apt-cyg で fork エラー

スクリーンショット 2015-04-30 22.33.23

(2) dcの途中で ctrl-zすると forkエラー

スクリーンショット 2015-04-30 22.37.00

この現象は Windows 7 (64bit および 32bit) やWindows 8.1の32bit環境では発生しない。

対処方法: peflags で  bash の cygwinヒープサイズを増やす

次の手順でbash のCygwinヒープサイズを増やす

  1. 起動していたら、gnupack12 のコンソール(mintty)を終了する
  2. Windows エクスプローラで次のパスにある ash.exe を実行する
    <インストールディレクトリ>\gnupack_devel-12.0.X\app\cygwin\cygwin\bin\ash.exe
  3. ashのコンソールウィンドウが開くので、次のように入力する
    /bin/peflags ?z3072 /bin/bash
    image
  4. PCを再起動する

原因: 不明

gnupack 12: Win8.1 x64 で man のfork エラーを解消する」と同様にbashでもcygwinヒープサイズを増やせば、解決するのではないかと思いやってみたらできた。

詳細については、まだ、理解できていない。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 1
なるほど(納得、参考になった、ヘー)

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
gnupack 12: Win8.1 x64: bashでの forkエラーの解消方法 ハードなソフトの話/BIGLOBEウェブリブログ
文字サイズ:       閉じる