07/11/11 02:05:48 1JkGAIvD0
>>369,371
しまった、書きかた悪かった、
1.いつの間にか、自動更新がとまる
2.一度自動更新が止まると止まりっぱなし
3.その状態で終了するとハング
というような状態とのことで、そこから推測して2. 3.の対処はしたけど
1.については依然不明なので、実際的に直ったといえるかは不明
(dfgのバックアップ残すからそれでなんとか...)
なので人柱よろしくお願いします、という状態。
※私自身はバグにであっておらず再現できていないので...
PGの事情を書けば、自動更新の排他制御にMutexでなくクリティカル
セッションが使われいたのが原因のようで. 自動更新時、前回の更新が
まだ終わっていない状態だと、残ってた自動更新スレッドを強制終了してる
のですが、それが2.3.の状態になる原因だった模様。(スレッド消失しても
クリティカルセッションのロックが残ってしまい、Default.dfgをセーブする
処理が呼ばれるとそこで無限待ち)
1の原因(前回の更新処理が終わっていない状態)のひとつとして複数起動
されたunDonutの更新タイミングがたまたま近い場合、というのが考えらる
のですが (排他制御がミスってた状態だったので余計に何かあっても、だし)
被害にあわれてたかたって、複数起動されていましたでしょうか?
そういう人もいそうな気はするけれど、全ての人がそうだとも思えないし...