nowherenoone: (Sai)
[personal profile] nowherenoone
Требуется помощь коллективного разума:
Вдруг начало выпадать такое, прилетает чистый CCE и в логе трейса просто нет, как будто он из воздуха возник. Как искать непонятно, приложение большое, дебагером почти нереально. В каких случаях такое может возникать и как его искать?

Date: 2012-12-07 10:10 pm (UTC)
From: [identity profile] anton-arhipov.livejournal.com
ну какое то сообщение таки должно быть? типа "java.lang.ClassCastException: MyMegaClass cannot be cast to MyMegaClass" ?

Date: 2012-12-07 10:52 pm (UTC)
From: [identity profile] nowherenoone.livejournal.com
Unexpected exception: null
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
...
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassCastException

Всё.
Внутри месседж нулл, стэктрейс - пустой массив.
Это всё внутри глассфиша, если что.
За 15 лет с джавой первый раз вроде такое вижу.

Date: 2012-12-07 10:57 pm (UTC)
From: [identity profile] anton-arhipov.livejournal.com
первое что приходит в голову - буга в JVM

Date: 2012-12-07 11:08 pm (UTC)
From: [identity profile] nowherenoone.livejournal.com
Похоже на то.
jdk1.6.0_33_x86_64

Date: 2012-12-07 11:00 pm (UTC)
From: [identity profile] nowherenoone.livejournal.com
Всё, похоже нашел, повесил брейкпойнт на создание этого CCE:
ClassCastException.<init>(String) line: 39 --> Comparable<? super K> k = (Comparable<? super K>) key;
TreeMap<K,V>.put(K, V) line: 542
TreeSet<E>.add(E) line: 238

У меня был TreeSet без отдельного компаратора, поэтому оно пытается ключи скастить к Comparable.
Лучше не спрашивай, какого хрена при этом не записывается никаких деталей. При том, что в дебагере видно, что при создании CCE вполне приходит строка "java.util.ArrayList cannot be cast to java.lang.Comparable".
Чертова магия.
Edited Date: 2012-12-07 11:03 pm (UTC)

Profile

nowherenoone: (Default)
nowherenoone

December 2012

S M T W T F S
      1
2345 67 8
9 1011 12131415
161718192021 22
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 20th, 2017 07:34 am
Powered by Dreamwidth Studios