秀丸使用数時間で貼り付けができなくなるNo.31366
rosegardenyk さん 12/07/17 22:54
 
rosegardenykです。
最近、秀丸エディターで 使用開始後数時間経過すると contrl + V や 編集→貼り
付けが機能しなくなります。

試しに Word で そのまま contrl + V や 編集→貼り付けをすると、ちゃんと貼り
付けされます。 

秀丸エディターを一旦終了して、立ち上げると直ります。

使用秀丸: Version 8.20 β28 32ビット版(はっきりしませんが β26 ぐらいから起
きるようになったかもしれません。) 使用 PC: Windows 7 proffessional, PANASO
NIC Let's Note CF B10 (PC]は 工場だし64ビット設定のまま)

私のPCでは、使用開始後数時間とか経過すると毎回おきます。また、PC を休止状態
にして、しばらくしてからたち上げるとやはり同じトラブルがおきます。

macroのバグの原因を調べている時などは、秀丸エディターを落としたくない時があ
ります。

再現は難しいのですが、同様の報告は他にはないでしょうか?

[ ]
RE:31366 秀丸使用数時間で貼り付けができNo.31367
秀まるお2 さん 12/07/17 23:12
 
 秀丸エディタをずっと起動しっぱなしにしてて、時間の経過とともに動作がお
かしくなるってことでしたら、いわゆるメモリリークのバグがあるのかもしれま
せん。

 この前、マクロ用会議室であいまい検索の設定を教えてもらった時に、「固有
のヒープ領域を使う」がONになってるって話があったように思います。実はそれ
をONにすると、メモリリークが起きた時に割と早い段階でメモリ不足になる可能
性が高いです。なので、

 1.秀丸エディタの動作環境での「トラブル対策」ページ中の「その他のトラ
   ブル対策」の中にある

    秀丸エディタ固有のヒープを使う

   がもしONになっていたらOFFにする。

 2.あいまい検索の設定での「HmJre.dll固有のヒープ領域を使う」がもしも
   ONになっていたら、それをOFFにする。

 ってことだけ先にやって欲しいです。

 それの他には…。とりあえず、おかしくなった時に、Ctrl+Shift+Escキーでタ
スクマネージャを起動して、秀丸エディタ用のプロセス(hidemaru.exe)がどの
くらいメモリを使ってるか見ていただく作戦をお願いしたいです。

 hidemaru.exeのプロセスは、たぶんいくつか出てくると思います。それら1つ
1つのメモリ消費量を見てみて欲しいです。

 普通だと、少ない時で10メガバイト、多い時でも数十メガバイト程度になる
のかなぁと思います。それが極端に大きくなってるなら、メモリリークのバグが
あるのかなぁという気がします。

 それの他には…。

 秀丸エディタの貼り付け関係の処理で、たしかにクリップボードにデータがあ
るにも関わらず貼り付けされないような状況の例としてどういうことがありえる
のかを、一度考えてみます。

> 再現は難しいのですが、同様の報告は他にはないでしょうか?

 今のところは同様の報告は無いですが、何かrosegardenykさんの所で使われて
るマクロが関係して起きてる可能性もあるかと思います。例えばHmJre.dllを
ロードしてdllfuncを使いまくると起きやすいとか…。

 例えばrosegardenykさんの所にあるマクロを無限に繰り返し実行していって、
それで秀丸エディタのメモリ使用量がどんどん増えていくかどうかをタスクマ
ネージャで調べたりって作戦もあるかなぁと思います。もしよかったらお願いし
ます。

[ ]
RE:31367 秀丸使用数時間で貼り付けができNo.31368
rosegardenyk さん 12/07/18 03:34
 
> 1.秀丸エディタの動作環境での「トラブル対策」ページ中の「その他のトラブ
>ル対策」の中にある秀丸エディタ固有のヒープを使うがもしONになっていたらOFFに
>する。
こちらの方はOFFになってました。


> 2.あいまい検索の設定での「HmJre.dll固有のヒープ領域を使う」がもしも
>   ONになっていたら、それをOFFにするってことだけ先にやって欲しいです。
こちらは、ONになっていたのでOFFにして、しばらく様子を見てみます。

> それの他には…。とりあえず、おかしくなった時に、Ctrl+Shift+Escキーでタ
>スクマネージャを起動して、秀丸エディタ用のプロセス(hidemaru.exe)がどの
>くらいメモリを使ってるか見ていただく作戦をお願いしたいです。
>
> hidemaru.exeのプロセスは、たぶんいくつか出てくると思います。それら1つ>1
>つのメモリ消費量を見てみて欲しいです。
了解。

> 今のところは同様の報告は無いですが、何かrosegardenykさんの所で使われて
>るマクロが関係して起きてる可能性もあるかと思います。例えばHmJre.dllをロード
>してdllfuncを使いまくると起きやすいとか…。
私のmacroは全て使いまくりっぱなしです。

> 例えばrosegardenykさんの所にあるマクロを無限に繰り返し実行していって、>そ
>れで秀丸エディタのメモリ使用量がどんどん増えていくかどうかをタスクマネージ
>ャで調べたりって作戦もあるかなぁと思います。もしよかったらお願いし>ます。
先ずは「HmJre.dll固有のヒープ領域を使う」をOFFにして様子を見ます。(原因追究
に必要なら適当に直して別途メールで送るのは問題ないです。)



[ ]
RE:31368 秀丸使用数時間で貼り付けができNo.31379
秀まるお2 さん 12/07/20 15:45
 
 この問題についてですが、先ほどアップロードしたV8.20β30にて、原因を調
査していただく用の機能追加をしてしまいました。もしまた起きた時は、その方
法で調べてみて欲しいです。

 やり方ですが、

 まず、貼り付けしても貼り付けられない状況になったとします。

 その時に、すみませんが以下のマクロを作成して実行して欲しいです。

    debuginfo 1;

 の1行だけのマクロです。それを実行します。

 さらに、

    http://www.vector.co.jp/soft/winnt/prog/se278126.html

 の所から、「デバッグモニタツール」(DEMON.LZH)をダウンロード&解凍し
て、出てきたDEMON.EXEを実行して欲しいです。

 それから改めて「貼り付け」を実行すると、どうして貼り付けがうまくいかな
かったのか、DEMON.exeさんのウィンドウに記録が出るはずになります。

 正常な場合は、

   CopyClipboardUnicodeToText OK
   PasteData length=XXXX
   Paste normal exit

 のような記録が出ます。

 異常の場合は、例えば

    Paste failed by CheckSelection()
    Paste failed by OpenClipboard2()
    Clipboard data from CF_TEXT nothing
    Paste failed by hGlobal == NULL
    Paste failed by GlobalLock
    Paste empty data

 のような内容のどれかが出てくると思います。

 もしもメモリ不足(メモリを無限に使い果たしてそれ以上とれなくなった場
合)なら、たぶん

    Paste failed by hGlobal == NULL
    Paste failed by GlobalLock

 のどっちかが出るのかなぁと思います。その場合はタスクマネージャにて、秀
丸エディタの使ってるメモリ使用量なんかも見てみて欲しいです。

[ ]
RE:31379 秀丸使用数時間で貼り付けができNo.31380
rosegardenyk さん 12/07/20 23:22
 
> この問題についてですが、先ほどアップロードしたV8.20β30にて、原因を調
>査していただく用の機能追加をしてしまいました。もしまた起きた時は、その方
>法で調べてみて欲しいです。
了解です。先ずはV8.20β30をDLしておく必要がありますね。

[ ]
RE:31379 秀丸使用数時間で貼り付けができNo.31393
rosegardenyk さん 12/07/24 17:54
 
> この問題についてですが、先ほどアップロードしたV8.20β30にて、原因を調
>査していただく用の機能追加をしてしまいました。もしまた起きた時は、その方
>法で調べてみて欲しいです。
DLしました。

> やり方ですが、
>
> まず、貼り付けしても貼り付けられない状況になったとします。
>
> その時に、すみませんが以下のマクロを作成して実行して欲しいです。
秀丸で貼り付けしても貼り付けられない状況がおきました。

>    http://www.vector.co.jp/soft/winnt/prog/se278126.html
「デバッグモニタツール」(DEMON.LZH)をダウンロード&解凍し
>て、出てきたDEMON.EXEを実行して欲しいです。
先にDLしてwindowが表示されました。貼り付けしても貼り付けられない状況が続き、
何も表示されなかったです。


>    debuginfo 1;
>
> の1行だけのマクロです。それを実行します。
実行し忘れていたので実行したところ、
突如、貼り付けできるようになりました。

DEMONには何も表示されません。
DEMONを一度closeしてから再起動させる方法が解りません。全てのプログラムのどれ
を探せばよいのか?

とりあえず第一報です。

[ ]
RE:31393 秀丸使用数時間で貼り付けができNo.31394
秀まるお2 さん 12/07/24 18:08
 
> DEMONを一度closeしてから再起動させる方法が解りません。全てのプログラムのどれ
> を探せばよいのか?

 DeMon.exeは解凍して出てきたEXEファイルを実行するだけで、特にインストー
ルのような操作は必要無いソフトです。逆に言うと、スタートメニューなどには
ご自身で登録しない限り、出てきません。

 普通に解凍して出てきたDEMON.EXEをどこかに置いておいて、ただダブルクリ
ックして実行するだけのソフトです。終了させるなら右上の「×」を押して、起
動するには、DEMON.EXEをエクスプローラで探すなどしてダブルクリックするだ
けです。

 で、普通はですが、このDEMON.EXEを起動した状態で、秀丸マクロの
「debuginfo 1;」を実行すると、あとは貼り付けの度に、

 CopyClipboardUnicodeToText OK
 PasteDate length=XXXX
 Paste normal exit

 のような記録が出るはずで、少なくとも僕の所ではそれが出ますけども、どう
なんでしょうか。

 ちなみにマクロで

    debuginfo "abc";

 とやると、DEMON.EXEのウィンドウにabcが表示されます。

 どうでしょうか。

[ ]
RE:31394 秀丸使用数時間で貼り付けができNo.31395
秀まるお2 さん 12/07/25 14:34
 
 もしかしてdemon.exeに何も出てこないなら、そもそも貼り付けコマンドが実
行されてないことになるかなぁと思います。

 例えば貼り付けのキー操作をしても貼り付けコマンドが実行されなくなるって
バグがると、そういうことがあり得るのかなぁと思います。その場合は「編集」
メニューから貼り付けコマンドを選択して実行する実行出来たりするかもしれま
せんけども…。

 とりあえず、次のβ版では「debuginfo 1;」を実行しなくても、貼り付けを実
行した場合は常にデバッグ情報を出してしまうようにします。

[ ]
RE:31395 秀丸使用数時間で貼り付けができNo.31399
rosegardenyk さん 12/07/26 04:51
 
