[不具合]ウィンドウ系コマンドでエラーがNo.01305
ませま さん 02/11/29 01:25
 
次のマクロで変数 $anyfile で指定したファイルを秀丸で開き,
かつ,それを非アクティブの状態として,他のファイルで次のマクロ
を実行します.
//------------------------------------
$anyfile = "c:\\tmp\\sample.txt";

    #hWnd0    = hidemaruhandle(0);
    ##fh = findhidemaru($anyfile);
    setactivehidemaru ##fh;
    setactivehidemaru #hWnd0;
    ##fh = findhidemaru($anyfile);
    closehidemaruforced ##fh;
    endmacro;
//------------------------------------

すると,次のメッセージが出ました.
----------------------------------------------------------------------
 "0x00419060"の命令が"0x000ba68"のメモリを参照しました。メモリがritten"
になることはできませんでした。
 プログラムを終了・・・(以下略)
----------------------------------------------------------------------
 とりいそぎ,ご連絡します.

環境は Win2000 SP3 で 秀丸3.18β2 です.
詳しいことがわかったら改めて報告します.

[ ]
RE:01305 [不具合]ウィンドウ系コマンドでNo.01306
秀丸担当 さん 02/11/29 17:26
 
>すると,次のメッセージが出ました.
>----------------------------------------------------------------------
> "0x00419060"の命令が"0x000ba68"のメモリを参照しました。メモリがritten"
>になることはできませんでした。
> プログラムを終了・・・(以下略)
>----------------------------------------------------------------------

同じようにしてやってみましたが、再現させることができませんでした。
以前より稀に報告のあるsetactivehidemaruがうまくいかない件と同じ
かもしれません。
何か詳しいことがわかりましたら報告いただけると助かります。

[ ]
RE:01306 [不具合]ウィンドウ系コマンドでNo.01308
ませま さん 02/12/02 18:30
 
>同じようにしてやってみましたが、再現させることができませんでした。
>以前より稀に報告のあるsetactivehidemaruがうまくいかない件と同じ
>かもしれません。
>何か詳しいことがわかりましたら報告いただけると助かります。

いろいろ試したのですが,
ソフト的にほぼ同じ構成の3台のマシンで実験しました.

最初に不具合を確認したのはノートパソコン VersaPro で
700MHz Celeron 128M メモリ Windows2000SP3
です.他に実験したデスクトップマシンは
800MHz PenIII  512M Windows2000SP3
1.7GHz Celeron 256M Windows2000SP3
で,いずれも不具合は再現しませんでした.

んで,ノートパソコンだけの問題とわかったので,いろいろ調べたら
実は「窓使いの憂鬱」という常駐ソフトが起動している場合のみ発生
することがわかりました.

このソフトは,キーボードユーティリティソフトで,例えば,無変換を Win
キーにしちゃうとか,CapsLock キーを Ctrl キーに書き換えたりするといった
凶悪なソフトです.

ところが,その他の2台のマシンでも全く同じソフトを全く同じ設定で常駐して
使っているのでやはりノートマシンだけの問題ということになります.

さらに,問題のノートマシンを VNC というリモコンソフトで他のマシンから
ネットワーク経由で操作した場合には不具合が再現しないこともわかりました.

んで,秀丸と窓使いの憂鬱の二つを再インストールしてみたりしたのだけど,
やっぱり窓使いの憂鬱を起動している間は setactivehidemaru で同じエラー
がでます.

[ ]
RE:01308 [不具合]ウィンドウ系コマンドでNo.01310
秀丸担当 さん 02/12/03 18:43
 
>んで,秀丸と窓使いの憂鬱の二つを再インストールしてみたりしたのだけど,
>やっぱり窓使いの憂鬱を起動している間は setactivehidemaru で同じエラー
>がでます.

窓使いの憂鬱をインストールしてみましたが、再現することができませんでした。
微妙な問題のようです。

[ ]
RE:01310 [不具合]ウィンドウ系コマンドでNo.01315
ませま さん 02/12/10 06:45
 
>窓使いの憂鬱をインストールしてみましたが、再現することができませんでした。
>微妙な問題のようです。

さらにちょっとわかったので,一応報告だけしときます.

hmsetup.exe でレジストリを頻繁に保存/復元しているのですが,
そのうちにウィルスのように他のマシンでもエラーが出るように
なってしまいました.

症状はすべて同じ窓使いの憂鬱を常駐しているときにのみエラーが
でます.そこで,秀丸を再インストールしたのち,キー割り当てだけ
を復元したら直りました(^^;

[ ]
RE:01315 [不具合]ウィンドウ系コマンドでNo.01317
秀丸担当 さん 02/12/10 17:31
 
>さらにちょっとわかったので,一応報告だけしときます.
>
>hmsetup.exe でレジストリを頻繁に保存/復元しているのですが,
>そのうちにウィルスのように他のマシンでもエラーが出るように
>なってしまいました.
>
>症状はすべて同じ窓使いの憂鬱を常駐しているときにのみエラーが
>でます.そこで,秀丸を再インストールしたのち,キー割り当てだけ
>を復元したら直りました(^^;

報告ありがとうございます。
参考にさせていただきます。

[ ]