Mantis - Quercus
Viewing Issue Advanced Details
3154 minor always 12-11-08 21:35 12-12-08 08:59
koreth  
nam  
normal  
closed 4.0.0  
fixed  
none    
none 4.0.0  
0003154: ArrayIndexOutOfBoundsException when loading classes
When I load our code, I get an exception like this:

java.lang.ArrayIndexOutOfBoundsException: 824
    at com.caucho.quercus.env.Env.createQuercusClass(Env.java:4167)
    at com.caucho.quercus.env.Env.addClass(Env.java:3956)
    at com.caucho.quercus.env.Env.addClass(Env.java:3974)
    at com.caucho.quercus.program.ClassDefStatement.execute(ClassDefStatement.java:56)
    at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:328)
    at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:71)
    at com.caucho.quercus.env.Env.include(Env.java:4367)
    at com.caucho.quercus.env.Env.includeOnce(Env.java:4317)
    at com.caucho.quercus.expr.IncludeOnceExpr.eval(IncludeOnceExpr.java:89)
    at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
...

The array index starts at 256, then goes to 512 the next time I try to load, and keeps increasing (not doubling each time, just going up by irregular amounts). Eventually the number gets high enough to cover all of our classes and the error stops happening.

Notes
(0003607)
nam   
12-12-08 08:59   
php/0ac0