286kis01245えむけい 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
                                                              えむけい

前へ 後へ 上へ