-サーバ連携方法、オープンソースの使い方など様々なCurlの実際のソースコードの記述方法が集約されています。2011NullDereferenceExceptionとpcurlこんにちは。ここのところ連投で申し訳ありません。本日NullDereferenceExceptionが発生しました。使用しようとしています。(0x0315fe2f-63)-----------(省略)-----------どうやらload.pcurlをインポート、コンパイルしている際に発生しているようなので、昨日変更したload.pcurlを前日までのものに戻しました。例外は発生しなくなったように思われるのですが、pcurlで例外が発生した方いらっしゃいますか?というのも、変更したpcurlに含まれる内容はEmbeddedBrowserGraphicを利用してhtmlを表示させる処理を追加しただけで、インポート処理部分は変更していないからです。※変更したmenuパッケージは、メニュー画面の表示でして、メニュー画面から各画面が開くように(つまり各パッケージのload.pcurlをダイナミックロードで読み込むように)なっています。pcurlの生成に失敗していたのでしょうか?関係のありそうなものってなにかありますでしょうか?よろしくお願いいたします。※変更したmenuパッケージは、メニュー画面の表示でして、メニュー画面から各画面が開くように(つまり各パッケージのload.pcurlをダイナミックロードで読み込むように)なっています。この部分が怪しそうですね。NullDereferenceExceptionとpcurl6行目と7行目の箇所を見ると、Curlのコンパイル云々というよりはokmさんの利用されているフレームワークが原因に思われます。「new-instance-from-string」という名前からも、ダイナミックインポートの箇所だと思うのですがエラーの起点が「menuController.make-menu」ですので恐らくこういう現象ではないかと。標準APIではなく、誰かが作成したプログラムに起因するようですので、下記をご一読戴いた後で、エラーの原因がプログラム(load.pcurl内のソース)と予測されるのであればそのプログラムの作成者、メニュー呼び出しの設定であればフレームワークの作成者に問い合わせてみてはいかがでしょうか?1.menuController.make-menuでは設定ファイルかプログラムの設定値などを読んでメニュー項目を作成する。2.メニューの作成は「new-instance-from-string」というプロシージャを利用しており、そのプロシージャは名前から、恐らくダイナミックインポートをしていると思われる。3.ダイナミックインポートを行った際に、解析されるプログラム(load.pcurl)に何らかの不備があり、NullDereferenceExceptionを起こしている。3’.あるいは、解析されるプログラムに不備はないものの、make-menuに渡されている値に不備があり、その結果としてload.pcurlの部分でNullDereferenceExceptionを起こしている。4.しかし、そのエラーが何処でもキャッチされていないため、アプリケーション例外として発生している。プログラムの中身が判りませんので大雑把な事しかかけませんが、ご容赦ください。NullDereferenceExceptionとpcurlkimさん、nmyzkさんありがとうございます。昨日以前のソースに戻してpcurl再生成、差し替えると問題の報告はなくなりました。いうことで、pcurlがうまくいかなかったのかな、と怪しんでおります。疑問解消に近づけるかもしれませんね。NullDereferenceExceptionとpcurl同じコードのscurl版で発生しませんか?pcurlファイルのキャッシュと関係ありませんか?また、pcurlを作成時に、デバグ情報を含むようにデプロイしたら、エラーの個所が特定できると思います。NullDereferenceExceptionとpcurlkimさん、heavybugtrackerさんありがとうございます。pcurlのキャッシュと関係がありそうな気がします・・。