長いURLで異常終了No.26698
Charme さん 06/03/09 23:29
 
V4.63をWXP(SP2)とW2k(SP4)で使用しています。

V4.61以前の版や、また秀丸エディタV4.19/V5.xでも同様なのですが、例えば

http://www-06.ibm.com/jp/domino04/pc/support/index.nsf/navigation?SearchView&SearchMax=0&SearchOrder=4&Start=1&Count=1000&Query=%28%5Bdoctype%5D%3D%22Downloadable%20files%22%29+AND+%28%5Bbrand%5D%3D%22Servers%22%29+AND+%28%5Bfamily%5D%3D%22xSeries%20225%22+OR+%5Bfamily%5D%3D%22All%22%29+AND+%28%5Btype%5D%3D%228649%22+OR+%5Btype%5D%3D%22All%22%29+AND+%28%5Bapplicable_os%5D%3D%22Windows%20Server%202003%22+OR+%5Bapplicable_os%5D%3D%22all%22%29

のような長いURLをダブルクリックすると、

--
秀丸メールのプロセスで保護違反が発生しました。秀丸メールは異常終了します。

秀丸メールの異常終了についての詳細情報は、dump.txtファイルに出力されています。
--

というダイアログを出して死んでしまいます。

dump.txtの中身はちょっと行数が多いので、こちらにペーストするのは一旦見合わせ、
まず先に現象のみご報告させて頂きます。

[ ]
RE:26698 長いURLで異常終了No.26701
秀まるお2 さん 06/03/10 12:45
 
 お手数かけてすみません。

 こちらでテストしてみたら死なないような気がしつつも、いくつかのマシンで
いろいろやってみたら簡単に起きる時は簡単に起きることが分かりました。とい
うことで、とにかくこれは秀丸エディタ側のバグということのようです。

 秀丸エディタのV6.xx系でも同様みたいです。

 秀丸エディタも含めて修正させていただきます。

[ ]
RE:26701 長いURLで異常終了No.26702
秀まるお2 さん 06/03/10 13:15
 
 っとお返事した所でなんですが、詳しく調べた所、秀丸エディタ/秀丸メール
の中では一応ちゃんと処理しつつも、WindowsのShellExecuteというAPIを呼び出
してその先で死んでしまうようでして…。

 WindowsMeのテストマシン上だと確かに死ぬんですが、Windows2000や
WindowsXPの複数の環境でテストした限りではうまく死んでくれませんでした。

 直すとすると、とりあえずWindows95/98/Me系の場合に限り、非常に長いURLを
ShellExecute関数に渡さない(途中でカットする)という作戦が考えられるんで
すけど、そもそもCharmeさんの所ではWindows2000やWindowsXPであるにも関わら
ず死んでしまうということで、根本的な解決にはなりません。

 なぜCharmeさんの所に限って死んでしまうのか、その原因を究明したいと思う
んですが、何かいいヒントは無いでしょうか。例えばインターネット閲覧ソフト
に何か特別なのを使っているとか。

[ ]
RE:26702 長いURLで異常終了No.26703
秀まるお2 さん 06/03/10 13:45
 
 その、WindowsMeのマシン上でですが、他のいくつかの、URLをダブルクリック
できるアプリケーションソフトを使ってみても、やはり死んでしまうようでして
…。(っと一応言い訳しておく)

[ ]
RE:26703 長いURLで異常終了No.26716
ベネトナーシュ さん 06/03/10 19:13
 
WindowsMeユーザです。
サンプルのURLで試してみた限り、エディタ/メールとも私のところでは何事もな
く普通に開けます。
Meは無条件にダメというわけではないようです。ご参考まで。
ブラウザはIE6.0.2800.1106です。
もしかしてMeデフォルトの5.5だとダメだとか?

[ ]
RE:26716 長いURLで異常終了No.26717
Charme さん 06/03/11 02:09
 
秀まるお2さん、こちらこそお手数をお掛け致しまして・・・。

> 詳しく調べた所、秀丸エディタ/秀丸メールの中では一応ちゃんと
> 処理しつつも、WindowsのShellExecuteというAPIを呼び出して
> その先で死んでしまうようでして…。

なるほど。確かにWebブラウザ(ちなみにブラウザはパッチ全適用のIE6のみ使用で
す)には文字列は渡るようで、秀丸は落ちますが目的のWebページはちゃんと表示さ
れますね。

