[Ludia-users 70] Re: CreateIndexでエラー

Back to archive index

morit****@razil***** morit****@razil*****
2007年 7月 12日 (木) 14:11:21 JST


森です。お世話になっています。。

> パッチを当てて再度実行してみました。
> ---
> 07/11:06:49:10.021|A| MapViewOfFile failed #8 <400293888>
> 07/11:06:49:10.071|A| io_win_map(8183, 287121676) failed!!

ありがとうございます。

ひょっとするとSennaロジックのレベルでちゃんとメモリを解放していないのではないかと
考えたのですが、お蔭様でその疑いは晴れました。

どうやらUnmapViewOfFile, CloseHandleという手順を踏んでも
意図したように論理空間が解放できていないように見受けられます。

一点、気にかかっているのは、WIN32_FMO_EACHの場合は、
CreateFileMappingでoffset + length分のmappingを作成している点です。
mmapと違ってファイルの途中から一部分だけmappingすることができないので、
このような手段を取っているのですが、そうすると論理空間を、
length分ではなく、offset + length分消費してしまうのかも知れません。

また、WIN32_FMO_EACHでない場合は、UnmapViewOfFileの際にCloseHandleを発行していないので、
これも問題かも知れません

以上、すぐには着手できないのですが、私達の方でも検証してみたいと思います。

--
mori




Ludia-users メーリングリストの案内
Back to archive index