Mantis - Resin
|
|||||
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
3363 | minor | always | 02-28-09 13:27 | 03-18-09 10:50 | |
|
|||||
Reporter: | gjvc | Platform: | Linux | ||
Assigned To: | OS: | 2.6.9-34.ELsmp | |||
Priority: | normal | OS Version: | 2.6.9-34.ELsmp | ||
Status: | closed | Product Version: | 4.0.0 | ||
Product Build: | resin-4.0.s090226 | Resolution: | fixed | ||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 4.0.0 | ||
|
|||||
Summary: | 0003363: ArrayIndexOutOfBoundsException in quercus | ||||
Description: |
java.lang.ArrayIndexOutOfBoundsException: -62 at com.caucho.quercus.env.StringBuilderValue.charValueAt(StringBuilderValue.java:729) at com.caucho.quercus.expr.CharAtExpr.eval(CharAtExpr.java:70) at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:397) at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.statement.ForeachStatement.execute(ForeachStatement.java:185) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375) at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:791) at com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104) at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:397) at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375) at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:791) at com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104) at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:397) at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375) at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:791) at com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104) at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:397) at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375) at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:791) at com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104) at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:397) at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:81) at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182) at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126) at com.caucho.quercus.expr.Expr.evalArg(Expr.java:411) at com.caucho.quercus.expr.StaticMethodExpr.eval(StaticMethodExpr.java:143) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:85) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:90) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:90) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:90) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:90) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:90) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:90) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:90) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:90) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:90) at com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:90) at com.caucho.quercus.expr.Expr.evalArg(Expr.java:411) at com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:97) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375) at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:791) at com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84) at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375) at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:791) at com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:165) at com.caucho.quercus.lib.FunctionModule.call_user_func(FunctionModule.java:63) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.caucho.quercus.module.StaticFunction.invoke(StaticFunction.java:135) at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:623) at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:558) at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182) at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:81) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375) at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:791) at com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375) at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:1150) at com.caucho.quercus.expr.StaticMethodExpr.eval(StaticMethodExpr.java:152) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:81) at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84) at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84) at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375) at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:791) at com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104) at com.caucho.quercus.expr.Expr.evalBoolean(Expr.java:493) at com.caucho.quercus.expr.NotExpr.evalBoolean(NotExpr.java:72) at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:80) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.Function.callImpl(Function.java:381) at com.caucho.quercus.program.Function.call(Function.java:310) at com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375) at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:791) at com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104) at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64) at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105) at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:400) at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:89) at com.caucho.quercus.env.Env.executePageTop(Env.java:3331) at com.caucho.quercus.env.Env.executeTop(Env.java:3279) at com.caucho.quercus.servlet.ResinQuercusServlet.service(ResinQuercusServlet.java:153) at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:416) at javax.servlet.http.HttpServlet.service(HttpServlet.java:91) at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:104) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:185) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:264) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:266) at com.caucho.server.port.TcpConnection.handleRequests(TcpConnection.java:619) at com.caucho.server.port.TcpConnection$AcceptTask.doAccept(TcpConnection.java:1261) at com.caucho.server.port.TcpConnection$AcceptTask.run(TcpConnection.java:1202) at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:769) at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:686) at java.lang.Thread.run(Thread.java:619) |
||||
Steps To Reproduce: |
install jdk1.6.0_12 install resin-4.0.s090226 install mediawiki 1.13.3 go to http://site:9090/my-wiki/index.php/Special:Preferences [^] boom Not sure if it happens on 4.0.s090211 or 4.0.s090127 |
||||
Additional Information: | |||||
Relationships | |||||
Attached Files: |
Notes | |||||
|
|||||
|
|