背景付きメールでエラーNo.02899
マイケル さん 01/01/07 12:29
 
マイケルです。

Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) からの
画像入り、BGMつきのメールを受信中に

キャプション 「DebugMessage」
CopyFile faild html file borken
\trans.cpp(887) error= 32
ご面倒でなければ…

というメッセージボックスが出ました。
更に、
キャプション 「エラー」
config.fDead ==199
というのも出ました。

画像ファイルは一つなのに、(same-name1)xxx.jpg として、2つの
jpg ファイルが添付されたことになってます。
なお、BGMは html をクリックしなくても鳴ってます。

Microsoft Outlook IMO から取得して貰ったメールのソースは下記の
通りです。

> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML><HEAD><TITLE></TITLE>
> <META http-equiv=Content-Type content="text/html; charset=iso-2022-jp">
> <META content="MSHTML 5.50.4522.1800" name=GENERATOR></HEAD>
> <BODY><BGSOUND balance=0 src="D:\HomePage\MIDI\tea4_2.mid" volume=0>&nbsp;
> <P><IMG alt=Tee hspace=10 src="cid:200033602@07012001-2228" align=right
> vspace=10 border=0><BR>
>
> (ここに本文があるけどカット)
>
> </P><BR><BR>
> </BODY></HTML>

dump.txt は下記の通りです。

********** 01/01/07 11:55:59 0.66beta  CopyFile failed. html file broken
\trans.cpp(887) error = 32
Current thread dump
eax=002A0014 ebx=00000377 ecx=00000000 edx=C16B3EC0 esi=00000001 edi=81879F50
ebp=006CC4C4 esp=006CC4B8 eip=BFF94E4D
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  
Param#8  Param#9  Param#10 MachineCode
006CC5A0 006CC5A0 0045C0EF 00000000 00010007 00000000 006CC606 0000003E
44505C3A 72505C3A 6172676F 6946206D 38 C8 6C 00 15 A3 45 00
006CC838 0045A315 FFFFFFFE 004745A8 006CC88C 006CC879 79706F43 656C6946
69616620 2E64656C 6D746820 6966206C 59 59 E8 68 1D 00 00 8D
006CD09C 004510DA 00472EEC 00472ED0 00000377 BFF7E153 006CE1A8 00000000
505C3A44 72676F72 46206D61 73656C69 83 C4 0C 8D 85 F0 F9 FF
006CD5D4 00451DBC 0257F044 006CD570 006CD584 006CE1A8 00000000 006CD598
00000000 0110A028 0110A088 00000000 83 C4 18 85 C0 0F 84 EF
006CDB00 0043FD40 006CD960 006CE1A8 00000000 00000001 0047C1F8 0110A028
006CDE7A 505C3A44 72676F72 46206D61 83 C4 10 39 7E 7C 89 45
006CDB14 0043F2B3 000000BC 000000CC 00008E9E 006CDE10 0045258E 000000BC
00000001 006CDE30 00008E9E 006CDE7A EB 05 E8 03 30 00 00 5E
006CDE10 0045258E 000000BC 00000001 006CDE30 00008E9E 006CDE7A 0B740337
02F60143 037602B5 02F602C5 037602B5 E9 7E 08 00 00 83 7D 10
006CDE28 004522AC 000008C4 0000546B 000000BC 00000001 006CDE48 BFF7363B
000008C4 0000546B 000000BC 00000001 5D C2 10 00 55 8B EC 8B
006CDE48 BFF7363B 000008C4 0000546B 000000BC 00000001 8E7849D7 00000187
006CDE5C BFF945AF 4D6F8E9E 00004D6F 8B E7 33 C9 8E E9 5F 5E
006CDE5C BFF945AF 4D6F8E9E 00004D6F 00000000 BFF719B8 006C8E98 006CE184
BFF7186D 8E7849D7 00000000 4D6F8E78 E8 56 D2 FD FF 8B D0 C1
BFF719B8 006C8E98 006CE184 BFF7186D 8E7849D7 00000000 4D6F8E78 00000000
00000246 00038ED6 00033EF8 006C1607 00 00 00 00 00 00 00 00
C9B60F5D 00058F64 8D000000 5F042464 3D896466 0000000E B20F665B 64662424
001E1D89 0B5B0000 800F74DB 74FF147B 01 75 07 26 F6 47 18 08