Outlook(Expressに非ず)の2000(on W2k)と2003(on WXP)では問題ないのですが、
どうも、当方の環境固有の問題っぽいですね。
いいヒント、ですか・・・。dumpお送りしても(もしくはここに貼り付けても)意味
ないですよね?

2台のマシンで、バージョンまで同じアプリとなると、秀丸メールの他はエー・ア
イ・ソフトのファイルコンパクトCentral Editionくらいしかないので、試しにそれ
をどちらかのマシンから削除して挙動を確認してみます(数日お時間ください)。

[ ]
RE:26717 長いURLで異常終了No.26719
秀まるお2 さん 06/03/11 11:10
 
 こちらで試したのはサクラエディタどBecky!ですが、どちらでも、4キロバイ
ト以上の極端に長いURLだと死にました。

 (その、ibm.comへのURLではテストしてません)

 Outlookで死なないなら、何か死なせない方法が存在するってことなので、そ
れはそれていろいろトライしてみようと思います。

[ ]
RE:26719 長いURLで異常終了No.26736
秀まるお2 さん 06/03/13 09:23
 
 改めてWindowsMe上でテストしたら、URLの長さが1800バイト程度なら大丈夫で、
2000バイト以上くらいになるとURLが壊れて、さらにもっとURLを長くしていくと
死んでしまうってことなようです。

 最初連絡いただいた程度の長さ(450バイト程度)では全然問題ありませんで
した。

 ということで、普通は大丈夫なはずってことだと思います。

 Windows95/98/Me系ではShellExecute関数に渡すコマンドラインの長さは1800
バイト程度で切るって風な処理を入れることにしようと思いますが、これはこれ
で今回の問題の解決にはならないようです。

[ ]
RE:26736 長いURLで異常終了No.26810
Charme さん 06/03/16 22:50
 
秀まるお2さん、何度もありがとうございます。

> 2台のマシンで、バージョンまで同じアプリとなると、秀丸メールの他は
> エー・アイ・ソフトのファイルコンパクトCentral Editionくらいしかないので、
> 試しにそれをどちらかのマシンから削除して挙動を確認してみます
> (数日お時間ください)。

WXPマシンで当該アプリをアンインストールしてみましたが、残念ながらダメでした
(涙)。

いずれHDDを換装し、WXP環境を再構築することを計画しておりますので、その際には

(1)OS
(2)デバイスドライバ
(3)McAfee VirusScan + Personal Firewall Plusどちらも2006(WXP機は今年はコ
レです)
(4)Microsoft Update
(5)秀丸関係
(6)それ以外のアプリいろいろ

と進め、(5)で一旦挙動を確認した後、(6)で何かひとつ導入する度にテスト実
施、
といった手順で犯人探しをしてみます。

[ ]
RE:26810 長いURLで異常終了No.26815
秀まるお2 さん 06/03/17 10:03
 
 秀丸メールでの「全般的な設定・上級者向け・デバッグ」の「保護違反が起き
た時はWindowsにエラー処理させる」をONにして、それで死なせていただきまし
て、Windows側のエラーログを僕に送って頂くという手もありますが。

 Windows側のエラーログは、ワトソン博士(drwtsn32.exe)を起動すると出て
きます。そっちのログだと、具体的に死んだ場所のモジュール名とかも表示され
ます。例えばそれがアンチウィルスソフトのモジュール名だとすれば、アンチウ
ィルスソフトが原因とかってことが分かります。

[ ]
RE:26815 長いURLで異常終了No.26820
Charme さん 06/03/17 21:02
 
秀まるお2さん、ご面倒をお掛け致しまして恐縮です。
ご案内頂きました手順を実施し、WXPマシンで取得したdrwtsn32.logをお送りしました。
ご覧頂けましたら幸いです。

[ ]
RE:26820 長いURLで異常終了No.26821
秀まるお2 さん 06/03/17 23:39
 
 送って頂いたdrwtsn32.logを見た所、死んでる場所はまったく未知の場所でし
た。ということで、具体的に死んでるモジュール名ってのは分かりませんでした。
おまけにスタックトレースもうまく取れてませんでした。

 ということで、せっかく送って頂いたのにお役に立てなくすみません。

 一応、スタックダンプがあるのでそれで調べた限りでは、msvcrt.dllまたは
usp10.dll内のアドレスが多数入っているようではあります。

 可能性として、もしかして何らかのソフトをインストールしたがために、
