Notes |
(0002241)
nam
08-28-07 11:08
|
What types are you passing to array_search?
And the php/quercus-war/WEB-INF/lib directory is an intermediate build directory. The jars in it are removed from future releases. |
|
(0002243)
bago
08-28-07 15:48
|
I'm not sure at all because the exception does not tell me anything about the script and what was executing. (I remember that when I checked quercus one year ago I had compiled/interpreted modes and they both showed much better stack traces than what I get now running quercus inside tomcat).
Btw I think this call create that error:
array_search('','',true);
Trying some combination seems that anything with the 3rd parameter throws that exception. |
|
(0002279)
bago
09-06-07 17:21
edited on: 09-06-07 17:24
|
Now that svn compiles again I added some debug and I found that the last parsed regexp is this one:
$string = preg_replace('/&#[Xx]0*((?:[0-9A-Fa-f]{2})+;)/', '&#x\1', $string);
I guess the last "+" is the one that make quercus to raise the exception.
But, removing that line from my php code I get now this:
7-set-2007 2.08.17 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet Quercus Servlet threw exception
java.lang.RuntimeException: Internal error
at com.caucho.quercus.lib.regexp.Regexp.match(Regexp.java:1048)
at com.caucho.quercus.lib.regexp.Regexp.exec(Regexp.java:317)
at com.caucho.quercus.lib.regexp.Regexp.exec(Regexp.java:396)
at com.caucho.quercus.lib.regexp.Regexp.exec(Regexp.java:372)
at com.caucho.quercus.lib.regexp.Regexp.find(Regexp.java:1213)
at com.caucho.quercus.lib.regexp.CauchoRegexpModule.pregReplaceStringImpl(CauchoRegexpModule.java:841)
at com.caucho.quercus.lib.regexp.CauchoRegexpModule.pregReplaceString(CauchoRegexpModule.java:740)
at com.caucho.quercus.lib.regexp.CauchoRegexpModule.pregReplace(CauchoRegexpModule.java:640)
at com.caucho.quercus.lib.regexp.CauchoRegexpModule.preg_replace(CauchoRegexpModule.java:581)
at com.caucho.quercus.lib.regexp.RegexpModule.preg_replace(RegexpModule.java:172)
at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
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:105)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:612)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:485)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:471)
at com.caucho.quercus.env.JavaInvoker.callCopy(JavaInvoker.java:480)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:75)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:78)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.ForeachStatement.execute(ForeachStatement.java:139)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.call(Function.java:274)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
at com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.SwitchStatement.execute(SwitchStatement.java:87)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.SwitchStatement.execute(SwitchStatement.java:87)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.call(Function.java:274)
at com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:153)
at com.caucho.quercus.lib.FunctionModule.call_user_func_array(FunctionModule.java:91)
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)
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:105)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:612)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:485)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:471)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
at com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:75)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.callCopy(Function.java:279)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
at com.caucho.quercus.program.ForeachStatement.execute(ForeachStatement.java:92)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:75)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.callCopy(Function.java:279)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:78)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.callCopy(Function.java:279)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:78)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.callCopy(Function.java:279)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.call(Function.java:274)
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.AppendExpr.eval(AppendExpr.java:110)
at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:399)
at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
at com.caucho.quercus.program.WhileStatement.execute(WhileStatement.java:60)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:75)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.call(Function.java:274)
at com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:153)
at com.caucho.quercus.lib.FunctionModule.call_user_func_array(FunctionModule.java:91)
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)
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:105)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:612)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:485)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:471)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
at com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.callCopy(Function.java:279)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:239)
at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:61)
at com.caucho.quercus.page.QuercusPage.executeTop(QuercusPage.java:119)
at com.caucho.quercus.servlet.QuercusServletImpl.service(QuercusServletImpl.java:163)
at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:353)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.caucho.quercus.QuercusExecutionException: java.lang.RuntimeException Internal error
at com.caucho.quercus.lib.regexp.Regexp.match(Regexp.java:1048)
at com.caucho.quercus.lib.regexp.Regexp.exec(Regexp.java:317)
at com.caucho.quercus.lib.regexp.Regexp.exec(Regexp.java:396)
at com.caucho.quercus.lib.regexp.Regexp.exec(Regexp.java:372)
at com.caucho.quercus.lib.regexp.Regexp.find(Regexp.java:1213)
at com.caucho.quercus.lib.regexp.CauchoRegexpModule.pregReplaceStringImpl(CauchoRegexpModule.java:841)
at com.caucho.quercus.lib.regexp.CauchoRegexpModule.pregReplaceString(CauchoRegexpModule.java:740)
at com.caucho.quercus.lib.regexp.CauchoRegexpModule.pregReplace(CauchoRegexpModule.java:640)
at com.caucho.quercus.lib.regexp.CauchoRegexpModule.preg_replace(CauchoRegexpModule.java:581)
at com.caucho.quercus.lib.regexp.RegexpModule.preg_replace(RegexpModule.java:172)
at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
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:105)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:612)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:485)
at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:471)
at com.caucho.quercus.env.JavaInvoker.callCopy(JavaInvoker.java:480)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:75)
at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:78)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.ForeachStatement.execute(ForeachStatement.java:139)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.Function.callImpl(Function.java:334)
at com.caucho.quercus.program.Function.call(Function.java:274)
at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
at com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
at com.caucho.quercus.program.SwitchStatement.execute(SwitchStatement.java:87)
at .filter_filter(/C:/Lab/VOID/projects/drupal-5.x/modules/filter/filter.module:1042)
at .node_page_default(/C:/Lab/VOID/projects/drupal-5.x/modules/node/node.module:2522)
unfortunately line numbers are totally wrong so that filter.module:1042 does not help me finding the right line.
Btw the parameter passed to the last preg_replace seems to be: |(?<!#LESSTHAN#br /#GREATERTHAN#)\s*\n|
#LESSTHAN# and #GREATERTHAN are '<' and '>', but if I put them above mantis doesn't show them
|
|
(0002282)
bago
09-07-07 01:22
edited on: 09-07-07 01:25
|
I see you committed new fixes on the regex module today, but the build is broken again so I can't test it they fixes this issue, too. (The problem is a missing GroupState class, you probably forgot to commit it)
|
|
(0002285)
bago
09-08-07 19:30
|
I just updated from svn and tried again.
Here is the new exception (the regexp is the one with the "br" from the last comment)
java.lang.RuntimeException: Internal error: 78
com.caucho.quercus.lib.regexp.Regexp.match(Regexp.java:1100)
com.caucho.quercus.lib.regexp.Regexp.exec(Regexp.java:313)
com.caucho.quercus.lib.regexp.Regexp.exec(Regexp.java:394)
com.caucho.quercus.lib.regexp.Regexp.exec(Regexp.java:370)
com.caucho.quercus.lib.regexp.Regexp.find(Regexp.java:1265)
com.caucho.quercus.lib.regexp.CauchoRegexpModule.pregReplaceStringImpl(CauchoRegexpModule.java:857)
com.caucho.quercus.lib.regexp.CauchoRegexpModule.pregReplaceString(CauchoRegexpModule.java:756)
com.caucho.quercus.lib.regexp.CauchoRegexpModule.pregReplace(CauchoRegexpModule.java:656)
com.caucho.quercus.lib.regexp.CauchoRegexpModule.preg_replace(CauchoRegexpModule.java:597)
com.caucho.quercus.lib.regexp.RegexpModule.preg_replace(RegexpModule.java:172)
sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.caucho.quercus.module.StaticFunction.invoke(StaticFunction.java:105)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:612)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:485)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:471)
com.caucho.quercus.env.JavaInvoker.callCopy(JavaInvoker.java:480)
com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.IfStatement.execute(IfStatement.java:75)
com.caucho.quercus.program.IfStatement.execute(IfStatement.java:78)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.ForeachStatement.execute(ForeachStatement.java:139)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.Function.callImpl(Function.java:334)
com.caucho.quercus.program.Function.call(Function.java:274)
com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.SwitchStatement.execute(SwitchStatement.java:87)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.SwitchStatement.execute(SwitchStatement.java:87)
com.caucho.quercus.program.Function.callImpl(Function.java:334)
com.caucho.quercus.program.Function.call(Function.java:274)
com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:153)
com.caucho.quercus.lib.FunctionModule.call_user_func_array(FunctionModule.java:91)
sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.caucho.quercus.module.StaticFunction.invoke(StaticFunction.java:105)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:612)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:485)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:471)
com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
com.caucho.quercus.program.IfStatement.execute(IfStatement.java:75)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.Function.callImpl(Function.java:334)
com.caucho.quercus.program.Function.callCopy(Function.java:279)
com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
com.caucho.quercus.program.ForeachStatement.execute(ForeachStatement.java:92)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.IfStatement.execute(IfStatement.java:75)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.Function.callImpl(Function.java:334)
com.caucho.quercus.program.Function.callCopy(Function.java:279)
com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
com.caucho.quercus.program.IfStatement.execute(IfStatement.java:78)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.Function.callImpl(Function.java:334)
com.caucho.quercus.program.Function.callCopy(Function.java:279)
com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
com.caucho.quercus.program.IfStatement.execute(IfStatement.java:78)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.Function.callImpl(Function.java:334)
com.caucho.quercus.program.Function.callCopy(Function.java:279)
com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.Function.callImpl(Function.java:334)
com.caucho.quercus.program.Function.call(Function.java:274)
com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
com.caucho.quercus.expr.AppendExpr.eval(AppendExpr.java:110)
com.caucho.quercus.expr.Expr.evalCopy(Expr.java:399)
com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
com.caucho.quercus.program.WhileStatement.execute(WhileStatement.java:60)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.IfStatement.execute(IfStatement.java:75)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.Function.callImpl(Function.java:334)
com.caucho.quercus.program.Function.call(Function.java:274)
com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:153)
com.caucho.quercus.lib.FunctionModule.call_user_func_array(FunctionModule.java:91)
sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.caucho.quercus.module.StaticFunction.invoke(StaticFunction.java:105)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:612)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:485)
com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:471)
com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.Function.callImpl(Function.java:334)
com.caucho.quercus.program.Function.callCopy(Function.java:279)
com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:86)
com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:239)
com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:61)
com.caucho.quercus.page.QuercusPage.executeTop(QuercusPage.java:119)
com.caucho.quercus.servlet.QuercusServletImpl.service(QuercusServletImpl.java:163)
com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:353)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) |
|