>行した場合は常にデバッグ情報を出してしまうようにします。
今回、たくさんいつものマクロ(ずっと開発中の一つのマクロしか使ってません)を
実行した後に、急に貼り付けができなくなったので
DEMON.exeを探して表示させました。
そうしたら、また急に貼り付けができてしまうではありませんか。
一旦秀丸以外の操作をするといいのかな。最初はDEMONになにも表示されていません
でしたが、この後「debuginfo 1;」を実行したら

CopyClipboardUnicodeToText OK
 PasteDate length=XXXX
 Paste normal exit
が貼り付けがうまくいくたびに表示されました。

>ちなみにマクロで    debuginfo "abc";
こちらも表示されました。

なんで、何かすると、貼り付け機能がもどるのでしょうか。

気のせいですが、あいまい検索のヒープ何とか設定をOFFにしてから、貼り付けが効
かなくなるまでの期間が長くなったように感じます。

[ ]
RE:31399 秀丸使用数時間で貼り付けができNo.31400
rosegardenyk さん 12/07/26 04:58
 
ちなみにこの話は versionは8.20 β30のままでの現象です。前回私の操作がまず
かったため表示されなかった気がします。なかなかこの不具合は頻繁に起きないので
試す機会がか限られます。

[ ]
RE:31400 秀丸使用数時間で貼り付けができNo.31401
rosegardenyk さん 12/07/26 05:51
 
>ちなみにこの話は versionは8.20 β30のままでの現象です。前回私の操作がまず
>かったため表示されなかった気がします。なかなかこの不具合は頻繁に起きないの
>で試す機会がか限られます。

何か再現させる作戦が必要な気がします。
私のマクロを実行してもいつ起きるか予測が付きまん。

使っているのは次の3パターンのみです。