---
Miguel Thomas Lopez-Cai
January 7, 2001; 12:27 +0900 (JST)

[ ]
RE:02899 背景付きメールでエラーNo.02900
マイケル さん 01/01/07 18:31
 
マイケルです。

自己レスです。私めの 本日 午後 0時29分 の
“背景付きメールでエラー”について:
====

>画像ファイルは一つなのに、(same-name1)xxx.jpg として、2つの
>jpg ファイルが添付されたことになってます。

その後、調べてみましたら、html に埋められたのと同名の別の画像
ファイルが添付されてました。
(同じ画像だけど、画像サイズが異なる)

受信ログの抜粋は下記の通りです。

|--- 前略 ---
|Content-Type: multipart/related;
|   boundary="----=_NextPart_000_0000_01C0789F.F812F8E0"
|--- 途中略 ---
|
|This is a multi-part message in MIME format.
|
|------=_NextPart_000_0000_01C0789F.F812F8E0
|Content-Type: multipart/alternative;
|   boundary="----=_NextPart_001_0001_01C0789F.F812F8E0"
|
|
|------=_NextPart_001_0001_01C0789F.F812F8E0
|Content-Type: text/plain;
|   charset="iso-2022-jp"
|Content-Transfer-Encoding: 7bit
|
|(本文 テキストらしい)
|
|------=_NextPart_001_0001_01C0789F.F812F8E0
|Content-Type: text/html;
|   charset="iso-2022-jp"
|Content-Transfer-Encoding: quoted-printable
|
|<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|<HTML><HEAD><TITLE></TITLE>
|<META http-equiv=3DContent-Type content=3D"text/html; =
|charset=3Diso-2022-jp">
|<META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR></HEAD>
|<BODY><BGSOUND balance=3D0 src=3D"D:\HomePage\MIDI\tea4_2.mid" =
|volume=3D0>&nbsp;=20
|<P><IMG alt=3DTee hspace=3D10 src=3D"cid:200033602@07012001-2228" =
|align=3Dright=20
|vspace=3D10 =
|border=3D0><BR>
|
|(本文らしい もしかしたら MIDI データもここにあるかも)
|
|</P></BODY></HTML>
|
|------=_NextPart_001_0001_01C0789F.F812F8E0--
|
|------=_NextPart_000_0000_01C0789F.F812F8E0
|Content-Type: image/jpeg;
|   name="tee.jpg"
|Content-Transfer-Encoding: base64
|Content-ID: <200033602@07012001-2221>
|
|(画像1らしい)
|
|------=_NextPart_000_0000_01C0789F.F812F8E0
|Content-Type: image/jpeg;
|   name="tee.jpg"
|Content-Transfer-Encoding: base64
|Content-ID: <200033602@07012001-2228>
|
|(画像2らしい)
|
|------=_NextPart_000_0000_01C0789F.F812F8E0--
|

---
Miguel Thomas Lopez-Cai
January 7, 2001; 18:30 +0900 (JST)

[ ]
RE:02900 背景付きメールでエラーNo.02951
秀まるお さん 01/01/09 13:20
 
 Microsoft Outlook IMO, Build 9.0.2416とは、つまりOutlook 2000のようです。
で、それを使ってHTMLメールの背景および本文にそれぞれ別の画像だけどもファイル
名が同じというメールを作ってテストしてみましたが、それはそれで問題なく受信/
表示など出来ました。

 たぶん、バグの原因となっているのは、

> <BGSOUND balance=0 src="D:\HomePage\MIDI\tea4_2.mid" volume=0>

 って所だと思うんですが、このようなタグははたしてどうやって挿入したのやら?。
