Thread Rating:
  • 185 Vote(s) - 2.63 Average
  • 1
  • 2
  • 3
  • 4
  • 5
キャストエラーが発生する
01-08-2015, 02:00 PM,
#1
キャストエラーが発生する
担当案件で、特定端末で特定処理を行うと、CastExcptionが発生するという問題が起きました。
また、この問題は、再現性があります。

■例外発生時のスタックトレース
#0 cast-error
#1 user-cast-in-package
#2 non_null_narrowing_cast_in_package
・・・

上記のスタックトレース等を参考にしてコードを追う限り、
どうやら、あるインスタンスを asa でキャストしているところで起きているようなのですが、
そのインスタンスは、キャスト先のクラスを継承しているのは間違いなく、
そもそも、他の端末では起きていないので原因がわからない状態です。

原因の特定方法として、どのようなやり方があるでしょうか。
Reply
01-08-2015, 02:51 PM,
#2
RE: キャストエラーが発生する
とりあえず、対象の端末で、IEのキャッシュと、Curlのキャッシュを削除してから、
再度実行してみると、この問題は発生しなくなりました。
Curlのキャッシュが壊れていた、ということなのでしょうか。

特定のキャストだけ失敗する、という壊れ方がありうるものなのかわからないので、
ちょっとモヤモヤしますが・・・。
Reply
01-08-2015, 05:52 PM,
#3
RE: キャストエラーが発生する
Curlのキャッシュの不整合に起因してCastExceptionが発生する問題は自分も聞いたことがありますが
RTE 8.0.4 で修正されている問題かもしれませんね。
 http://www.curlap.com/download/tech/bugfix-8.pdf (Bug ID 34183 )

問題がおきた環境がRTE 8.0.4以降だとよけいにモヤモヤしそうですが・・・
Reply
01-13-2015, 02:14 PM,
#4
RE: キャストエラーが発生する
情報ありがとうございます。バージョンは8.0.3 (のハズ)です。
再発した場合には、8.0.4 で試してみることにします。
Reply

Forum Jump:


Users browsing this thread:
1 Guest(s)

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('1194')