[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7083] Meadow がクラッシュします



私のてもとでも同じ状況が起きました.

>  どうやら以下の式の評価のときに row が 0 となっているようです .つ
> まり w->current_matrx->rows が NULL です.

 
 落ちている瞬間の状況は単一のスレッドではおき得ない状況でした.
expose_frame をやっている最中に adjust_glyphs が走ってしまっている
もしくはその逆と考えられます. w32term.cでは INPUT_BLOCKED_P の時は
expose_frame をしないようにしていましたが, これで守れるのは一方の
タイミングの時だけです.

 というわけで adjust_glyphs でも GET/RELEASE_FRAME_HDC() を使って
守ることにしました.

 r4010 です.

# たまーに起きる描画の乱れも直るかな?

-- 
ほりぐちきょうたろう