Curl Global Community

Full Version: CRITICALエラーについて
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
はじめまして、a_carrierと申します。
よろしくお願い致します。

早速質問なのですが、
CURLの「CRITICALエラー:リソースが不足している可能性があります」
というエラーが発生し、対応に困っております。

特別に行っている事と致しましては、「define-dll-class」を使用し「dll」のプログラムを実行していることです。
エラー発生時のタスクマネージャを確認したところ、「物理メモリ」、「プロセスのsurge.exeのメモリ」は
余裕があり、問題が内容に思われます。
RTEのシャットダウンを行わずに、再度実行すると即エラーになり、シャットダウンしてから再度実行すると、
初回と同じような箇所でエラーになりますので、CURLとしてのメモリが解放されてないように思いました。
そこで、メモリ解放の「{garbage-collect} 」を使用してみたのですが、現象は解消されませんでした。

他に何か良い方法はありますでしょうか?

よろしくお願い致します。
dllを使うと、もうCurlのガーベージコレクターの管理外になりますので、この為にgarbage-collectなど呼び出しても、dll側の問題なら、意味がありません。
実際のところは、地道なデバグで調査しないと難しそうに思いますね。
恐らく、以下のようなProcess ExploreでDLLごとのメモリ使用量をチェックできると思います。

http://technet.microsoft.com/ja-jp/sysin...96653.aspx

heavybugtracker様

ご返信ありがとうございます。

なるほど、了解致しました。
問題はCurlだけとは限りませんので、次はdll側を調査します。



hokada様

ご返信ありがとうございます。
Process Explorerはさらに細かいメモリ使用状況を確認できるのですね。
こちらを使用して、もう一度メモリ使用量をチェックしてみたいと思います。
heavybugtracker様
hokada様

「dll」のプログラムを調査しましたところ、不具合が見つかりました。
不具合箇所を修正すると、エラーが発生しなくなりましたので、
エラー原因は「dll」だけの問題でした。

お騒がせして申し訳ございませんでした。
ありがとうございました。

また何かありましたら、よろしくお願い致します。