2013-12-29
msysgit(Git for Windows) で STATUS_ACCESS_VIOLATION が出る時の対策
git のコマンドを叩くと
0 [main] sh.exe" 6768 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION 1620 [main] sh.exe" 6768 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump
こんなエラーが出る状態になってしまったので、対策方法のメモ。ちなみに試したバージョンは Git-1.8.4-preview20130916.exe です。
Process Monitor で見てみると、sh.exe が起動する時に %TEMP% に対して QueryDirectory を実行して、ファイルの一覧を拾った直後で落ちている様子。このタイミングでこんなエラーが出るってことはどうせ日本語ファイルがらみだろうなー・・・。
ということで、%TEMP% (C:\Users\【ユーザ名】\AppData\Local\Temp)直下にある、名前に日本語を含むファイルとディレクトリを全て消したら、あっさり解決。
条件はよくわからないけど、拡張子部分に日本語があると起きやすいみたいで、いくつか試した感じだと「あああ.あ11」って名前のファイルが一つあるだけで上記のエラーが起きるみたい。
Git-1.7.8-preview20111206.exe
なら正常動作。
という情報もあったけど、Unicode 対応が入ったのが Git-1.7.10-preview20120409.exe 以降なので悩むところ。日本語を使わないリポジトリしか触らないなら、古いバージョンを入れなおしたほうが手っ取り早いかも。
(さっそく追記)
古いバージョンの msys-1.0.dll を使えば OK って話も見つけた。でもこれって Unicode 対応を捨てるってことだよなぁ・・・。
トラックバック - http://d.hatena.ne.jp/miau/20131229/1388301913
リンク元
- 1892 https://www.google.co.jp/
- 508 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCkQFjAA&url=http://d.hatena.ne.jp/miau/20131229/1388301913&ei=KGnCUoCuEofbkQW9ooDYBA&usg=AFQjCNG5_Sy5Y59sAQcD0mOC1p0zPyKO-A&bvm=bv.58187178,d.dGI
- 368 http://takaokouji.hatenablog.com/entry/2014/08/10/105656
- 246 https://www.google.co.jp
- 207 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDcQFjAB&url=http://d.hatena.ne.jp/miau/20131229/1388301913&ei=78HYUrCXGsWikwXi4YDQAw&usg=AFQjCNG5_Sy5Y59sAQcD0mOC1p0zPyKO-A&sig2=Kn3iVLP9JWxame6slscAzA&bvm=bv.59568121,d.dG
- 118 https://www.google.com/
- 116 http://www.google.co.jp/url?url=http://d.hatena.ne.jp/miau/20131229/1388301913&rct=j&frm=1&q=&esrc=s&sa=U&ei=V2WaU7myCc_XkQXsg4CADA&ved=0CDUQFjAF&usg=AFQjCNHTIE3sd_jfeuWpXeqdI9bGWf_N1Q
- 74 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=4&ved=0CD4QFjAD&url=http://d.hatena.ne.jp/miau/20131229/1388301913&ei=DT7eUq_6G8nikAW0o4HwAQ&usg=AFQjCNG5_Sy5Y59sAQcD0mOC1p0zPyKO-A&bvm=bv.59568121,d.dGI
- 67 http://garyo.hatenablog.jp/entry/2014/09/02/114853
- 58 http://a-sel.hatenablog.com/entry/2014/05/27/213423