WindowsXP標準のmsvcrt.dllまたはusp10.dllが古いバージョンに置き換えられて
しまったりってことはあるのかなぁと思ったりします。特にmsvcrt.dllは、古い
Windows95時代用のアプリケーションソフトでよく添付されていた物でして。

 念のため、Windowsのsystem32フォルダ内のmsvcrt.dllおよびusp10.dllのバー
ジョンを確認いただけたらと思います。ファイルのプロパティを開いて「バージ
ョン情報」ページの「ファイルバージョン」が「7.0.2600.2180」以上でないと
ダメなんじゃないかと思います。(WindowsXP SP2の場合)

 タイムスタンプ的には、2004年8月4日になってるようです。(僕の自宅マシン
では)

[ ]
RE:26821 長いURLで異常終了No.26823
Charme さん 06/03/18 01:55
 
秀まるお2さん、

>  ということで、せっかく送って頂いたのにお役に立てなくすみません。

いえいえ、お付き合いくださいまして感謝です。

>  念のため、Windowsのsystem32フォルダ内のmsvcrt.dllおよびusp10.dllのバー
> ジョンを確認いただけたらと思います。ファイルのプロパティを開いて「バージ
> ョン情報」ページの「ファイルバージョン」が「7.0.2600.2180」以上でないと
> ダメなんじゃないかと思います。(WindowsXP SP2の場合)
>
>  タイムスタンプ的には、2004年8月4日になってるようです。(僕の自宅マシン
> では)

ご指摘のファイルのプロパティを見てみました。下記の通りです。


msvcrt.dll  2004/08/04 0:55
「バージョン情報」タブ〜ファイルバージョン=7.0.2600.2180 (xpsp_sp2_rtm.0408
03-2158)


usp10.dll  2004/08/04 0:55
「バージョン情報」タブ〜ファイルバージョン=1.0420.2600.2180 (xpsp_sp2_rtm.0
40803-2158)

[ ]
RE:26823 長いURLで異常終了No.26826
秀まるお2 さん 06/03/18 11:27
 
 では問題ないと思います。

 1つ、回避策がありました。「設定・秀丸エディタの動作環境・表示/操作・
リンク」の「ブラウザを指定...」を押して、「Webブラウザを指定する」にした
上でInternet Explorerのプログラムファイル(IEXPLORE.EXE)を指定すると、
それでとりあえずエラーが回避できるかもしれません。

   C:\Program Files\Internet Explorer\IEXPLORE.EXE

 ってパスになると思います。(普通だと)

[ ]
RE:26826 長いURLで異常終了No.26828
Charme さん 06/03/18 13:10
 
秀まるお2さん、Webブラウザの指定はだいぶ以前から既に、ご案内頂いた設定を施し
てあります。

今回、念の為に参照ボタンでダイアログを出し、
C:\Program Files\Internet Explorer\iexplore.exe
を指定し直してみましたが、その後の挙動確認で、残念ながら秀丸メールは
やはりお亡くなりになりました(涙)。

[ ]
RE:26828 長いURLで異常終了No.26834
秀まるお2 さん 06/03/20 08:46
 
 僕の所で、その、Webブラウザを指定するって設定でテストしたら死んでしま
いました。ということは、つまり、Webブラウザを指定しない設定にすれば死な
ないってことのようです。(とりあえず)

 死んでしまう現象が再現できたので、これはこれでもっと詳しく調査してみま
す。

[ ]
RE:26834 長いURLで異常終了No.26840
秀まるお2 さん 06/03/20 11:34
 
 っと調べた所、秀丸エディタ/秀丸メールの昔からのバグであることが判明し
てしまいました。「Webブラウザを指定する」でないと起きないのであまり気づ
かれてなかったようです。

 ということでさっそく修正させていただきます。

 秀丸エディタの方でも、たぶんV6.00βの次のバージョンで修正されると思い
ます。

[ ]
RE:26840 長いURLで異常終了No.26842
秀まるお2 さん 06/03/20 16:47
 
 一応直しました。

http://www.hidemaru.interlink.or.jp/software/bin/hmmail464b7_signed.exe

[ ]
RE:26842 長いURLで異常終了No.26843
Charme さん 06/03/20 21:45
 
秀まるお2さん、いろいろありがとうございます。
何か、ヤブヘビっぽくなってしまって申し訳ないです。

> 「Webブラウザを指定する」でないと起きないのであまり気づ
> かれてなかったようです。

秀丸メールではなく秀丸エディタV4.19で、ここの設定をデフォルトの
「通常のWebブラウザを使用する」に戻して試したところ、当方のWXP環境でも
お亡くなりにならないことを確認しました。

ただ、

