[スレッド全体]

2013/6/22 (土) 15:07:52 syat  
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36
[1996] プリンタ切り替えの不調
印刷プレビューのプリンタボタンを押して、プリンタを切り替えてOKを押すとクラッシュすることがあります。何度か同じ操作をしていると印刷プレビューを開いただけで落ちるようになります。
バイナリはSVNの最新でビルドしたバイナリ、OSはWindows8です。
OSのせいかな、とも思いましたが、1.6.7.0 や 2.0.8.0 だと何度切り替えても落ちません。


2013/6/22 (土) 17:16:57 もか  
INCM1.23a
[1997] Re: プリンタ切り替えの不調
最近、プリンタ設定の適用周りをいじったのでそのせいだと思います。
調査してみます。

2013/6/22 (土) 20:51:00 もか  
INCM1.23a
[1998] Re2: プリンタ切り替えの不調
見つかった問題点:
1. ロック機構が働いていない
OnPrintの中でプリンタ設定が変わったのを検出すると、
印刷中にOnChangeSetting/OnChangePrintSettingが実行されてしまう。
2. プリンタ選択画面の結果を適用していない
プロセス固有の設定のキャッシュのほうだけ更新されてその後の
SendMessage経由のOnChangeSettingで元の設定に書き戻されていた

というのは見つかりましたが、落ちるのの再現・原因の予想はできませんでした。
https://sourceforge.net/p/sakura-editor/patchunicode/583/
にパッチを添付しました。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.010]