dllfunc("FindRegular"
dllfunc("GetLastMatchLength"
dllfuncstr("ReplaceRegular"

今回の特徴は
「##n = dllfunc("SetUnicodeIndexAutoConvert", 1);//unicode文字によるずれを解
消」を使っていることです。これが影響しているかもしれません。

ちなみに
dllfunc("FindGeneral"は使ってません。

そちらで単純化したマクロを作っていただいて無現ループさせて観察していただけれ
ばと思います。2年まえにdllfuncとかでリークの問題を再現し確認してもらった時
もそうしていただいたと思います。今回はメモリー不足ですというエラーメッセージ
がでない分厄介です。

以下はこんなふうにcodeしてますという例示です。これをそのまま再現実行しても複
雑化するだけであまり意味はないと思います。。
こんなマクロ処理を数百件の論文に対して行うと突然貼り付けが効かなくなるわけで
す。


例1 行の並べ替え
  while (1) {//対応付けされたいくつかの行を一つの行にまとめる。
   if (!##ind) break;
      if(!##JE) ##cline = dllfunc("FindRegular", "∬.+?\n", $para, #top);
   else    ##cline = dllfunc("FindRegular", "∫.+?\n", $para, #top);
   if (##cline < 0) break;
   $$cline = midstr($para, ##cline, dllfunc("GetLastMatchLength"));
      if (dllfunc("FindRegular", "〔【" + char(0x8740 + ##max_ind - 1)+"】〕
",$$cline, 0) > 0) break;
   if(!##JE) $$s = dllfuncstr("ReplaceRegular","(∫.+?\n∬.+?)\n([^∬]*?)∬(.
+?\n)",$para,#top,"\\1 ∇\\3\\2",0);
   else      $$s = dllfuncstr("ReplaceRegular","(∫.+?)\n([^∫]*?)∫(.+?\n)",
$para,#top,"\\1 ∇\\3\\2",0);  
   if($$s != "") $para = $$s;else break;
  }//while


例2 行の並べ替え
  while (1) {
   $$s = dllfuncstr("ReplaceRegular",
    "(∫.+?\n)(∫.+?\n)(∬.+?\n)", $para, 0,"\\1\\3\\2", 0);
   if ($$s == "") break;
   $para = $$s;
  }//while




例 3 取得したHTMLに対する処理

 loaddll "hmjre.dll";
 ##n = dllfunc("SetUnicodeIndexAutoConvert", 1);//unicode文字によるずれを解消
 $$1 = dllfuncstr("ReplaceRegular","(?<=</TITLE>)[^~]+?(?=(- 背|背 景))", $
$1, 0, "", 2);
 $$1 = dllfuncstr("ReplaceRegular","</TABLE>[^~]+", $$1, 0, "", 2);
 $$1 = dllfuncstr("ReplaceRegular","\r?\n", $$1, 0, "", 2);
 $$1 = dllfuncstr("ReplaceRegular","> +<", $$1, 0, "", 2);
 $$1 = dllfuncstr("ReplaceRegular"," +", $$1, 0, " ", 2);
 $$1 = dllfuncstr("ReplaceRegular"," +", $$1, 0, " ", 2);
 $$1 = dllfuncstr("ReplaceRegular","(</TITLE>)", $$1, 0, "\\1\n", 2);
 $$1 = dllfuncstr("ReplaceRegular","(<.*?/TD/.*?>|</TD>)", $$1, 0, "\\1\n", 2);

[ ]
RE:31401 秀丸使用数時間で貼り付けができNo.31402
秀まるお2 さん 12/07/26 09:12
 
 一応、メモリリークしてるかどうかはマクロを無限ループさせながらタスクマ
ネージャを見てれば分かるのですが、それは、実はこの前、4番会議室の07099
番発言の中にあるマクロを無限ループするように改造してテストしていました。
そのときは、特にメモリ使用量が増えていく気配はありませんでした。

 rosegardenykさんの所でも、タスクマネージャでメモリ使用量を確認していた
だければ、おおよそメモリ不足の可能性があるかどうか程度は判断出来ると思い
ます。現象が起きる前の段階でも、マクロ実行を繰り返す度にどんどんメモリ使
用量が増えていくようであれば、メモリリークの可能性が高いんじゃないかと思
います。

> 今回はメモリー不足ですというエラーメッセージ
> がでない分厄介です。

 エラーメッセージが出ないのでしたらメモリリークとは別の現象のような気が
しますけども、具体的にどういう理由で貼り付けだけが出来ないのか、僕もちょ
っと分かりません。DEMON.EXEを起動したら貼り付けされるようになるってのも、
理由が想像出来ません。

 HmJre.dll側の修正も、特にメモリを使う分に関係した処理をいじってること
は無いはずなのですが…。とりあえずは最近のβ版でおかしくなったとしたらそ
こが怪しいとは思うので、その辺見直してみます。

 あと、教えていただいたマクロの処理を参考に、何か適当な再現マクロも作っ
てみます。

[ ]
RE:31402 秀丸使用数時間で貼り付けができNo.31403
秀まるお2 さん 12/07/26 12:32
 
 マクロでいろいろテストしてたらメモリリークのバグらしき現象を見つけまし
た。

 HmJre.dllじゃなくて、以前マクロ会議室に書かれていたHttpGetサブルーチン
の無限呼び出しをしてたらメモリリークになりました。

 サンプルマクロ:

Loop3:
    $uri1 = "http://hidemaru.interlink.or.jp/";
    call HttpGet $uri1;
    $html = $$return;
    goto Loop3;

HttpGet:
    #http = createobject("Msxml2.XMLHTTP");
    if (!#http) #http = createobject("Microsoft.XMLHTTP");
    if (!#http) {message "オブジェクトの生成に失敗しました"; endmacro;}
    callmethod #http, "Open", "GET", $$1, false;
    callmethod #http, "Send";
    $$html = getpropstr(#http, "ResponseText");
    releaseobject #http;
    return $$html;

 ただ、これでメモリ不足になるまで放置すると、やはり「LocalAllocで
エラー」とか「メモリ不足…」のような感じのエラーが出る形になって、その後
ウィンドウの描画すらも一切出来ない状態になるようです。貼り付けだけ出来な
くて他は正常に動作するってのは、何か別の現象のような気がします。

 とりあえずこのバグについては次のV8.20β31にて修正させていただきます。

[ ]
RE:31403 秀丸使用数時間で貼り付けができNo.31404
秀まるお2 さん 12/07/26 12:41
 
ちなみにですが、HmJre.dllを呼び出すマクロの方は、特にメモリリークは起きない
ようでした。マクロのサンプルも念のため書きます。

    $uri1 = "http://hidemaru.interlink.or.jp/";
    call HttpGet $uri1;
    $html = $$return;

 #count = 0;

Loop:
 #count = #count + 1;
 title str(#count);
    loaddll "hmjre.dll";
    ##n = dllfunc("SetUnicodeIndexAutoConvert", 1);//unicode文字による桁ずれ
を解消
    $text = "∫可能性が高かった(ハザード比,それぞれ 1.90 [95% CI 1.12〜3.2
1] と 2.02 [95% CI 1.13〜3.58])\n∬more likely to rupture (hazard ratio, 1.
90 [95% CI, 1.12 to 3.21] and 2.02 [95% CI, 1.13 to 3.58], respectively). \n
∫ブレブもまた,可能性が高かった(ハザード比 1,234.63;95% CI 1.08〜2.48).
\n∬also more likely to rupture hazard ratio, 1234.63; 95% CI, 1.08 to 2.48
\n\n∫結 論:この研究.\n∬ Conclusions:aneurysm. \n∬(Funded by the Ministr
y of Health, Labor, and Welfare in Japan and others; 333 UCAS Japan UMIN-CTR
 Pass number, C000000 418 \n∫(厚生労働省ほかから研究助成を 333 件受けた.\
n∫悉皆調査番号:C000000 418 \n";

    #rand = tickcount % 100;
    #n = dllfunc("FindRegular", "∬.+?\n", $text, #rand);
    #n = dllfunc("FindRegular", "∫.+?\n", $text, #rand);
    #n = dllfunc("GetLastMatchLength");
    $s = dllfuncstr("ReplaceRegular","(∫.+?\n∬.+?)\n([^∬]*?)∬(.+?\n)",$t
ext,#top,"\\1 ∇\\3\\2",0);
    $s = dllfuncstr("ReplaceRegular","(∫.+?)\n([^∫]*?)∫(.+?\n)",$text,#to
p,"\\1 ∇\\3\\2",0);
    $s = dllfuncstr("ReplaceRegular", "(∫.+?\n)(∫.+?\n)(∬.+?\n)", $text,
0,"\\1\\3\\2", 0);

    $$1 = $html;
    $$1 = dllfuncstr("ReplaceRegular","(?<=</TITLE>)[^~]+?(?=(- 背|背 景))",
 $$1, 0, "", 2);
    $$1 = dllfuncstr("ReplaceRegular","</TABLE>[^~]+", $$1, 0, "", 2);
    $$1 = dllfuncstr("ReplaceRegular","\r?\n", $$1, 0, "", 2);
    $$1 = dllfuncstr("ReplaceRegular","> +<", $$1, 0, "", 2);
    $$1 = dllfuncstr("ReplaceRegular"," +", $$1, 0, " ", 2);
    $$1 = dllfuncstr("ReplaceRegular"," +", $$1, 0, " ", 2);
    $$1 = dllfuncstr("ReplaceRegular","(</TITLE>)", $$1, 0, "\\1\n", 2);
    $$1 = dllfuncstr("ReplaceRegular","(<.*?/TD/.*?>|</TD>)", $$1, 0, "\\1\n
", 2);
    goto Loop;



HttpGet:
    #http = createobject("Msxml2.XMLHTTP");
    if (!#http) #http = createobject("Microsoft.XMLHTTP");
    if (!#http) {message "オブジェクトの生成に失敗しました"; endmacro;}
    callmethod #http, "Open", "GET", $$1, false;
    callmethod #http, "Send";
    $$html = getpropstr(#http, "ResponseText");
    releaseobject #http;
    return $$html;

[ ]
RE:31404 秀丸使用数時間で貼り付けができNo.31405
rosegardenyk さん 12/07/26 22:34
 
>ちなみにですが、HmJre.dllを呼び出すマクロの方は、特にメモリリークは起きない
>ようでした。マクロのサンプルも念のため書きます。
貼り付け(cntrlV+)が急に効かなくエラーは再現できてないのですね。

あいまい検索のヒープ領域ONの戻していいですか?
OFFにしてても発生したことは分かったので、根拠はないけどできるだけ発生するよ
うにして試してみます。

単純化したトラブル再現マクロを何とか作ってみたいです。それにしてもわかりづら
い希少トラブルですよね。

[ ]
RE:31405 秀丸使用数時間で貼り付けができNo.31406
秀まるお2 さん 12/07/27 09:49
 
> あいまい検索のヒープ領域ONの戻していいですか?

 このオプションをONにしても別にかまいませんが、状況からして、ここの
オプションをONしても何も変化しないような気はします。

 ここのオプションをONにすると、もしもHmJre.dllの中でメモリリークがあっ
た場合に、HmJre.dllの中だけでメモリ不足のエラーが起きて、秀丸エディタに
は影響しないって動作にはなります。

 あと、しつこいようですが、メモリリークが起きてるかどうかはタスクマネー
ジャのプロセス一覧でhidemaru.exeのメモリ使用量を監視してれば分かります。
メモリ不足になるとしたら、たぶんこれが1ギガバイト以上になってるはずだと
思います。

 とりあえず、今日にでも新しいβ版をアップロードして、それではとにかく貼
り付けの処理で必ずDEMON.EXEにログを出すので、もしまた起きた時は、今度こ
そログを参照していただけるんじゃないかと思います。

 貼り付けのキー操作をしてもログが出ない場合は、そもそも貼り付け自体が実
行されてない可能性が高い(キー割り当てが効かなくなるバグ?)と思うので、
その場合は「編集」メニューの「貼り付け」コマンドを実行してみるとかやって
みて欲しいです。

[ ]
RE:31406 秀丸使用数時間で貼り付けができNo.31407
rosegardenyk さん 12/07/29 22:49
 
>た場合に、HmJre.dllの中だけでメモリ不足のエラーが起きて、秀丸エディタに
>は影響しないって動作にはなります。


> あと、しつこいようですが、メモリリークが起きてるかどうかはタスクマネー
>ジャのプロセス一覧でhidemaru.exeのメモリ使用量を監視してれば分かります。
>メモリ不足になるとしたら、たぶんこれが1ギガバイト以上になってるはずだと
>思います。
6つの秀丸プロセス全部 9,000 K 以下でした。
私のmacroを走らせながらCtrl+shift+Esc のprocessで見ました。

>
> とりあえず、今日にでも新しいβ版をアップロードして、それではとにかく貼
>り付けの処理で必ずDEMON.EXEにログを出すので、もしまた起きた時は、今度こ
>そログを参照していただけるんじゃないかと思います。

また貼り付けが効かなくなったので、まだ、β30のままだったのですが、
debuginfo 1;
debuginfo "abc";
endmacro;
を実行したところ、少しタイミング遅れて、
20120729-22213... 5424 Clipboard data from CF-TEXT nothing
20120729-22213... 5424 Paste failed by hGlobal = = NULL
もう一回Pasteを試して、みたら
20120729-22251... 2316 Clipboard data from CF-TEXT nothing
20120729-22251... 2316 Paste failed by hGlobal = = NULL

とでました。

今、v8.20β31(最新版)DL して再度 貼り付けを試したところ
やはり、貼り付けに失敗し

20120729-22405... 5000 Paste failed by hGlobal = = NULL

の1行のみ表示されてました。

また ctrl+ C と Ctl + V を試したところ

20120729-22442... 5000 Paste failed by hGlobal = = NULL

と表示がありました。

お手数掛けますが、原因追究よろしくお願いします。





[ ]
RE:31407 秀丸使用数時間で貼り付けができNo.31408
rosegardenyk さん 12/07/29 23:13
 
Testの続き
秀丸エディターを、全て終了してから、また立ち上げて、Ctrl + C → Ctrl + V を
試したところ、依然Ctrl + Vがききません。

Demon.exeを実行して
Ctrl + V を試したところ

20120729-23xxx... xxxx Paste failed by hGlobal = = NULL

と表示されました。

この会議室への書き込みのため Google Chrome に触っているうち
Demon.exeが表示されなくなっているので、もう一遍Demon.exeを実行して、秀丸エデ
ィター上で貼り付けを試したところ今度はうまくいき

20120729-23xxx... 5500 Paste normal Exit

の表示が出ました。

タイミングのずれみたいなものがあるような気がします。




[ ]
RE:31407 秀丸使用数時間で貼り付けができNo.31409
秀まるお2 さん 12/07/29 23:27
 
 ログ取っていただいてありがとうございます。

 そのログによるとですが、一応、クリップボードからデータを取り出したけど
も空っぽだったって意味になってしまうようです。

 クリップボードには、テキストデータでも画像データでも、いろんな形式の
データを複合的に入れることが出来るようになっていて、秀丸エディタの場合は、

 CF_UNICODETEXT            (ユニコード形式のテキストデータ)

 があるかどうか探して、もしそれが無ければ、

 CF_TEXT                    (ユニコードじゃないテキストデータ)

 があるかどうかも試すようにしています。

 今回、その辺の詳細まではログに出してなかったのですが、結果的にはどちら
のデータもクリップボードに入ってなかったってことになってしまうようです。

 でもそうだとしたら、メモ帳に貼り付けすることも出来ないはずです。

 そもそもクリップボードにデータをセットしてるのは秀丸エディタのはずなの
で、その辺の処理がおかしいことも無いはずです。

 あと、この辺の処理は、V8.20βになって何か手を加えたことはありません。

 ってことで、すみませんがなぜそうなるのかちょっと分かりません。

 何かクリップボードに関係した常駐ソフトとか利用されてないでしょうか。
 (常駐秀丸にクリップボード履歴の機能があるのでそれが関係してる可能性も
ありますけども…)

 あるいは逆に、クリップボードを監視する用のソフトを使う(または秀丸エデ
ィタのクリップボード履歴機能を使う)と、それによって、たしかにクリップ
ボードにコピーしたデータが入ってるかどうかが分かるかと思いますけども、そ
の辺どうでしょうか。

 最近になっておかしくなりだしたってことでしたら、最近インストールしたソ
フトが関係してるとか…。


 僕的にあと出来ることは、クリップボードからの貼り付けがうまくいかなかっ
た時に、クリップボードがどういう状態になっているのか、もっともっと可能な
限り詳しく情報出力するようにするのと、あと、「コピー」の処理についても、
もっと詳細なログを出す&、コピー処理後のクリップボードの状態を出力するよ
うにする、などの対策が考えられます。また次回起きた時用にってことになって
しまうのですけど、もしテストしていただけるのでしたら、その辺のログ出力を
徹底的に追加させていただきます。

[ ]
RE:31408 秀丸使用数時間で貼り付けができNo.31410
秀まるお2 さん 12/07/29 23:35
 
 もしかしてGoogle Chromeを終了させるとクリップボード(およびDEMON.EXEの
出力)が復活するとか…。

 たぶん、何かのソフトを終了させるとクリップボードが復活するとか、そうい
う状況だったりするような気がします。

[ ]
RE:31410 秀丸使用数時間で貼り付けができNo.31413
rosegardenyk さん 12/07/30 15:00
 
> もしかしてGoogle Chromeを終了させるとクリップボード(およびDEMON.EXEの>出
>力)が復活するとか…。たぶん、何かのソフトを終了させるとクリップボードが復
>活するとか、そうい
>う状況だったりするような気がします。
この会議室(Googl Chromeで閲覧)への書き込みをするためにDEMON.exeを見ようと
したのだから、まず、Googl Chromeを終了させることはしていないはずです。他のソ
フトは使用してませんでした。

この件しょっちゅう起きるわけではないので、解決は急ぎません。
そこで、今開発中のマクロが一段落したら、再現用無限マクロを私の方でも試しに作
り(うまくできるとは限りませんが…)、それ以外のソフトは実行しない状況で再現
できたら、そのmacroをそちらにお伝えすると言うのはどうでしょうか。 私のPC固
有の状況に左右されるかどうかもそちらでテストわかるはずです。本件根深そうなの
でゆっくりやりましょう。(最近、暑くてもともと回らない頭がますます鈍くなって
ます。)

[ ]
RE:31409 秀丸使用数時間で貼り付けができNo.31414
rosegardenyk さん 12/07/30 15:14
 
>
> 何かクリップボードに関係した常駐ソフトとか利用されてないでしょうか。
> (常駐秀丸にクリップボード履歴の機能があるのでそれが関係してる可能性も
>ありますけども…)
クリップボード履歴を取るがONになっているのでOFFにしました。
これでしばらく様子見ましょう。


>あるいは逆に、クリップボードを監視する用のソフトを使う(または秀丸エデ
>ィタのクリップボード履歴機能を使う)と、それによって、たしかにクリップ
>ボードにコピーしたデータが入ってるかどうかが分かるかと思いますけども、そ
>の辺どうでしょうか。
>
> 最近になっておかしくなりだしたってことでしたら、最近インストールしたソ
>フトが関係してるとか…。
特になし


>もっと詳細なログを出す&、コピー処理後のクリップボードの状態を出力するよう
>にする、などの対策が考えられます。また次回起きた時用にってことになってしま
>うのですけど、もしテストしていただけるのでしたら、その辺のログ出力を徹底的
>に追加させていただきます。
先ずクリップボード履歴を取るをOFFにしたので
これでしばらく様子見ましょう。
すぐではありませんが再現用マクロの作成もtryしてみます。(できなければ、開発
中のマクロそのものが再現マクロのはずなので長いので別途メール送付する手もあり
ますが、あまりしたくないので、改作して再現させたいわけです。開発中のマクロが
完成してからの話になります。)

[ ]
RE:31414 秀丸使用数時間で貼り付けができNo.31415
秀まるお2 さん 12/07/30 15:26
 
 僕の方の対応として、

 1.「コピー」および「貼り付け」の時に、クリップボードの状況を可能な限
り詳細に情報取得して、それをどこかに出力する機能追加。

 2.demon.exeに出たり出なかったりといった状況、およびdemon.exeを再起動
   したら直ってしまう(?)等の謎の現象が出ているようなので、demon.exe
   への出力(OutputDebugString)じゃなくて、何かのログファイルに出力す
   るオプション追加。

 をやってみます。

 アップロード出来たらまた書き込みさせていただきます。

[ ]
RE:31415 秀丸使用数時間で貼り付けができNo.31420
秀まるお2 さん 12/07/31 16:00
 
 今、V8.20β32をアップロードしました。

 これをインストールしていただきまして、「動作環境・トラブル対策」の中の、
「デバッグモード」をONにして使って欲しいです。

 こうして使っていただきますと、マイドキュメントのフォルダに

    HidemaruDebugLog.txt

 ってファイルが作成されまして、そこに、「貼り付け」および「コピー」を実行す
る度に詳細な記録が出力され続けます。

 ログファイルのサイズが10メガバイトを超えると、現在の内容が「HidemaruDebu
gLog.bak」ってファイルにバックアップされて、またゼロからファイルが作成されま
す。

 それで使っていただきまして、もしも問題が起きた時は、HidemaruDebugLog.txtを
開いてどういう記録が出てるか調べてみて欲しいというか、その内容を僕に教えて欲
しいです。

 一応、「貼り付け」や「コピー」を実行した時にクリップボードにどういう内容の
データが入っているかを詳細にログに出力するようにしています。

 それと、常駐秀丸および常駐秀丸でのクリップボード履歴は、あえてONにして使っ
て欲しいです。そうしていただきますと、例えば何か秀丸以外のソフトがクリップ
ボードを書き換えた時にもログが出力されます。それが解決のヒントになる可能性が
高いです。

 ということで是非ともよろしくお願いします。

 ログの例を以下に書きます。

■貼り付け時
12/07/31 15:19:23.376 ( 6898) ----貼り付け実行
12/07/31 15:19:23.376 ( 6841)  clipboard data
12/07/31 15:19:23.376 ( 6827)  format=CF_UNICODETEXT hmem=10657290 cbMem=304
 data:09 00 09 00 09 00 3C 00
12/07/31 15:19:23.376 ( 6827)  format=CF_LOCALE hmem=0066D820 cbMem=4 data:1
1 04 00 00
12/07/31 15:19:23.376 ( 6827)  format=CF_TEXT hmem=00708890 cbMem=247 data:0
9 09 09 3C 4C 49 3E 81
12/07/31 15:19:23.376 ( 6827)  format=CF_OEMTEXT hmem=00708690 cbMem=247 dat
a:09 09 09 3C 4C 49 3E 81
12/07/31 15:19:23.376 ( 6881)  format count=4
12/07/31 15:19:23.392 ( 7002) CopyClipboardUnicodeToText OK
12/07/31 15:19:23.454 ( 7171) Paste normal exit

■コピー時
12/07/31 15:19:21.707 ( 1428) ----コピー実行
12/07/31 15:19:21.707 (57411) TSR: WM_DRAWCLIPBOARD
12/07/31 15:19:21.707 (55784) TSR: AddClipHist cb=304
12/07/31 15:19:21.707 ( 6841)  clipboard data
12/07/31 15:19:21.707 ( 6827)  format=CF_UNICODETEXT hmem=022F0128 cbMem=304
 data:09 00 09 00 09 00 3C 00
12/07/31 15:19:21.707 ( 6827)  format=CF_LOCALE hmem=005F92A0 cbMem=4 data:1
1 04 00 00
12/07/31 15:19:21.707 ( 6827)  format=CF_TEXT hmem=0058FBD0 cbMem=247 data:0
9 09 09 3C 4C 49 3E 81
12/07/31 15:19:21.707 ( 6827)  format=CF_OEMTEXT hmem=0058FCD0 cbMem=247 dat
a:09 09 09 3C 4C 49 3E 81
12/07/31 15:19:21.707 ( 6881)  format count=4

■画像編集ソフトを起動してクリップボードに画像データをコピーした時の常駐秀丸
のログ
12/07/31 15:56:55.617 (57411) TSR: WM_DRAWCLIPBOARD
12/07/31 15:56:55.820 (55762) TSR: CF_UNICODETEXT, CF_TEXT nothing


■画像データしか入ってないのに秀丸に貼り付けようとした場合
12/07/31 15:56:56.725 ( 6898) ----貼り付け実行
12/07/31 15:56:56.725 ( 6841)  clipboard data
12/07/31 15:56:56.725 ( 6827)  format=49161/DataObject hmem=0065D820 cbMem=8
 data:00 00 00 00 00 00 00 00
12/07/31 15:56:56.725 ( 6827)  format=49163/Embed Source hmem=006A7DB0 cbMem
=170496 data:D0 CF 11 E0 A1 B1 1A E1
12/07/31 15:56:56.725 ( 6827)  format=49156/Native hmem=006D17C0 cbMem=16640
0 data:42 4D FE 89 02 00 00 00
12/07/31 15:56:56.725 ( 6827)  format=49155/OwnerLink hmem=006A64B0 cbMem=35
 data:50 61 69 6E 74 2E 50 69
12/07/31 15:56:56.725 ( 6827)  format=49166/Object Descriptor hmem=00688760
cbMem=106 data:6A 00 00 00 21 4B E3 D3
12/07/31 15:56:56.725 ( 6827)  format=CF_METAFILEPICT hmem=0068F8E0 cbMem=24
 data:08 00 00 00 FA 17 00 00
12/07/31 15:56:56.725 ( 6827)  format=CF_DIB hmem=0CFE8AD0 cbMem=167936 dat
a:28 00 00 00 E8 00 00 00
12/07/31 15:56:56.725 ( 6827)  format=49171/Ole Private Data hmem=0069F950 c
bMem=264 data:00 00 00 00 08 01 00 00
12/07/31 15:56:56.725 ( 6827)  format=CF_ENHMETAFILE hmem=5046064F cbMem=0 L
ockError=6 data:
12/07/31 15:56:56.725 ( 6827)  format=CF_BITMAP hmem=2E050DE9 cbMem=0 LockEr
ror=6 data:
12/07/31 15:56:56.725 ( 6827)  format=11 hmem=0D011AE0 cbMem=166468 data:7C
00 00 00 E8 00 00 00
12/07/31 15:56:56.725 ( 6859)  --
12/07/31 15:56:56.725 ( 6827)  format=CF_TEXT hmem=00000000 cbMem=0 data:
12/07/31 15:56:56.725 ( 6827)  format=CF_UNICODETEXT hmem=00000000 cbMem=0 d
ata:
12/07/31 15:56:56.725 ( 6872)  IsClipboardFormatAvailable( CF_TEXT ) false
12/07/31 15:56:56.725 ( 6875)  IsClipboardFormatAvailable( CF_UNICODETEXT )
false
12/07/31 15:56:56.725 ( 6881)  format count=11
12/07/31 15:56:56.725 ( 7041) Clipboard data from CF_TEXT nothing
12/07/31 15:56:56.725 ( 7085) Paste failed by hGlobal == NULL


[ ]
RE:31420 秀丸使用数時間で貼り付けができNo.31421
秀まるお2 さん 12/07/31 16:07
 
 追加で書かせていただきます。

 この話は、すみませんが秀丸エディタのβ版での話になると思うので、出来たらβ
版の会議室の方に続きを書き込みお願いしたいです。

 それと、クリップボードの中にどういうデータが入ってるか見る用のソフトが別途
あったので、それもついでに紹介させていただきます。問題が起きた時にそれでクリ
ップボードの中を見ていただけると、それも解決のヒントになって助かるかなぁとい
う気がします。

http://www.forest.impress.co.jp/docs/review/20120322_520560.html

 例えばこのソフトでクリップボードを見た時に、「Unicode TextFormat」や「Tex
t」の形式のデータがたしかに入っているなら、秀丸エディタに貼り付け出来ないと
おかしいことになります。あるいは秀丸エディタ上で「コピー」を実行したら、それ
らのデータがクリップボードに入らないとおかしいです。

[ ]
RE:31421 秀丸使用数時間で貼り付けができNo.31423
rosegardenyk さん 12/08/01 04:24
 
>これをインストールしていただきまして、「動作環境・トラブル対策」の中の、
>「デバッグモード」をONにして使って欲しいです。
トラブル起きてから ON にしてもよいですか? トラブル起きてから ON にしても
トラブルは引き続き起越せるし、でか過ぎのファイルを貼り付けるのもなんだし、焦
点がの箇所を送った方がわかりやすいと思います。


[ ]
RE:31423 秀丸使用数時間で貼り付けができNo.31424
秀まるお2 さん 12/08/01 08:28
 
 念のため常に出力するようにしましたが、もしも「一度起きたら秀丸エディタ
を起動しなおすまでずっと起き続ける」ってことでしたら、問題が起きてからオ
プションONにしていただいても全然問題ないです。

 お願いします。

[ ]
RE:31424 秀丸使用数時間で貼り付けができNo.31471
rosegardenyk さん 12/08/29 01:21
 
> もしも「一度起きたら秀丸エディタを起動しなおすまでずっと起き続ける」って
>ことでしたら、問題が起きてからオプションONにしていただいても全然問題ないです。

久しぶりこのトラブルが発生したので、
動作環境・トラブル対策」の中の、「デバッグモード」をONにしようとこの会議室を
見て戻ったら、Ctrl+Vで貼り付けができてしまいました。
この間、秀丸はつけっぱなしで、なにもしていないのに直ってしまいました。最近な
かなかこのトラブルが起きてくれません。それはそれでよいのかなとは思ってますが
…。また起きたら報告します。

[ ]
RE:31471 秀丸使用数時間で貼り付けができNo.31472
秀まるお2 さん 12/08/29 08:34
 
 会議室を見てる間に貼り付けが復活するってことでしたら、なんとなく以前
Makkieさんから報告いただいた現象と似てるような気がします。

 http://www.maruo.co.jp/hidesoft/2/x31422_.html

 Makkieさんの所で起きてたトラブルは、Googleツールバーが原因でした。
Googleツールバーをインストールした環境で、Internet Explorerを終了してし
ばらくの間だけクリップボード履歴がおかしくなるって現象が起きるようです。

 rosegardenykさんの所で起きてる現象はちょっと違う気もするんですが、もし
もGoogleツールバーをインストールされてるようでしたら、これはアンインス
トールしてほしい所です。

 それと、「動作環境・トラブル対策」の「その他のトラブル対策」の中に

 「クリップボードの監視に新しい方式(Clipboard format listener)を使う」

 ってオプションも追加したので、それをONにして使っていただくといいような
気がします。

[ ]
RE:31472 秀丸使用数時間で貼り付けができNo.31564
rosegardenyk さん 12/10/12 22:45
 
秀まるお様

>すぐではありませんが再現用マクロの作成もtryしてみます。(できなければ、開発
>中のマクロそのものが再現マクロのはずなので長いので別途メール送付する手もあ
>りますが、あまりしたくないので、改作して再現させたいわけです。開発中のマク
>ロが完成してからの話になります。)

と以前、書きましたが、このマクロが完成したのですが、連続8時間実行した後も、
問題が起きずCtrl+Vで貼り付けできます。ということで再現用マクロの送付はでき
ないというか意味がなくなりました。最近まったくこの問題が起きません。

今は、Ctrl+Vで貼り付けできなくなったのは、私の秀丸マクロのせいではなく、私
のPC設定上(特定できませんが、ソフトのインストールを含めて)の問題で一時的に
発生したのではないかという気がしています。

ということで、この題目長くなりましたが、原因不明ながらいったん終了ということ
にしたいと思います。 ご協力ありがとうございました。

[ ]
RE:31564 秀丸使用数時間で貼り付けができNo.31565
rosegardenyk さん 12/10/13 11:35
 
秀まるお様
>最近まったくこの問題が起きません。

と昨日いったこの今日、またこの問題が久々に発生しました。
マクロの実行はしていないので、いよいよ秀丸マクロとは無関係といえます。
どうも、お騒がせしました。


[ ]
RE:31565 秀丸使用数時間で貼り付けができNo.31572
秀まるお2 さん 12/10/15 08:41
 
 一応、デバッグモードのオプションは今もあるので、それでログを取っていた
だければ、何か解決のヒントになるかなぁと思います。

 「動作環境・トラブル対策」のページにオプションがあります。

[ ]
RE:31572 秀丸使用数時間で貼り付けができNo.31578
秀まるお2 さん 12/10/15 13:53
 
 今さらですが、ついさっき連絡いただいた、keethlyanさんの話が、今さら思
い直せば、まさにrosegardenykさんの話と同じような気がしてきました。

 keethlyanさんの方でログを送ってもらって原因が分かったのですが、それと
同じだとしたら、次のV8.22βの方で直るような気がします。

 何かクリップボードのデータを書き換えるような常駐ソフトがあるのだろうと
思いますけども…。お二方で共通した常駐ソフトを調べたら、何が悪さしてるか
分かるような気もします。

[ ]
RE:31578 秀丸使用数時間で貼り付けができNo.31605
rosegardenyk さん 12/10/17 12:00
 
> 何かクリップボードのデータを書き換えるような常駐ソフトがあるのだろうと
>思いますけども…。お二方で共通した常駐ソフトを調べたら、何が悪さしてるか
>分かるような気もします。

また、この現象が発生したので
デバッグモードをオンにして秀丸上で「亜-熙」を Cntrl + C でコピーして Ctr
l + V で秀丸に貼り付け失敗したときのlogです。分析をを願いします。  

12/08/01 04:15:16.380 (57411) TSR: WM_DRAWCLIPBOARD
12/08/01 04:15:16.380 (55784) TSR: AddClipHist cb=162
12/08/01 04:17:33.779 (57411) TSR: WM_DRAWCLIPBOARD
12/08/01 04:17:33.982 (55784) TSR: AddClipHist cb=190
12/08/01 04:21:49.068 (57411) TSR: WM_DRAWCLIPBOARD
12/08/01 04:21:49.271 (55784) TSR: AddClipHist cb=36
12/10/17 11:41:23.302 ( 1428) ----コピー実行
12/10/17 11:41:23.332 (57985) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 11:41:23.332 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=0037CAB0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=0037CA70 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 11:41:23.342 (58084) TSR: Hidemaru
12/10/17 11:41:23.342 (56178) TSR: LoadClipHist.Done
12/10/17 11:41:23.342 (56189) TSR: OpenClipboard.Done
12/10/17 11:41:23.342 (56208) TSR: CF_UNICODETEXT, CF_TEXT nothing
12/10/17 11:41:23.342 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=00336BF0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=00336D70 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 11:41:23.342 (58106) TSR: Next
12/10/17 11:41:23.342 (58119) TSR: Done
12/10/17 11:41:23.342 (58732) TSR: Check
12/10/17 11:41:29.672 ( 6953) ----貼り付け実行
12/10/17 11:41:29.672 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=0037CAB0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=0037CAE0 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 11:41:29.682 ( 7111) Clipboard data from CF_TEXT nothing
12/10/17 11:41:29.682 ( 7155) Paste failed by hGlobal == NULL


また、問題を起こしそうなソフトですが、
Google Chromeが一番考えられます。 (アドインは不使用)
ほかに
RealPlayer
SMPlayer
対訳君
SimplyTerms
KWicFinder
等を使っていますあります。

[ ]
RE:31605 秀丸使用数時間で貼り付けができNo.31606
rosegardenyk さん 12/10/17 12:08
 
引き継き、V8.22 β1をDLして、試したところ、とりあえず、Ctrl+ Vで貼り付け成功
しました。 

[ ]
RE:31606 秀丸使用数時間で貼り付けができNo.31607
rosegardenyk さん 12/10/17 12:15
 
>引き継き、V8.22 β1をDLして、試したところ、とりあえず、Ctrl+ Vで貼り付け成
>功しました。

前回分もふくめ、DL後うまくいった時のlogもお送りします
 
12/08/01 04:15:16.380 (57411) TSR: WM_DRAWCLIPBOARD
12/08/01 04:15:16.380 (55784) TSR: AddClipHist cb=162
12/08/01 04:17:33.779 (57411) TSR: WM_DRAWCLIPBOARD
12/08/01 04:17:33.982 (55784) TSR: AddClipHist cb=190
12/08/01 04:21:49.068 (57411) TSR: WM_DRAWCLIPBOARD
12/08/01 04:21:49.271 (55784) TSR: AddClipHist cb=36
12/10/17 11:41:23.302 ( 1428) ----コピー実行
12/10/17 11:41:23.332 (57985) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 11:41:23.332 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=0037CAB0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=0037CA70 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 11:41:23.342 (58084) TSR: Hidemaru
12/10/17 11:41:23.342 (56178) TSR: LoadClipHist.Done
12/10/17 11:41:23.342 (56189) TSR: OpenClipboard.Done
12/10/17 11:41:23.342 (56208) TSR: CF_UNICODETEXT, CF_TEXT nothing
12/10/17 11:41:23.342 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=00336BF0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=00336D70 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 11:41:23.342 (58106) TSR: Next
12/10/17 11:41:23.342 (58119) TSR: Done
12/10/17 11:41:23.342 (58732) TSR: Check
12/10/17 11:41:29.672 ( 6953) ----貼り付け実行
12/10/17 11:41:29.672 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=0037CAB0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=0037CAE0 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 11:41:29.682 ( 7111) Clipboard data from CF_TEXT nothing
12/10/17 11:41:29.682 ( 7155) Paste failed by hGlobal == NULL
12/10/17 11:46:07.851 (57985) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 11:46:07.851 (58106) TSR: Next
12/10/17 11:46:07.851 (58119) TSR: Done
12/10/17 11:46:08.051 (57103) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 11:46:08.051 (56178) TSR: LoadClipHist.Done
12/10/17 11:46:08.051 (56189) TSR: OpenClipboard.Done
12/10/17 11:46:08.051 (56208) TSR: CF_UNICODETEXT, CF_TEXT nothing
12/10/17 11:46:08.051 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=00336BF0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=00399E38 cbMem=1680 data:31 32 2F 30 38 2F 30 31
 format count=4
12/10/17 11:49:36.196 ( 1428) ----コピー実行
12/10/17 11:49:36.206 (57985) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 11:49:36.206 (58084) TSR: Hidemaru
12/10/17 11:49:36.206 (56178) TSR: LoadClipHist.Done
12/10/17 11:49:36.206 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=0037CAE0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=0037CAC0 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 11:49:36.206 (56189) TSR: OpenClipboard.Done
12/10/17 11:49:36.206 (56208) TSR: CF_UNICODETEXT, CF_TEXT nothing
12/10/17 11:49:36.216 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=00336BF0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=00336D70 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 11:49:36.216 (58106) TSR: Next
12/10/17 11:49:36.216 (58119) TSR: Done
12/10/17 11:49:36.216 (58732) TSR: Check
12/10/17 11:50:26.516 ( 6953) ----貼り付け実行
12/10/17 11:50:26.516 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=0037CAE0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=0037CB40 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 11:50:26.526 ( 7111) Clipboard data from CF_TEXT nothing
12/10/17 11:50:26.526 ( 7155) Paste failed by hGlobal == NULL
12/10/17 11:59:14.874 (57985) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 11:59:14.874 (58106) TSR: Next
12/10/17 11:59:14.874 (58119) TSR: Done
12/10/17 11:59:15.074 (57103) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 11:59:15.074 (56178) TSR: LoadClipHist.Done
12/10/17 11:59:15.074 (56189) TSR: OpenClipboard.Done
12/10/17 11:59:15.074 (56208) TSR: CF_UNICODETEXT, CF_TEXT nothing
12/10/17 11:59:15.074 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=00336BF0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=00336D70 cbMem=5 data:8E 67 97 70 00
 format count=4
12/10/17 12:02:23.970 ( 1428) ----コピー実行
12/10/17 12:02:23.972 (57985) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 12:02:23.973 (58084) TSR: Hidemaru
12/10/17 12:02:23.973 (56178) TSR: LoadClipHist.Done
12/10/17 12:02:23.977 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=0037CB40
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=0037CAB0 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 12:02:23.978 (56189) TSR: OpenClipboard.Done
12/10/17 12:02:23.988 (56208) TSR: CF_UNICODETEXT, CF_TEXT nothing
12/10/17 12:02:23.991 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=00336BF0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=00336D70 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 12:02:23.993 (58106) TSR: Next
12/10/17 12:02:23.993 (58119) TSR: Done
12/10/17 12:02:23.994 (58732) TSR: Check
12/10/17 12:02:25.616 ( 6953) ----貼り付け実行
12/10/17 12:02:25.618 ( 6944)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=0037CB40
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=0037CA70 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 12:02:25.620 ( 7111) Clipboard data from CF_TEXT nothing
12/10/17 12:02:25.621 ( 7155) Paste failed by hGlobal == NULL
12/10/17 12:05:08.258 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 12:05:08.262 (57942) TSR: Next
12/10/17 12:05:08.265 (57955) TSR: Done
12/10/17 12:05:08.472 (56939) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 12:05:08.476 (56003) TSR: LoadClipHist
12/10/17 12:05:08.479 (56007) TSR: LoadClipHist.Done
12/10/17 12:05:08.483 (56018) TSR: OpenClipboard.Done
12/10/17 12:05:08.489 (56034) TSR: CF_OEMTEXT
12/10/17 12:05:08.492 (56067) TSR: AddClipHist cb=0
12/10/17 12:05:19.113 ( 1431) ----コピー実行
12/10/17 12:05:19.116 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 12:05:19.118 (57920) TSR: Hidemaru
12/10/17 12:05:19.121 (56007) TSR: LoadClipHist.Done
12/10/17 12:05:19.123 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=007F8A00
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=007F8A10 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 12:05:19.126 (56018) TSR: OpenClipboard.Done
12/10/17 12:05:19.132 (56034) TSR: CF_OEMTEXT
12/10/17 12:05:19.134 (56067) TSR: AddClipHist cb=0
12/10/17 12:05:19.137 (57942) TSR: Next
12/10/17 12:05:19.139 (57955) TSR: Done
12/10/17 12:05:19.141 (58568) TSR: Check
12/10/17 12:05:20.657 ( 6976) ----貼り付け実行
12/10/17 12:05:20.662 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=007F8A00
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=007F8A20 cbMem=6 data:88 9F 2D EA A4 00
 format count=4
12/10/17 12:05:20.666 ( 7134) Clipboard data from CF_TEXT nothing
12/10/17 12:05:20.667 ( 7140) Clipboard data from CF_OEMTEXT OK
12/10/17 12:05:20.685 ( 7273) Paste normal exit

[ ]
RE:31606 秀丸使用数時間で貼り付けができNo.31609
秀まるお2 さん 12/10/17 12:25
 
 ログどうもです。

 それによると、keethlyanさんから送っていただいたログと同じで、普通ある
はずの「CF_TEXTまたはCF_UNICODETEXT」が無くて、代わりにCF_OEMTEXTだけあ
るって状態になってしまってるようです。

 秀丸エディタがクリップボードにデータを書き込む時は、たしかに
CF_UNICODETEXTを書き込んでるので、それが消えてしまってるということは、誰
か他のソフトがくりっリプボードを書き換えてるとしか思えないです。

 とりあえずV8.22βにて直ってくれたのはありがたいのですが、実は
CF_OEMTEXTでは、ユニコードの文字を入れることが出来ないです。日本語
Windowsの場合だと、日本語Shift-JIS範囲内の文字は入りますが、それの範囲外
の、例えばcopyrightのマルCのマークとか、欧文の特殊な文字とかは入らない
です。

 なので、出来ることなら根本的な原因(何がクリップボードを書き換えてる
か)を突き止めて、そのソフトを使わないようにしていただいた方がいいような
気がします。

 とりあえず、1つずつソフトを終了していって、秀丸V8.21でも貼り付け出来
るようになるかどうか、あるいは秀丸V8.22βでも、ユニコード文字の貼り付け
が出来るようになるかどうかで判断が可能だと思います。

 っといいつつ、こちらでも、とりあえずGoogle Chromeから順番にテストして
みます。

 あと、秀丸V8.22β1はちょっとまずいバグが出てしまいまして、先ほどV8.22
β2をアップロードした所でした。

[ ]
RE:31609 秀丸使用数時間で貼り付けができNo.31612
rosegardenyk さん 12/10/17 14:13
 
> あと、秀丸V8.22β1はちょっとまずいバグが出てしまいまして、先ほどV8.22β2
>をアップロードした所でした。

β2DL後、「抗菌」をコピーし、秀丸にも、本フォーラムにも貼り付けできるのに、
秀丸で Contrl + F の検索画面でContrl + Vやっても貼り付けできません。何故で
しょうか。

そのときのlog
12/10/17 13:54:20.411 ( 1431) ----コピー実行
12/10/17 13:54:20.417 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 13:54:20.422 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=007793B0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=00759048 cbMem=13 data:88 F8 82 AB 91 B1 82 AB
 format count=4
12/10/17 13:54:20.429 (57920) TSR: Hidemaru
12/10/17 13:54:20.437 (56007) TSR: LoadClipHist.Done
12/10/17 13:54:20.445 (56018) TSR: OpenClipboard.Done
12/10/17 13:54:20.450 (56034) TSR: CF_OEMTEXT
12/10/17 13:54:20.455 (56067) TSR: AddClipHist cb=0
12/10/17 13:54:20.460 (57942) TSR: Next
12/10/17 13:54:20.464 (57955) TSR: Done
12/10/17 13:54:20.468 (58568) TSR: Check
12/10/17 13:58:30.046 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 13:58:30.115 (57942) TSR: Next
12/10/17 13:58:30.117 (57955) TSR: Done
12/10/17 13:58:30.342 (56939) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 13:58:30.402 (56007) TSR: LoadClipHist.Done
12/10/17 13:58:30.404 (56018) TSR: OpenClipboard.Done
12/10/17 13:58:30.408 (56034) TSR: CF_OEMTEXT
12/10/17 13:58:30.411 (56067) TSR: AddClipHist cb=0
以下その後、秀丸テキストエディターに入りつけた時のlogです。
12/10/17 14:04:17.147 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 14:04:17.154 (57942) TSR: Next
12/10/17 14:04:17.157 (57955) TSR: Done
12/10/17 14:04:17.399 (56939) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 14:04:17.459 (56007) TSR: LoadClipHist.Done
12/10/17 14:04:17.461 (56018) TSR: OpenClipboard.Done
12/10/17 14:04:17.465 (56034) TSR: CF_OEMTEXT
12/10/17 14:04:17.467 (56067) TSR: AddClipHist cb=0
12/10/17 14:04:25.003 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 14:04:25.071 (57942) TSR: Next
12/10/17 14:04:25.073 (57955) TSR: Done
12/10/17 14:04:25.280 (56939) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 14:04:25.347 (56007) TSR: LoadClipHist.Done
12/10/17 14:04:25.349 (56018) TSR: OpenClipboard.Done
12/10/17 14:04:25.354 (56034) TSR: CF_OEMTEXT
12/10/17 14:04:25.356 (56067) TSR: AddClipHist cb=0
12/10/17 14:07:03.408 ( 6976) ----貼り付け実行
12/10/17 14:07:03.413 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=0089BF80
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=008BDBB8 cbMem=1138 data:31 32 2F 31 30 2F 31 37
 format count=4
12/10/17 14:07:03.417 ( 7134) Clipboard data from CF_TEXT nothing
12/10/17 14:07:03.431 ( 7140) Clipboard data from CF_OEMTEXT OK
12/10/17 14:07:03.504 ( 7273) Paste normal exit


[ ]
RE:31612 秀丸使用数時間で貼り付けができNo.31614
rosegardenyk さん 12/10/17 14:25
 
>β2DL後、「抗菌」をコピーし、秀丸にも、本フォーラムにも貼り付けできるのに、
>秀丸で Contrl + F の検索画面でContrl + Vやっても貼り付けできません。何故で
>しょうか。

PC再起動後、秀丸検索画面でContrl + Vやったら今度は貼り付けうまくいきました。

その時のlog
12/10/17 14:18:48.976 (57821) TSR: WM_DRAWCLIPBOARD (/)の部分です。

12/10/17 13:54:20.411 ( 1431) ----コピー実行
12/10/17 13:54:20.417 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 13:54:20.422 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=007793B0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=00759048 cbMem=13 data:88 F8 82 AB 91 B1 82 AB
 format count=4
12/10/17 13:54:20.429 (57920) TSR: Hidemaru
12/10/17 13:54:20.437 (56007) TSR: LoadClipHist.Done
12/10/17 13:54:20.445 (56018) TSR: OpenClipboard.Done
12/10/17 13:54:20.450 (56034) TSR: CF_OEMTEXT
12/10/17 13:54:20.455 (56067) TSR: AddClipHist cb=0
12/10/17 13:54:20.460 (57942) TSR: Next
12/10/17 13:54:20.464 (57955) TSR: Done
12/10/17 13:54:20.468 (58568) TSR: Check
12/10/17 13:58:30.046 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 13:58:30.115 (57942) TSR: Next
12/10/17 13:58:30.117 (57955) TSR: Done
12/10/17 13:58:30.342 (56939) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 13:58:30.402 (56007) TSR: LoadClipHist.Done
12/10/17 13:58:30.404 (56018) TSR: OpenClipboard.Done
12/10/17 13:58:30.408 (56034) TSR: CF_OEMTEXT
12/10/17 13:58:30.411 (56067) TSR: AddClipHist cb=0
12/10/17 14:04:17.147 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 14:04:17.154 (57942) TSR: Next
12/10/17 14:04:17.157 (57955) TSR: Done
12/10/17 14:04:17.399 (56939) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 14:04:17.459 (56007) TSR: LoadClipHist.Done
12/10/17 14:04:17.461 (56018) TSR: OpenClipboard.Done
12/10/17 14:04:17.465 (56034) TSR: CF_OEMTEXT
12/10/17 14:04:17.467 (56067) TSR: AddClipHist cb=0
12/10/17 14:04:25.003 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 14:04:25.071 (57942) TSR: Next
12/10/17 14:04:25.073 (57955) TSR: Done
12/10/17 14:04:25.280 (56939) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 14:04:25.347 (56007) TSR: LoadClipHist.Done
12/10/17 14:04:25.349 (56018) TSR: OpenClipboard.Done
12/10/17 14:04:25.354 (56034) TSR: CF_OEMTEXT
12/10/17 14:04:25.356 (56067) TSR: AddClipHist cb=0
12/10/17 14:07:03.408 ( 6976) ----貼り付け実行
12/10/17 14:07:03.413 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=0089BF80
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=008BDBB8 cbMem=1138 data:31 32 2F 31 30 2F 31 37
 format count=4
12/10/17 14:07:03.417 ( 7134) Clipboard data from CF_TEXT nothing
12/10/17 14:07:03.431 ( 7140) Clipboard data from CF_OEMTEXT OK
12/10/17 14:07:03.504 ( 7273) Paste normal exit
12/10/17 14:09:47.392 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 14:09:47.462 (57942) TSR: Next
12/10/17 14:09:47.465 (57955) TSR: Done
12/10/17 14:09:47.688 (56939) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 14:09:47.751 (56007) TSR: LoadClipHist.Done
12/10/17 14:09:47.754 (56018) TSR: OpenClipboard.Done
12/10/17 14:09:47.760 (56034) TSR: CF_OEMTEXT
12/10/17 14:09:47.764 (56067) TSR: AddClipHist cb=0
12/10/17 14:18:48.976 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 14:18:48.976 (57942) TSR: Next
12/10/17 14:18:48.976 (57955) TSR: Done
12/10/17 14:18:49.187 (56939) TSR: IDTIMER_DRAWCLIPBOARD
12/10/17 14:18:49.187 (56003) TSR: LoadClipHist
12/10/17 14:18:49.187 (56007) TSR: LoadClipHist.Done
12/10/17 14:18:49.187 (56018) TSR: OpenClipboard.Done
12/10/17 14:18:49.187 (56034) TSR: CF_OEMTEXT
12/10/17 14:18:49.187 (56044) TSR: CF_UNICODETEXT, CF_TEXT nothing
12/10/17 14:18:49.187 ( 6967)  clipboard data
 --
 format=CF_TEXT handle=00000000
 format=CF_UNICODETEXT handle=00000000
 IsClipboardFormatAvailable( CF_TEXT ) false
 IsClipboardFormatAvailable( CF_UNICODETEXT ) false
 format count=0
12/10/17 14:19:23.438 ( 1431) ----コピー実行
12/10/17 14:19:23.438 (57821) TSR: WM_DRAWCLIPBOARD (/)
12/10/17 14:19:23.438 (57920) TSR: Hidemaru
12/10/17 14:19:23.438 (56007) TSR: LoadClipHist.Done
12/10/17 14:19:23.454 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=024C006C cbMem=306 data:5B 00 41 00 2D 00 5A 00
 format=CF_LOCALE handle=00B2F010
 format=CF_TEXT handle=00B75488 cbMem=254 data:5B 41 2D 5A 88 9F 2D EA
 format=CF_OEMTEXT handle=00B85230 cbMem=254 data:5B 41 2D 5A 88 9F 2D EA
 format count=4
12/10/17 14:19:23.454 (56018) TSR: OpenClipboard.Done
12/10/17 14:19:23.454 (56067) TSR: AddClipHist cb=306
12/10/17 14:19:23.454 (57942) TSR: Next
12/10/17 14:19:23.454 (57955) TSR: Done
12/10/17 14:19:23.454 (58568) TSR: Check

[ ]
RE:31614 秀丸使用数時間で貼り付けができNo.31618
秀まるお2 さん 12/10/17 17:07
 
 CF_TEXTもCF_UNICODETEXTも無いけどもCF_OEMTEXTだけあるって状態を再現さ
せて、それで秀丸その他に貼り付けるテストをしたら、たしかに秀丸エディタ本
体の方は貼り付け出来るものの、検索ダイアログ等では貼り付けが効きませんで
した。

 他にも、こちらでテストした限りでは、CF_OEMTEXTだけの場合はメモ帳でも貼
り付けが出来ませんでした。

 なんだかよく分かりませんけども、とにかくこれもう僕のコントロール出来る
問題じゃなくて、何か他のソフトが悪さしてるに違いないのて、とにかく、頼み
ますから、1つ1つ、動いてるソフトを終了してみて、何を終了したら回復する
か、テストしてもらえないでしょうか。

 秀丸でどうにかなる問題じゃないのに、あたかも秀丸で対処出来ます的にお返
事したのがいけなかったのかもしれません。はっきり言いますが、これは秀丸の
問題じゃないです。

[ ]
RE:31618 秀丸使用数時間で貼り付けができNo.31622
rosegardenyk さん 12/10/18 00:54
 
く頼みますから、1つ1つ、動いてるソフトを終了してみて、何を終了したら回復す
るか、テストしてもらえないでしょうか。

同時に動いてるソフトということであればGoogle Chromeだけです。
常駐ソフトとなると秀丸の他はsystem PGがほとんどですが
shift+Ctrl+Escのプロセスで見ると
FeliCaLauncher.exe
FeliCaPort_ServiceMgr.exe (Sony のFeliCa(フェリカ)」対応リーダー/ライター)
の他いろいろです。

秀丸の動作環境は次の2つにチェックが入っています。
&#9745;秀丸ディター常駐と
&#9745;クリップボードの履歴を取る

クリップボードの履歴を取るのチェックを外して様子をみてみます。



[ ]
RE:31622 秀丸使用数時間で貼り付けができNo.31626
秀まるお2 さん 12/10/18 08:59
 
 とりあえず、現象が起き出した時に他に動作してるソフトがGoogle Chromeだ
けでしたら、まずはそれを終了して、それから改めて秀丸でコピーして検索ダイ
アログに貼り付け、としてうまくいくかどうか試してみて欲しいです。

 それでも相変わらずでしたら、Google Chromeは無実ということになります。

 その場合はさらに、タスクマネージャを起動してプロセス一覧のページを表示
して、そこにあるプロセスのうち、

 Hidemaru.exe   ...秀丸エディタ自体
 explorer.exe   ...Windowsのデスクトップやタスクバーを表示してる
 taskmgr.exe    ...タスクマネージャ自体
 winlogon.exe   ...必ずいるプロセス

 以外は全部強制終了させてみて欲しいです。

 強制終了させようとしても拒否されるプロセスもありますが、それは無理して
終了させなくてもいいです。

 それで改めて、秀丸でコピーして検索ダイアログに貼り付けが効くかどうか試
してみるということで…。

 それでどうでしょうか。

 あと、このテストをした後は、本来必要なはずのプロセスが強制終了させられ
たせいでWindowsが不安定になる可能性が高いので、テストが終わったらWindows
を再起動してやる必要があります。

[ ]
RE:31626 秀丸使用数時間で貼り付けができNo.31648
rosegardenyk さん 12/10/18 23:23
 
> とりあえず、現象が起き出した時に他に動作してるソフトがGoogle Chromeだけで
>したら、まずはそれを終了して、それから改めて秀丸でコピーして検索ダイアログ
>に貼り付け、としてうまくいくかどうか試してみて欲しいです。
> それでも相変わらずでしたら、Google Chromeは無実ということになります。

現象が発生したので、Google Chromeと Modilla Firefox を閉じたら直りました。
 また両方開いても問題が再現しません。前は、Modilla Firefoxをインストールし
ていない状態で現象がおきているのでModilla Firefoxは関係ないと思います。やは
り、Google Chromeが悪さをしていたと言えそうです。Google Chromeは現在のヴァー
ジョンにしてから前にできていたことができなくなったりしています。例えば、YOUT
UBEの動画DLがRealPlayerの一つの機能としてできていたのが今はできません。IEか
らだとYOUTUBEの動画DLは今でもできます。Google Chromeのバージョンが変わるまで
様子を見るのも手でしょうか。Google Chromeは他のbrowserよりも使いやすく、早く
て優れているのでuninstallはしたくないです。
Google Chrome側に問題報告する方法なんてあるのでしょうか。こっち側で直してく
れれば一番いいですよね。

[ ]
RE:31648 秀丸使用数時間で貼り付けができNo.31652
秀まるお2 さん 12/10/19 08:59
 
 Google Chromeを終了して現象が回復するのであれば、Google Chromeが原因な
んだろうと思いますけども…。Google Chromeが動作中なら必ず起きる訳じゃな
いとしたら、例えばGoogle Chromeのプラグインが原因とかかもしれないし、そ
もそも他にもGoogle Chromeと秀丸を併用してる人は大勢いると思うので、何か
他にもきっかけになる条件があるのかなぁと思います。例えばどこかのサイトに
アクセスしたらとか、Chrome上で何か特定の操作をした後に起きるとか…

> Google Chrome側に問題報告する方法なんてあるのでしょうか。こっち側で直してく
> れれば一番いいですよね。

 問題の報告って機能があるようです。

 http://support.google.com/chrome/bin/answer.py?hl=ja&answer=95315

 ただ、具体的にどうやったら確実に再現出来るのか分からないと、直してくれ
る可能性は非常に低いと思います。

 そもそも、Chromeとは別のプラグインの問題だとしたら、直しようが無いし…

 とりあえず僕の方から一回送ってだけみます。

[ ]
RE:31652 秀丸使用数時間で貼り付けができNo.31698
rosegardenyk さん 12/10/23 07:02
 
> ただ、具体的にどうやったら確実に再現出来るのか分からないと、直してくれ>る
>可能性は非常に低いと思います。
> そもそも、Chromeとは別のプラグインの問題だとしたら、直しようが無いし…

具体的な再現方法がわかりました。

Mozilla Firefox で ラジコ1 (http://radiko.jp/#)を開いて、「選局」から例えば
「ニッポン放送」など、一つの放送局を選択した途端に次の現象がおきます。ラジコ
1のタブを削除すれば正常に戻ります。「選局」しなければ問題の現象はおきません。
「選局」後一時停止ボタンを押しても正常に直ります。

現象は、例えば「ABC」を選択してCtrl+C でコピーした後、Ctrl + V で秀丸エデ
ィター上に貼り付けできるが、検索(Ctrl+F)の検索文字入力画面でCtrl+V とし
ても何も貼り付けられないというものです。同じようにHidemarnet Explorerのaddre
ss欄にも貼り付けができません。

Google Chrome が原因とした前回の報告は間違いだったので訂正します。Google Chr
omeだと同じことをしても上記の現象はおきませんでした。


検索文字入力画面上で Ctrl+V しても デバッグmodeのlog file HidemaruDebugLog.
txt上にないも記載されませんでした。秀丸エディター上に貼り付けた場合は次のlog
が書き込まれ、正常に貼り付けられます。

12/10/23 06:50:16.518 ( 1431) ----コピー実行
12/10/23 06:50:16.520 (58568) TSR: Check
12/10/23 06:50:16.529 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=0066010C cbMem=8 data:41 00 42 00 43 00 00 00
 format=CF_LOCALE handle=097417F8
 format=CF_TEXT handle=097417D8 cbMem=4 data:41 42 43 00
 format=CF_OEMTEXT handle=09741708 cbMem=4 data:41 42 43 00
 format count=4
12/10/23 06:50:19.074 ( 6976) ----貼り付け実行
12/10/23 06:50:19.077 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=0066010C cbMem=8 data:41 00 42 00 43 00 00 00
 format=CF_LOCALE handle=097417F8
 format=CF_TEXT handle=097417E8 cbMem=4 data:41 42 43 00
 format=CF_OEMTEXT handle=097416F8 cbMem=4 data:41 42 43 00
 format count=4
12/10/23 06:50:19.079 ( 7095) CopyClipboardUnicodeToText OK
12/10/23 06:50:19.086 ( 7273) Paste normal exit
  

> とりあえず僕の方から一回送ってだけみます。
お手数かけて、すみませんでした。

[ ]
RE:31698 秀丸使用数時間で貼り付けができNo.31700
秀まるお2 さん 12/10/23 10:26
 
 こちらでも再現テストしようとしたんですが、うまくいってないというか…。
すみませんが途中で挫折しました。

 まず、radiko.jpでラジオを聞くと、Adobe Flash Playerのプラグインが起動
されるようです。なので、たぶん根本的な問題は、そのプラグインの中にあるん
だと思います。

 それで、テストの方ですが、こちらのWindows7 64bit環境は、実はFirefoxの
64bit版(Mozilla Developer Previewの64bit版?)を使ってまして、これ用の
Flash pluginも64bit版となってまして、これだとうまく再現しません。

 それで、自分のマシンにFirefoxの32bit版をインストールしてみたんですが、
なぜだかこれがうまく起動しません。たふん64bit版のFirefoxがいるせいじゃな
いかと思うんですが、64bit版のFirefoxをアンインストールするのはちょっと気
が引けます。

 それで、別にある32bitのVistaマシンにFirefox 32bit版(とFlashの最新版)
をインストールしてテストしてみたんですが、これでも大丈夫そうでした。
WindowsXP上でもテストしてみたんですけど、これも再現しないです。

 もしかしたら他にも何か条件がからんでるのかもしれないですけども…。ちょ
っとよく分からないです。それに、もうここまでくると秀丸の話じゃないので、
そこまで僕が調べることも無いかなぁという気もしてきました。

 あと、放送局ですが、僕の所では「選局」をクリックしても「ニッポン放送」
は出てこないです。なのでFM Aichiでテストしてます。(たぶん放送局は再現条
件に関係無いと思いますけども)


-----------------------------------------------------------------------

 とりあえず一番怪しいのはAdobe Flash Playerのプラグインなので、念のため
これが最新版になってるどうかだけ確認してみて欲しいです。僕の所でテストし
たのは今日インストールしたので最新のはずですが、Firefoxのメニュー(Alt
キーを押して出てくるメニュー)の「ツール・アドオン」の「プラグイン」ペー
ジで確認すると、

 Shockwave Flash 11.4.402.287

 と出てくるようです。これより古いようでしたら、最新版にすることで解決し
てくれそうな気がします。

 それでもダメでしたら…。僕みたいに64bit版のFirefoxを使うとか、Chromeで
大丈夫ならChrome上で再生させるとか…。とにかくFirefox+radiko.jp以外の方
法に変えることで解決してもらうしか無いかなぁと思います。

 今さらに調べたら、radiko.jp再生用のソフト(radikoプレイヤーとか)があ
るようなので、これらを使うとか…。ただ、これらを見ると、どうも単にWebブ
ラウザ(Internet Explorer)相当のウィンドウを出してその中でFlashを動かし
てるだけみたいなので、同じ問題は出てしまうかもしれません。

[ ]
RE:31700 秀丸使用数時間で貼り付けができNo.31708
rosegardenyk さん 12/10/23 11:40
 
> こちらでも再現テストしようとしたんですが、うまくいってないというか…。す
>みませんが途中で挫折しました。
お手数掛けてすみません。

> あと、放送局ですが、僕の所では「選局」をクリックしても「ニッポン放送」>は
>出てこないです。なのでFM Aichiでテストしてます。(たぶん放送局は再現条件に
>関係無いと思いますけども)
放送局は再現条件に関係無いです。

> とりあえず一番怪しいのはAdobe Flash Playerのプラグインなので、念のため>こ
>れが最新版になってるどうかだけ確認してみて欲しいです。Shockwave Flash 11.4.
>402.287
更新日 2012年 10月10日とあり、最新版でした。

> それでもダメでしたら…。僕みたいに64bit版のFirefoxを使うとか、
これは懲りすぎになってしまいます。

>Chromeで>大丈夫ならChrome上で再生させるとか…。
当方はこれで問題ありません。

> 今さらに調べたら、radiko.jp再生用のソフト(radikoプレイヤーとか)があるよ
>うなので、これらを使うとか…。ただ、これらを見ると、どうも単にWebブラウザ
>(Internet Explorer)相当のウィンドウを出してその中でFlashを動かしてるだけ
>みたいなので、同じ問題は出てしまうかもしれません。
既に試し済みですが問題はおきません。IEでも問題ありません。上のいずれかで対応
します。ありがとうがございました。
秀丸がらみでのみ起きている現象ですので、再現していただければ問題の解明に役立
つかと思い報告した次第です。

以上とは別の当初の問題(秀丸エディターに貼り付けできなくなる現象)はFirefox
 とは無関係と思いますが V822 β2で解決済み(もう起きないという意味)という
ことで良いでしょうか。








[ ]
RE:31708 秀丸使用数時間で貼り付けができNo.31709
秀まるお2 さん 12/10/23 13:49
 
> 以上とは別の当初の問題(秀丸エディターに貼り付けできなくなる現象)はFirefox
>  とは無関係と思いますが V822 β2で解決済み(もう起きないという意味)という
> ことで良いでしょうか。

 今回の問題と、当初の問題は、そもそも僕的には同じ問題かと思っていたので
すけど、違うのですかね。つまり、当初の問題の時(たしか秀丸エディタでの作
業時間が長くなってくると貼り付けが出来なくなる問題が起きたとき)は、
radiko.jpにはアクセスしてなかったとかですかね。

 だとすると、すみませんがまた振り出しに戻ってしまう可能性があります。

 ただ、「他のソフトは貼り付けが出来て秀丸は出来ない」ってことでしたら、
そういう意味では今回のradiko問題と同じような話になって、だとしたら、当初
起きていた問題も、同じように、「CF_UNICODETEXTが無くなってCF_OEMTEXTだけ
になる」って現象だったのかなぁと思います。

 だとしたら、とりあえず今回のβ版にて、少なくとも秀丸エディタのウィンド
ウの中では貼り付け出来るようになっていると思います。

 検索ダイアログは相変わらずダメですけども…。

 とりあえずそういうことで、もしも今後も同じ問題が起きるようでしたら、
Firefoxやその他のソフトを終了して回復するかどうか様子見していただいて、
それでも解決しないようでしたら、今回のCF_OEMTEXT問題とはまた別に問題があ
るのだろうということで、追加で調査させていだたく、そういう作戦でお願いし
たいと思います。

[ ]
RE:31709 秀丸使用数時間で貼り付けができNo.31740
rosegardenyk さん 12/10/28 22:58
 
新状況です。
秀丸検索文字入力画面で貼り付けが効かなくなる現象の件です。

今回は、Firefoxも、rajikoもOPENしていない状態で、秀丸タブモードで2画面表示か
ら1画面をドラッグして秀丸が2つ立ち上がったような状態で数時間コピペを繰り返
すうち検索文字入力画面で貼り付けが効かなくなる現象がおきました。 Hidemarnet
 Explorerの Http貼り付けも効きません。秀丸以外はすべてクローズしても直りま
せん。 

PCを再起動して秀丸のみを2つ立ち上げてコピペを繰り返すうち数分でやはり貼り付
けができなくなりました。


この間、秀丸エディターやWordには問題なく貼り付けできます。
 
新状況なのでお知らせします。

HidemaruDebugLog.txt
12/10/28 22:35:41.654 ( 1431) ----コピー実行
12/10/28 22:35:41.654 (58568) TSR: Check
12/10/28 22:35:41.654 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=007A9440
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=007A9450 cbMem=5 data:8A B7 8B 43 00
 format count=4
秀丸検索文字入力画面に貼り付けをしようとしてもなのもlogされませんでした。
以下秀丸やWordには貼り付けされました。
12/10/28 22:37:28.828 ( 1431) ----コピー実行
12/10/28 22:37:28.844 (58568) TSR: Check
12/10/28 22:37:28.844 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=007A93E0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=007A9420 cbMem=5 data:8A B7 8B 43 00
 format count=4
12/10/28 22:37:55.099 ( 6976) ----貼り付け実行
12/10/28 22:37:55.114 ( 6967)  clipboard data
 format=CF_UNICODETEXT handle=00000000
 format=CF_LOCALE handle=007A93E0
 format=CF_TEXT handle=00000000
 format=CF_OEMTEXT handle=007A9470 cbMem=5 data:8A B7 8B 43 00
 format count=4
12/10/28 22:37:55.114 ( 7134) Clipboard data from CF_TEXT nothing
12/10/28 22:37:55.114 ( 7140) Clipboard data from CF_OEMTEXT OK
12/10/28 22:37:55.130 ( 7273) Paste normal exit

[ ]
RE:31740 秀丸使用数時間で貼り付けができNo.31741
秀まるお2 さん 12/10/29 09:00
 
 連絡いただいだログによると、やはりCF_UNICODETEXT / CF_TEXTが無くて
CF_OEMTEXTだけあるという、前回連絡いただいたFirefox+radiko.jpの問題と同
じ状況のようです。

 それで、前回も書かせていただいたかもしれませんが、この問題が起きてる時
に検索ダイアログに貼り付けが出来ないということですが、実は僕の所でテスト
した限りでは、メモ帳にも貼り付けが出来ませんでした。

 他には、他のアプリケーションソフトのダイアログボックスにある文字入力部
分(検索ダイアログでもファイル・開くのダイアログでもなんでも)にも貼り付
けが出来ませんでした。

 まずは、たしかに「秀丸の検索ダイアログ」だけじゃなくて、メモ帳やその他
アプリケーションソフト(ワードやエクセル以外)のそういう文字入力部分にも
貼り付けが出来ないことを、ご自身の目でたしかに確認してみて欲しいです。試
せるソフトは、メモ帳の他にもワードパッド、ペイント(のファイル・開くダイ
アログボックス)、電卓(の数値の貼り付けやコピー)、いろいろソフトはあり
ます。

 それでたしかに、この問題が秀丸の問題じゃないってことが理解いただけるん
じゃないかと思います。

 じゃぁ何が悪いんだと聞かれても、それは僕にも分かりません。

 一応、現状で秀丸が悪いということだとしたら、とりあえず問題が起きてる状
況で秀丸もすべて終了してメモ帳だけにしてみるのがいいんじゃないかと思いま
す。メモ帳だけにしても同じ問題が起きるなら、それでたしかに秀丸無罪が確定
するんじゃないでしょうか。

 ということで総合させていただきますと…

 1.問題の状況が起きたら、まずはメモ帳を起動して、そこで貼り付けが
   出来るかどうかテストしてみる。
 2.貼り付けが出来るかどうかの問題とは別に、メモ帳上で「コピー」を
   実行してから秀丸にはり付けが出来るかどうかも試す。
 3.常駐秀丸も含めた秀丸を全部終了させて、メモ帳だけの状況にする。
 4.その状況で、メモ帳上で「コピー」をしてから「貼り付け」をして
   うまく動くかどうかテストする。

 で、もしもそれでもダメ(秀丸をすべて終了した状態で、メモ帳でもダメ)
でしたら、もはや秀丸は完全無罪となります。

 秀丸をすべて終了したら回復してしまうってことになると、秀丸が関係してる
可能性が出てきてしまいます。

[ ]