Outlook 2000のメール作成ウィンドウのメニューをいろいろ探しても、BGSOUNDタグ
を挿入するようなメニューは無いように思います。???

 そもそも、"D:\HomePage\..."のように直接パス指定してメールが届いて、しかも
それがうまく再生できるっていうのも謎ですが???。たまたま送り主と受け取り側
の両方にD:\HomePage\MIDIというフォルダがあって、そこにまったく同じtea4_2.mid
ファイルが置いてあるって意味なんでしょかね?。

 うむ、謎です。

 とりあえず、もっと詳しいエラーメッセージを出すように修正してみます。

[ ]
RE:02900 背景付きメールでエラーNo.02952
秀まるお さん 01/01/09 13:30
 
 うむ、エラーコード32というのは、SHARING VIOLATIONということで、つまり、
再生中のtea4_2.midファイルをコピーしようとしてエラーになったのだと思います。

 そもそも、なんで受信しただけで勝手にmidファイルが鳴り出すのやら?。手元の
環境でOutlook Expressを使ってmidファイル付きのメールを作成し、それを受信して
みた限りでは勝手に再生されるようなことはありませんでした。

 HTMLメール部分をダブルクリックしたら再生されましたけど、そうでない限り勝手
にMIDファイルが再生されるはずは無いと思います。

 とにかく、謎の多い状況なので、何かもうちょっとヒントか何か欲しいなぁと…。

[ ]
RE:02951 背景付きメールでエラーNo.02955
マイケル さん 01/01/09 14:01
 
マイケルです。

秀まるおさんの 本日 午後 1時20分 と 午後 1時30分 の
“RE 02900 背景付きメールでエラー”について:
====

>> <BGSOUND balance=0 src="D:\HomePage\MIDI\tea4_2.mid" volume=0>
>
> って所だと思うんですが、このようなタグははたしてどうやって挿入したのやら?。


その後、送信者に詳しい話を聞いてみたら、Outlook 2000 では、これ
が出来ないので、Outlook Express でこの部分を作って Outlook 2000
に張りつけたそうです。
それでテストしてうまく行ったから僕にメールしたと言ってます。
…なら、素直に Outlook Express を使えばいいのに。

> そもそも、"D:\HomePage\..."のように直接パス指定してメールが届いて、しかも
>それがうまく再生できるっていうのも謎ですが???。たまたま送り主と受け取り側
>の両方にD:\HomePage\MIDIというフォルダがあって、そこにまったく同じtea4_2.mid
>ファイルが置いてあるって意味なんでしょかね?。

その通りです。
この送信者に僕のHPの管理の一部を任せてますので、送信者の
PCと、このメールを受けた僕のPCとに同じディレクトリ&ファ
イルがあるのです。そうか…、それで直接パス指定なのに鳴ったのかぁ。

> HTMLメール部分をダブルクリックしたら再生されましたけど、そうでない限り勝手
>にMIDファイルが再生されるはずは無いと思います。

受信中にエラーになり、ダウンロードが終わったらいきなり Tea
for Two が鳴りだしたのでたまげたのです。実に不思議でした。
しかし、その後は HTML 部分をダブルクリックしないと鳴りません。
謎です。

今回のエラーは送信者がアブノーマルなことをやったのが原因だとは
思いますけど…。

お手数をおかけします。m(__)m

---
Miguel Thomas Lopez-Cai
January 9, 2001; 13:59 +0900 (JST)

[ ]
RE:02952 背景付きメールでエラーNo.02956
マイケル さん 01/01/09 14:09
 
マイケルです。

秀まるおさんの 本日 午後 1時30分 の
“RE 02900 背景付きメールでエラー”について:
====

> うむ、エラーコード32というのは、SHARING VIOLATIONということで、つまり、
>再生中のtea4_2.midファイルをコピーしようとしてエラーになったのだと思います。

“鶴亀”の「受信添付」には添付されてた2つの画像ファイルはあ
りましたけど、tea4_2.mid はありません。

