В самом конце забыл сказать про то, что "название проблемного метода" мы не просто так искали по coredump'у. Если известно название метода, который никак не может JIT-скомпилироваться, то можно исключить его из JIT: -XX:CompileCommand=exclude,org.springframework.core.ResolvableType::forMethodParameter (более подробно можно почитать в статье medium.com/@vladimirsitniko/analyzing-a-stuck-hotspot-c2-compilation-85e0ca230744 )
В самом конце забыл сказать про то, что "название проблемного метода" мы не просто так искали по coredump'у. Если известно название метода, который никак не может JIT-скомпилироваться, то можно исключить его из JIT: -XX:CompileCommand=exclude,org.springframework.core.ResolvableType::forMethodParameter (более подробно можно почитать в статье medium.com/@vladimirsitniko/analyzing-a-stuck-hotspot-c2-compilation-85e0ca230744 )
Спасибо за любопытный доклад, только по ссылке 404 (
@@СергейЦыпанов-э4о поправил. Закрывающая скобка не входит в URL
@@VladimirSitnikov отлично, ушел читать
очень крутой доклад, спасибо!
Ссылка на доклад на 6:57 - th-cam.com/video/9valLOxgDbI/w-d-xo.html
очень крутой докладчик, спасибо, максимально полезная информация!
Если есть хорошая фича (JIT), то в ней обязательно будет хорошая бага. И даже не одна. Хороший разбор, спасибо.