桜、抹茶、白、日記

名古屋市在住のC++使いのcoderの日記だったもの。

続・AnkhSVN (1)

d:id:youandi:20080805#p1
AnkhSVN 2.x系を使っていて気になる事があったので、書き留めます。
今の作業で関数一覧のドキュメントを作成する為に、AnkhSVN 2.x系をインストールしたVisualStudio 2005のクラスビューにて、上から順にマウスでダブルクリックしながらメソッドの切り替えをしていたら、一瞬AnkhSVNのダイアログが表示されてその直後にIDEが異常終了で落ちました。
かなりの再現性があるのですが、何が原因なのかはよく分かりません。

  • 追記

AnkhSVN 2.0.5250.202だと異常終了した際には %TEMP% フォルダに「AnkhErrors.txt」っていうファイルが出来る模様。

    <ErrorItem>
      <Message>保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。</Message>
      <StackTrace>   場所 Ankh.VS.Selection.SelectionContext.SelectionItem.get_SccProject()
   場所 Ankh.VS.Selection.SelectionUtils.GetSccFiles(SelectionItem item, String[]&amp; files, Boolean includeSpecial, Boolean includeNoScc, IDictionary`2 map)
   場所 Ankh.VS.Selection.SelectionContext.&lt;InternalGetSelectedFiles&gt;d__20.MoveNext()
   場所 Ankh.VS.Selection.CachedEnumerable`1.GetNext(Int32 index, T&amp; value)
   場所 Ankh.VS.Selection.CachedEnumerable`1.Walker.MoveNext()
   場所 Ankh.VS.Selection.SelectionContext.&lt;InternalGetSelectedSvnItems&gt;d__2c.MoveNext()
   場所 Ankh.VS.Selection.CachedEnumerable`1.GetNext(Int32 index, T&amp; value)
   場所 Ankh.VS.Selection.CachedEnumerable`1.Walker.MoveNext()
   場所 Ankh.Commands.ItemConflictEdit.OnUpdate(CommandUpdateEventArgs e)
   場所 Ankh.Commands.CommandMapItem.OnUpdate(CommandUpdateEventArgs e)
   場所 Ankh.Commands.CommandMapper.PerformUpdate(AnkhCommand command, CommandUpdateEventArgs e)</StackTrace>
      <Source>Ankh.VS</Source>
      <Time>2009-02-08T11:37:20.84375+09:00</Time>
    </ErrorItem>