Curl Global Community
CRITICALエラーについて - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: CRITICALエラーについて (/showthread.php?tid=645)



CRITICALエラーについて - a_carrier - 10-25-2012

はじめまして、a_carrierと申します。
よろしくお願い致します。

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

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

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

よろしくお願い致します。



RE: CRITICALエラーについて - heavybugtracker - 10-26-2012

dllを使うと、もうCurlのガーベージコレクターの管理外になりますので、この為にgarbage-collectなど呼び出しても、dll側の問題なら、意味がありません。
実際のところは、地道なデバグで調査しないと難しそうに思いますね。


RE: CRITICALエラーについて - hokada - 10-26-2012

恐らく、以下のようなProcess ExploreでDLLごとのメモリ使用量をチェックできると思います。

http://technet.microsoft.com/ja-jp/sysinternals/bb896653.aspx




RE: CRITICALエラーについて - a_carrier - 10-27-2012

heavybugtracker様

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

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



hokada様

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



RE: CRITICALエラーについて - a_carrier - 10-29-2012

heavybugtracker様
hokada様

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

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

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