あるはずの mid ファイルがないからエラーになったけど、パス指定
してあるディレクトリにそのファイルがあるから、僕のPCでは鳴っ
たのかな?

---
Miguel Thomas Lopez-Cai
January 9, 2001; 14:07 +0900 (JST)

[ ]
RE:02956 背景付きメールでエラーNo.02964
マイケル さん 01/01/09 14:59
 
マイケルです。

自己レスです。私めの 本日 午後 2時 9分 の
“RE 02952 背景付きメールでエラー”について:
====

秀まるお氏 wrote
>> うむ、エラーコード32というのは、SHARING VIOLATIONということで、つまり、
>>再生中のtea4_2.midファイルをコピーしようとしてエラーになったのだと思います。

僕の方で Outlook Express を使って“背景”に MIDI ファイルを
張りつけてみたところ、受信ログに下記のような部分がありました。


|------=_NextPart_000_0018_01C07A49.ECF2A4A0
|Content-Type: audio/midi;
|   name="tea4_2.mid"
|Content-Transfer-Encoding: base64
|Content-ID: <001701c079fe$7cf10c00$0xxxxxxx@xxxxx.ne.jp>
|
|(エンコードされた MIDI のデータ)
|
|------=_NextPart_000_0018_01C07A49.ECF2A4A0--


ところが、僕の受けたおかしなメールには MIDI データらしきものは
ありませんでした。
あるはずのないデータをコピーしようとしたらエラーになったのでは
ないでしょうか?

---
Miguel Thomas Lopez-Cai
January 9, 2001; 14:57 +0900 (JST)

[ ]
RE:02964 背景付きメールでエラーNo.02967
秀まるお さん 01/01/09 16:03
 
> あるはずのないデータをコピーしようとしたらエラーになったのでは
> ないでしょうか?

 かなぁとも思ったんですけど、エラーコード32は、


//
// MessageId: ERROR_SHARING_VIOLATION
//
// MessageText:
//
//  The process cannot access the file because
//  it is being used by another process.
//
#define ERROR_SHARING_VIOLATION          32L

 となってます。なので、何かファイルがあって、それをコピーしようとして、それ
が他のプロセスで使用中だったってことになると、midファイルしか無いかなぁと…

 ま、その話は置いといて、D:\HomePage\MIDI\... と直接パス指定でBGSOUNDが入っ
ているメールをなんとか作ってみます。

[ ]
RE:02967 背景付きメールでエラーNo.02981
秀まるお さん 01/01/09 18:11
 
>  ま、その話は置いといて、D:\HomePage\MIDI\... と直接パス指定でBGSOUNDが入っ
> ているメールをなんとか作ってみます。

 Outlook Expressで作成したメール(未送信の状態の物)を「編集・すべて選択」
とやってからクリップボード経由でOutlook 2000にコピーしたら作ることが出来まし
た。

 ただし、HTMLファイルをコピーする段階でMIDIファイルが対象となることも無く、
SHARING VIOLATIONのエラーも起きませんでした。

 ってことで、よく分からないのでとりあえずこのまま保留させていただきます。次
のバージョンではもっと詳しいエラーメッセージを出すようにだけしておきます。
(そうすると、具体的にどのファイルが原因か分かるので)

[ ]
RE:02981 背景付きメールでエラーNo.02983
マイケル さん 01/01/09 18:26
 
マイケルです。

秀まるおさんの 本日 午後 6時11分 の
“RE 02967 背景付きメールでエラー”について:
====

> Outlook Expressで作成したメール(未送信の状態の物)を「編集・すべて選択」
>とやってからクリップボード経由でOutlook 2000にコピーしたら作ることが出来まし
>た。
 :
> ってことで、よく分からないのでとりあえずこのまま保留させていただきます。

了解しました。ま、そんなお行儀の悪いことをする人はめったに
いないと思うんで…。

---
Miguel Thomas Lopez-Cai
January 9, 2001; 18:25 +0900 (JST)

[ ]