>  一応直しました。

とのことで、非常にありがたいのですが、秀丸エディタも含めて
β版は使わせて頂いたことがないものですから、ちょっと導入を躊躇しております。
本来でしたら早速試して結果をご報告申し上げねばいけない立場なのに、
大変勝手ですみませんが、できましたら正式版を待たせて頂いても宜しいでしょうか?

ちなみに当方が「Webブラウザを指定する」に設定してあったのは、例えば

http://hide.maruo.co.jp/
http://www.google.co.jp/
http://www.yahoo.co.jp/

のように複数行のURLが記述されていた場合、一行づつダブルクリックしていっても、
秀丸の設定が「通常のWebブラウザを使用する」ですと、一つのIEのウインドウの中で
各ページの表示が変わっていってしまい、それぞれ別個にウインドウが開かない挙動を
嫌ったことによります。

[ ]
RE:26843 長いURLで異常終了No.26844
秀まるお2 さん 06/03/20 22:45
 
 とりあえずその「Webブラウザを指定する」をOFFで使っていただけるならその
方がいいです。β版は思わぬバグが出ることもあるので。

 ということでお願いします。

[ ]
RE:26843 長いURLで異常終了No.26849
山田健一 さん 06/03/21 09:38
 
  Charme さん、こんにちは。

>http://hide.maruo.co.jp/
>http://www.google.co.jp/
>http://www.yahoo.co.jp/
>
>のように複数行のURLが記述されていた場合、一行づつダブルクリックしていっても、
>秀丸の設定が「通常のWebブラウザを使用する」ですと、一つのIEのウインドウの中で
>各ページの表示が変わっていってしまい、それぞれ別個にウインドウが開かない挙
>動を
>嫌ったことによります。

 それでしたら、IEの設定で回避できますよ。
 IEの「ツール」−「インターネットオプション」−「詳細設定」で
「ショートカットを起動するためにウィンドウを再使用する」をオフにしてくだ
さい(このオプションは「ブラウズ」の下のほうにあります)。


山田健一@秀丸メールユーザー
 http://homepage3.nifty.com/yamada_ken1/
ココログ http://yamada-ken1.cocolog-nifty.com/yamada_ken1/
上伊那ミニバスケットボール連盟
http://www.ina.janis.or.jp/~ken1yama/KAMIINA_MINI/index.htm

[ ]
RE:26849 長いURLで異常終了No.26856
Charme さん 06/03/21 23:12
 
山田さん、昔PL/SQLの本でお世話になってました。

>  それでしたら、IEの設定で回避できますよ。
>  IEの「ツール」−「インターネットオプション」−「詳細設定」で
> 「ショートカットを起動するためにウィンドウを再使用する」をオフに

アドバイスありがとうございます。
ただ、ちょっと他アプリでの事情があって、ここをオフにできないんです。
で、(秀まるお2さんにはご迷惑な話でしょうけど)秀丸側の設定で逃げてました。
折角なのに、こちらの勝手で申し訳ないです。

ところで、話は本題から逸れますが、迷惑メールフィルターの設定の中の、
「信頼できる差出人」の一覧に、ワトソン博士のログをお送りした際の
秀まるお2さんの宛先(mitene)が登録されていないことに気付きました。
当方は迷惑メールフィルターを使用していないアカウントから送信させて頂いたので
すが、
この場合は自動登録されないんでしたっけ?
以前(V4.60の頃まで)は、そうじゃなかったように思うのですが・・・。
勘違いでしたらすみません。

[ ]
RE:26856 長いURLで異常終了No.26857
秀まるお2 さん 06/03/22 11:15
 
> この場合は自動登録されないんでしたっけ?
> 以前(V4.60の頃まで)は、そうじゃなかったように思うのですが・・・。

 たしかに、仕様変更されてまして、迷惑メールフィルターを使わない用のアカ
ウントから送ると登録されないです。V4.55の時点でそういう仕様変更を行った
ようです。

 詳しい経緯は忘れてしまいましたが、たしか会議室にてそういう要望か、また
はこれに関係したトラブルがあって仕様変更したようです。

[ ]
RE:26857 長いURLで異常終了No.27590
Charme さん 06/05/22 00:28
 
秀まるお2さん、

V4.64で「Webブラウザを指定する」設定のまま、このスレッドの最初の投稿の中のUR
Lも、
異常終了せずに表示されるようになりましたことを確認させて頂きました。
遅れ馳せながらご報告申し上げます。ご対応ありがとうございました。

[ ]