[リストへもどる]
一括表示
タイトル起動直後、検索文字を入力しようとしたら、ソフトごと落ちる
記事No2147
投稿日: 2014/08/12(Tue) 07:27:28
投稿者bminor
以前丁寧にレスしていただき、ありがとうございました。

問題はタイトルの通りなのですが、起動直後、検索文字を入力しようとしたら、ソフトごと落ちることが多いです。バージョンは4.0.27.0、OS はWin8.1 x64です。
こちらの環境では MSOffice の OneNote 2013 を開いているとよく発生しています。OneNoteを開いていても、発生するときと発生しないときがあります。OneNoteを閉じると落ちなくなる感じですが、確証はありません。
デバッガが起動するので、VSで開くと以下のようなメッセージが出ますが、これだけでは何かはわかりません。

「型 'System.AccessViolationException' のハンドルされていない例外が System.Windows.Forms.dll で発生しました
追加情報:保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。」


タイトルRe: 起動直後、検索文字を入力しようとしたら、ソフトごと落ちる
記事No2151
投稿日: 2014/09/19(Fri) 19:45:16
投稿者hishida
> 以前丁寧にレスしていただき、ありがとうございました。
>
> 問題はタイトルの通りなのですが、起動直後、検索文字を入力しようとしたら、ソフトごと落ちることが多いです。バージョンは4.0.27.0、OS はWin8.1 x64です。
> こちらの環境では MSOffice の OneNote 2013 を開いているとよく発生しています。OneNoteを開いていても、発生するときと発生しないときがあります。OneNoteを閉じると落ちなくなる感じですが、確証はありません。
> デバッガが起動するので、VSで開くと以下のようなメッセージが出ますが、これだけでは何かはわかりません。
>
> 「型 'System.AccessViolationException' のハンドルされていない例外が System.Windows.Forms.dll で発生しました
> 追加情報:保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。」
>
>

OneNote2013がフリー化されたので、Windows8.1 64bitにインストールして常駐させ、
EBWin4 4.0.27で試してみましたが、特に落ちるような現象は置きませんでした。

タイトルRe^2: 起動直後、検索文字を入力しようとしたら、ソフトごと落ちる
記事No2152
投稿日: 2014/09/20(Sat) 10:15:49
投稿者bminor
> > 以前丁寧にレスしていただき、ありがとうございました。
> >
> > 問題はタイトルの通りなのですが、起動直後、検索文字を入力しようとしたら、ソフトごと落ちることが多いです。バージョンは4.0.27.0、OS はWin8.1 x64です。
> > こちらの環境では MSOffice の OneNote 2013 を開いているとよく発生しています。OneNoteを開いていても、発生するときと発生しないときがあります。OneNoteを閉じると落ちなくなる感じですが、確証はありません。
> > デバッガが起動するので、VSで開くと以下のようなメッセージが出ますが、これだけでは何かはわかりません。
> >
> > 「型 'System.AccessViolationException' のハンドルされていない例外が System.Windows.Forms.dll で発生しました
> > 追加情報:保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。」
> >
> >
>
> OneNote2013がフリー化されたので、Windows8.1 64bitにインストールして常駐させ、
> EBWin4 4.0.27で試してみましたが、特に落ちるような現象は置きませんでした。
>

これだけのためにご確認いただき、ありがとうございました。

再現できませんか・・・こちらではかなりの確率で落ちるんですけど、調子がいいときは落ちません。OneNoteを閉じると起こらないので、そういう対処で使わせていただきます。

タイトルRe^3: 起動直後、検索文字を入力しようとしたら、ソフトごと落ちる
記事No2247
投稿日: 2015/02/01(Sun) 11:14:58
投稿者bminor
久しぶりの投稿になります。この件について、また投稿させていただきます。

EBWin (4.1.1) の起動後に、Adobe PDF Reader (11.0.2) で pdf ファイルを開き、pdf 上のテキストをコピーすると、コピーができない、というエラーメッセージが PDF Reader 上で表示されます。そしてEBWinを閉じると、PDF 上でコピーができるようになります。そして EBWin を立ち上げてコピーを行おうとすると、エラーは再現しない、という現象が起きています。

