Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
Win IA32, OPT
-
Patch Available
-
Advanced
Description
Assertion failed - classloader.cpp:1521 on EUT jdtdebug suit.
Testcase:2 methods return the same type, 1-st method calls the 2-nd:
class A;
class B{
static A getA(){return new A();}}
class C{
static A getA(){return B.getA();}}
main: C.getA();
JIT tries to resolve A class 2 times. If class is not accessable, classloader raises ClassNotfoundException 1-st time, JIT does not handle it, then when the 2-nd time JIT tries to resolve the same class VM fails with the assert on loading (because exception was already raised).
The issue here is that JIT does not handle raised exception by classloader in 1 compilation session.
Attachments
Attachments
Issue Links
- incorporates
-
HARMONY-1802 [drlvm][jit] Jitrino.OPT does not handle unresolved method parameters properly
- Closed
- relates to
-
HARMONY-2038 [testing] Adding scripts for Eclipse Unit Tests (EUT) runs
- Closed