286 | kis01245 | えむけい | 1998/02/11 23:23:06 |
前へ
後へ
上へ
|
Re: setとchangecol
284へのコメント
|しかし,imgwinをcreateする前に参照してしまうというバグについては,
|追試に成功してません.うーむ,謎だ??
ごめんなさい。かなり嘘ついていました。初期化する前に参照していたの
はpaint_gcだったみたいです。と書けばもうお分かりかもしれませんが、ウ
チの Xサーバはフルカラー環境で動いてます。
具体的な構成は
クライアント(fkiss側): PC-9821Na12 + FreeBSD(98)-2.2.1R-RELEASE
Xサーバ: PC-9821Nw150 + Windows 95(True Color) + MI/X
です(98だからローカルにはPEGCサーバしかなくて、こっちのほうが実用的だ
ったりする)。
非公開の-imageオプションを付けて起動したら、もとのままのソースで動作
しました。
もうちょっと詳しく調べてみた結果:
(1)fkiss.c 781行目のXSetForeground内部でcore dumpしているらしい。
(2)XSetForegroundが使っているpaint_gcはfkiss.c 1581行目で初期化して
いるが、colcntがまだ初期化されていないのでこのforループ内部は1回
も実行されない。したがってpaint_gcが指す領域にはゴミが入ったまま。
ついでに言うとimgwinもまだ初期化されていないはず(だから前回勘違い
しました)。
(3)サーバが256色だと(1)も(2)もまったく通過しないので、表面化しない。
はずしてたらすみません。m(__)m
えむけい