OneNote の時もそうだったのですが、EBWin側のクリップボードの処理について、もう一度確認していただけないでしょうか。OneNote 起動時に EBWin が落ちるのも、クリップボードの中身に左右されるのでは無いかと推測していましたが(例えばコンテンツがHTMLの時など)、PDF の件で、やはりクリップボード関係ではないかと感じるのですが、どうなのでしょうか。

以上、よろしくお願いいたします。

環境: EBWin 4.1.1, Win8.1 x64, 辞書: LogoVistaリーダーズ英和辞典第3版など




> > > 以前丁寧にレスしていただき、ありがとうございました。
> > >
> > > 問題はタイトルの通りなのですが、起動直後、検索文字を入力しようとしたら、ソフトごと落ちることが多いです。バージョンは4.0.27.0、OS はWin8.1 x64です。
> > > こちらの環境では MSOffice の OneNote 2013 を開いているとよく発生しています。OneNoteを開いていても、発生するときと発生しないときがあります。OneNoteを閉じると落ちなくなる感じですが、確証はありません。
> > > デバッガが起動するので、VSで開くと以下のようなメッセージが出ますが、これだけでは何かはわかりません。
> > >
> > > 「型 'System.AccessViolationException' のハンドルされていない例外が System.Windows.Forms.dll で発生しました
> > > 追加情報:保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。」
> > >
> > >
> >
> > OneNote2013がフリー化されたので、Windows8.1 64bitにインストールして常駐させ、
> > EBWin4 4.0.27で試してみましたが、特に落ちるような現象は置きませんでした。
> >
>
> これだけのためにご確認いただき、ありがとうございました。
>
> 再現できませんか・・・こちらではかなりの確率で落ちるんですけど、調子がいいときは落ちません。OneNoteを閉じると起こらないので、そういう対処で使わせていただきます。

タイトルRe^4: 起動直後、検索文字を入力しようとしたら、ソフトごと落ちる
記事No2249
投稿日: 2015/02/03(Tue) 09:16:35
投稿者hishida
> EBWin (4.1.1) の起動後に、Adobe PDF Reader (11.0.2) で pdf ファイルを開き、pdf 上のテキストをコピーすると、コピーができない、というエラーメッセージが PDF Reader 上で表示されます。そしてEBWinを閉じると、PDF 上でコピーができるようになります。そして EBWin を立ち上げてコピーを行おうとすると、エラーは再現しない、という現象が起きています。
>
> OneNote の時もそうだったのですが、EBWin側のクリップボードの処理について、もう一度確認していただけないでしょうか。OneNote 起動時に EBWin が落ちるのも、クリップボードの中身に左右されるのでは無いかと推測していましたが(例えばコンテンツがHTMLの時など)、PDF の件で、やはりクリップボード関係ではないかと感じるのですが、どうなのでしょうか。


Adob e Reader 9だと大丈夫だったのですが、11に上げると現象が再現しました。
クリップボード検索を使用しないときはクリップボード変更検知のイベントハンドラを外すようにしたら、とりあえず現象が出ないことを確認しました。
それでもクリップボード検索を本当に使いたい場合には問題解決になっていないので、別の実装方法がないかどうか調べてみます。

タイトルEBWin4.1.2
記事No2251
投稿日: 2015/02/04(Wed) 11:24:40
投稿者hishida
EBWin4.1.2
「クリップボード検索を有効にしない場合は、クリップボード変更検知を行わない」という変更を行いました。
試していただけないでしょうか。

http://ebstudio.info/manual/EBWin4/EBWin4.html

ただAdobe Reader11でも症状が出たのは1回だけで、その後は再現せず、One Note2013も再現せずなので、よくは分かりません。

タイトルRe: EBWin4.1.2
記事No2258
投稿日: 2015/02/06(Fri) 22:10:01
投稿者bminor
なんと、新バージョンを出していただいて、ありがとうございました。

残念なことに、新バージョンでもPDFでの初回時のコピーは失敗してしまいます。しかし、書き込みを見てちょっと思い当たることが出てきたので、EBWin4.exe のILをみせていただきました。めんどくさい人だと思われるかもしれませんが、以下、長文失礼いたします。

自分もWin32でクリップボード関係のソフトを書いてあることがあるのですが、現在自分が知っているクリップボードの取得方法は二つあります。一つはXP時代のもの。もう一つはWin7で動くものです。

経験上の話ですが、XP時代の方法は、クリップボードの使い方が悪いソフトウェアが他に起動していると、正しく動作しません。具体的には、WM_CHANGECBCHAIN と WM_DRAWCLIPBOARD を使う手法で問題が発生します。

では代わりにどうするのかというと、WM_CLIPBOARDUPDATE を代わりに使用します。SetClipboardViewer ではなく、AddClipboardFormatListener を使います。これがWin7の方法です。

現在EBWin4 では、XP時代の方法を使われているのではないかと思われますが、いかがでしょうか。

OneNoteについては、まだよく見れていません。
改めて、新版をアップしていただいて、ありがとうございました。



> EBWin4.1.2
> 「クリップボード検索を有効にしない場合は、クリップボード変更検知を行わない」という変更を行いました。
> 試していただけないでしょうか。
>
> http://ebstudio.info/manual/EBWin4/EBWin4.html
>
> ただAdobe Reader11でも症状が出たのは1回だけで、その後は再現せず、One Note2013も再現せずなので、よくは分かりません。

タイトルRe^2: EBWin4.1.2
記事No2259
投稿日: 2015/02/07(Sat) 08:42:37
投稿者hishida
> 残念なことに、新バージョンでもPDFでの初回時のコピーは失敗してしまいます。しかし、書き込みを見てちょっと思い当たることが出てきたので、EBWin4.exe のILをみせていただきました。めんどくさい人だと思われるかもしれませんが、以下、長文失礼いたします。
>
> 自分もWin32でクリップボード関係のソフトを書いてあることがあるのですが、現在自分が知っているクリップボードの取得方法は二つあります。一つはXP時代のもの。もう一つはWin7で動くものです。
>
> 経験上の話ですが、XP時代の方法は、クリップボードの使い方が悪いソフトウェアが他に起動していると、正しく動作しません。具体的には、WM_CHANGECBCHAIN と WM_DRAWCLIPBOARD を使う手法で問題が発生します。
>
> では代わりにどうするのかというと、WM_CLIPBOARDUPDATE を代わりに使用します。SetClipboardViewer ではなく、AddClipboardFormatListener を使います。これがWin7の方法です。
>
> 現在EBWin4 では、XP時代の方法を使われているのではないかと思われますが、いかがでしょうか。

おお、ご明察の通り、SetClipboardViewerを使っています。
AddClipboardFormatListenerはVista以降のサポートのようですね。
EBWin4としてはまだXP SP3はサポートしたいので、OSバージョンをみて切り分けられないか試してみます。

いったん出した4.1.2は引っ込めますので、対応ができましたら正式版をリリースします。
ご教示どうもありがとうございました。

タイトルRe^2: EBWin4.1.2
記事No2263
投稿日: 2015/02/07(Sat) 23:51:10
投稿者hishida
クリップボード変更検知の方法を変更した 4.1.2 を上げ直しました。

http://ebstudio.info/manual/EBWin4/EBWin4.html

bminor さんの環境で問題が生じないかどうかご確認ください。
ご返答を待って、正式版としてリリースします。

タイトルRe^3: EBWin4.1.2
記事No2266
投稿日: 2015/02/13(Fri) 20:24:41
投稿者bminor
お返事が遅くなり申し訳ないです。待っていただいたとは恐縮です。
触れてからまだ日は浅いのですが、非常に快適です。
ありがとうございました。


> クリップボード変更検知の方法を変更した 4.1.2 を上げ直しました。
>
> http://ebstudio.info/manual/EBWin4/EBWin4.html
>
> bminor さんの環境で問題が生じないかどうかご確認ください。
> ご返答を待って、正式版としてリリースします。

タイトルRe^4: EBWin4.1.2
記事No2267
投稿日: 2015/02/15(Sun) 00:41:14
投稿者hishida
> お返事が遅くなり申し訳ないです。待っていただいたとは恐縮です。
> 触れてからまだ日は浅いのですが、非常に快適です。
> ありがとうございました。

動作確認ありがとうございます。
bminorさんのおかげでvista以降でも安定して動作するようになりました。
安定板としてリリースすることにします。