Mantis - Quercus
Viewing Issue Advanced Details
5746 minor always 06-03-14 13:04 06-03-14 13:04
nam  
 
normal  
new  
open  
none    
none  
0005746: wordpress plugin.php ArgGetValue UnsupportedOperationException
(rep by Keven)

I am running into a null pointer exception when using Quercus in Resin.


It was brought up with no response by Rick Mann back in 2010 and doesn't seem to have changed. Does anyone have a solution to this?

Rick Mann's resin-interest post:

While Resin 4.0.5 choked on this particular PHP construct everywhere, 4.0.4
chokes on it a bit differently only here (so far). Resin 4.0.5 would get a
StackOverflowError trying to parse it, 4.0.4 gets this
java.lang.UnsupportedOperationException. The PHP causing the error is:

        do {
                foreach ( (array) current($wp_filter[$tag]) as $the_ )
                        if ( !is_null($the_['function']) )
                                call_user_func_array($the_['function'],
array_slice($args, 0, (int) $the_['accepted_args']));

        } while ( next($wp_filter[$tag]) !== false );


In previous investigations, I determined that it is the while clause that
triggers the problem.


Here is what I am getting. The loop above is at .do_action(/opt/www/resin-pro-4.0.39/webapps/lbs/wp-includes/plugin.php:426)

[14-05-29 12:24:49.090] {resin-port-80-48} Quercus[/opt/www/resin-pro-4.0.39/webapps/lbs/wp-content/plugins/types/embedded/usermeta-init.php] loading interpreted page
[14-05-29 12:24:49.100] {resin-port-80-48} java.lang.UnsupportedOperationException: com.caucho.quercus.env.ArgGetValue
                           at com.caucho.quercus.env.Value.serialize(Value.java:2982)
                           at com.caucho.quercus.env.Value.serialize(Value.java:2964)
                           at com.caucho.quercus.env.ArrayValue.serialize(ArrayValue.java:1364)
                           at com.caucho.quercus.env.ArrayValue.serialize(ArrayValue.java:1364)
                           at com.caucho.quercus.lib.VariableModule.serialize(VariableModule.java:600)
                           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:113)
                           at com.caucho.quercus.env.JavaInvoker.callJavaMethod(JavaInvoker.java:814)
                           at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:690)
                           at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:671)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalArg(Expr.java:526)
                           at com.caucho.quercus.expr.Expr.evalArgs(Expr.java:852)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:204)
                           at com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr.java:154)
                           at com.caucho.quercus.expr.Expr.evalAssignValue(Expr.java:583)
                           at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.expr.ThisMethodExpr.evalPrivate(ThisMethodExpr.java:113)
                           at com.caucho.quercus.expr.ThisMethodExpr.eval(ThisMethodExpr.java:85)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:763)
                           at com.caucho.quercus.expr.AbstractMethodExpr.eval(AbstractMethodExpr.java:91)
                           at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:85)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:172)
                           at com.caucho.quercus.lib.FunctionModule.call_user_func_array(FunctionModule.java:111)
                           at sun.reflect.GeneratedMethodAccessor72.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:113)
                           at com.caucho.quercus.env.JavaInvoker.callJavaMethod(JavaInvoker.java:814)
                           at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:690)
                           at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:671)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
                           at com.caucho.quercus.statement.ForeachStatement.execute(ForeachStatement.java:103)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:172)
                           at com.caucho.quercus.env.Shutdown.call(Shutdown.java:50)
                           at com.caucho.quercus.env.Env.cleanup(Env.java:7497)
                           at com.caucho.quercus.env.Env.close(Env.java:7486)
                           at com.caucho.quercus.servlet.QuercusServletImpl.service(QuercusServletImpl.java:263)
                           at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:606)
                           at javax.servlet.http.HttpServlet.service(HttpServlet.java:97)
                           at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
                           at com.caucho.filters.GzipFilter.doFilter(GzipFilter.java:149)
                           at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
                           at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:131)
                           at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:289)
                           at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298)
                           at com.caucho.server.webapp.RequestDispatcherImpl.dispatch(RequestDispatcherImpl.java:141)
                           at com.caucho.server.dispatch.RewriteDispatchFilterChain.doFilter(RewriteDispatchFilterChain.java:91)
                           at com.caucho.server.rewrite.MatchFilterChain.doFilter(MatchFilterChain.java:98)
                           at com.caucho.server.rewrite.MatchFilterChain.doFilter(MatchFilterChain.java:98)
                           at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
                           at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
                           at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:289)
                           at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:838)
                           at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1346)
                           at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1302)
                           at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1286)
                           at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1194)
                           at com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:993)
                           at com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:117)
                           at com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93)
                           at com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.java:169)
                           at com.caucho.network.listen.TcpSocketAcceptThread.run(TcpSocketAcceptThread.java:61)
                           at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
                           at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
                       Caused by: com.caucho.quercus.QuercusExecutionException: java.lang.UnsupportedOperationException com.caucho.quercus.env.ArgGetValue
                           at com.caucho.quercus.env.Value.serialize(Value.java:2982)
                           at com.caucho.quercus.env.Value.serialize(Value.java:2964)
                           at com.caucho.quercus.env.ArrayValue.serialize(ArrayValue.java:1364)
[14-05-29 12:24:49.101] at com.caucho.quercus.env.ArrayValue.serialize(ArrayValue.java:1364)
                           at com.caucho.quercus.lib.VariableModule.serialize(VariableModule.java:600)
                           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:113)
                           at com.caucho.quercus.env.JavaInvoker.callJavaMethod(JavaInvoker.java:814)
                           at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:690)
                           at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:671)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalArg(Expr.java:526)
                           at com.caucho.quercus.expr.Expr.evalArgs(Expr.java:852)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:204)
                           at com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr.java:154)
                           at com.caucho.quercus.expr.Expr.evalAssignValue(Expr.java:583)
                           at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.expr.ThisMethodExpr.evalPrivate(ThisMethodExpr.java:113)
                           at com.caucho.quercus.expr.ThisMethodExpr.eval(ThisMethodExpr.java:85)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:763)
                           at com.caucho.quercus.expr.AbstractMethodExpr.eval(AbstractMethodExpr.java:91)
                           at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:85)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:172)
                           at com.caucho.quercus.lib.FunctionModule.call_user_func_array(FunctionModule.java:111)
                           at sun.reflect.GeneratedMethodAccessor72.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:113)
                           at com.caucho.quercus.env.JavaInvoker.callJavaMethod(JavaInvoker.java:814)
                           at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:690)
                           at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:671)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
                           at com.caucho.quercus.statement.ForeachStatement.execute(ForeachStatement.java:103)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
                           at .do_action(/opt/www/resin-pro-4.0.39/webapps/lbs/wp-includes/plugin.php:426)
                       
[14-05-29 12:24:49.118] {resin-port-80-48} java.lang.UnsupportedOperationException: com.caucho.quercus.env.ArgGetValue
                           at com.caucho.quercus.env.Value.serialize(Value.java:2982)
                           at com.caucho.quercus.env.Value.serialize(Value.java:2964)
                           at com.caucho.quercus.env.ArrayValue.serialize(ArrayValue.java:1364)
                           at com.caucho.quercus.env.ArrayValue.serialize(ArrayValue.java:1364)
                           at com.caucho.quercus.lib.VariableModule.serialize(VariableModule.java:600)
                           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:113)
                           at com.caucho.quercus.env.JavaInvoker.callJavaMethod(JavaInvoker.java:814)
                           at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:690)
                           at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:671)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalArg(Expr.java:526)
                           at com.caucho.quercus.expr.Expr.evalArgs(Expr.java:852)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:204)
                           at com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr.java:154)
                           at com.caucho.quercus.expr.Expr.evalAssignValue(Expr.java:583)
                           at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.expr.ThisMethodExpr.evalPrivate(ThisMethodExpr.java:113)
                           at com.caucho.quercus.expr.ThisMethodExpr.eval(ThisMethodExpr.java:85)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:763)
                           at com.caucho.quercus.expr.AbstractMethodExpr.eval(AbstractMethodExpr.java:91)
                           at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:85)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:172)
                           at com.caucho.quercus.lib.FunctionModule.call_user_func_array(FunctionModule.java:111)
                           at sun.reflect.GeneratedMethodAccessor72.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:113)
                           at com.caucho.quercus.env.JavaInvoker.callJavaMethod(JavaInvoker.java:814)
                           at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:690)
                           at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:671)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
                           at com.caucho.quercus.statement.ForeachStatement.execute(ForeachStatement.java:103)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:763)
                           at com.caucho.quercus.expr.ThisMethodExpr.evalImpl(ThisMethodExpr.java:131)
                           at com.caucho.quercus.expr.ThisMethodExpr.eval(ThisMethodExpr.java:88)
                           at com.caucho.quercus.expr.Expr.evalValue(Expr.java:484)
                           at com.caucho.quercus.statement.ReturnStatement.execute(ReturnStatement.java:69)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:763)
                           at com.caucho.quercus.expr.AbstractMethodExpr.eval(AbstractMethodExpr.java:91)
                           at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:85)
                           at com.caucho.quercus.expr.Expr.evalValue(Expr.java:484)
                           at com.caucho.quercus.statement.ReturnStatement.execute(ReturnStatement.java:69)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:227)
                           at com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr.java:154)
                           at com.caucho.quercus.expr.Expr.evalAssignValue(Expr.java:583)
                           at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           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.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:227)
                           at com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr.java:154)
                           at com.caucho.quercus.expr.Expr.evalAssignValue(Expr.java:583)
                           at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.function.AbstractFunction.callNew(AbstractFunction.java:669)
                           at com.caucho.quercus.env.QuercusClass.callNew(QuercusClass.java:1278)
                           at com.caucho.quercus.expr.ObjectNewExpr.eval(ObjectNewExpr.java:95)
                           at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:512)
[14-05-29 12:24:49.118] at com.caucho.quercus.expr.Expr.evalAssignValue(Expr.java:583)
                           at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:417)
                           at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:90)
                           at com.caucho.quercus.env.Env.executePage(Env.java:4312)
                           at com.caucho.quercus.env.Env.include(Env.java:5920)
                           at com.caucho.quercus.env.Env.includeOnce(Env.java:5873)
                           at com.caucho.quercus.expr.FunIncludeOnceExpr.eval(FunIncludeOnceExpr.java:92)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:172)
                           at com.caucho.quercus.lib.FunctionModule.call_user_func_array(FunctionModule.java:111)
                           at sun.reflect.GeneratedMethodAccessor72.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:113)
                           at com.caucho.quercus.env.JavaInvoker.callJavaMethod(JavaInvoker.java:814)
                           at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:690)
                           at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:671)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
                           at com.caucho.quercus.statement.ForeachStatement.execute(ForeachStatement.java:103)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:417)
                           at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:90)
                           at com.caucho.quercus.env.Env.executePage(Env.java:4312)
                           at com.caucho.quercus.env.Env.include(Env.java:5920)
                           at com.caucho.quercus.env.Env.includeOnce(Env.java:5873)
                           at com.caucho.quercus.expr.FunIncludeOnceExpr.eval(FunIncludeOnceExpr.java:92)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:417)
                           at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:90)
                           at com.caucho.quercus.env.Env.executePage(Env.java:4312)
                           at com.caucho.quercus.env.Env.include(Env.java:5920)
                           at com.caucho.quercus.env.Env.includeOnce(Env.java:5873)
                           at com.caucho.quercus.expr.FunIncludeOnceExpr.eval(FunIncludeOnceExpr.java:92)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           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.QuercusProgram.execute(QuercusProgram.java:417)
                           at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:90)
                           at com.caucho.quercus.env.Env.executePage(Env.java:4312)
                           at com.caucho.quercus.env.Env.include(Env.java:5920)
                           at com.caucho.quercus.env.Env.includeOnce(Env.java:5873)
                           at com.caucho.quercus.expr.FunIncludeOnceExpr.eval(FunIncludeOnceExpr.java:92)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:417)
                           at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:90)
                           at com.caucho.quercus.env.Env.executePage(Env.java:4312)
                           at com.caucho.quercus.env.Env.include(Env.java:5920)
                           at com.caucho.quercus.env.Env.includeOnce(Env.java:5873)
                           at com.caucho.quercus.expr.FunIncludeOnceExpr.eval(FunIncludeOnceExpr.java:92)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:417)
                           at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:90)
                           at com.caucho.quercus.env.Env.executePageTop(Env.java:4323)
                           at com.caucho.quercus.env.Env.executeTop(Env.java:4268)
                           at com.caucho.quercus.servlet.QuercusServletImpl.service(QuercusServletImpl.java:212)
                           at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:606)
                           at javax.servlet.http.HttpServlet.service(HttpServlet.java:97)
                           at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
                           at com.caucho.filters.GzipFilter.doFilter(GzipFilter.java:149)
                           at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:89)
                           at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:131)
                           at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:289)
                           at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298)
                           at com.caucho.server.webapp.RequestDispatcherImpl.dispatch(RequestDispatcherImpl.java:141)
                           at com.caucho.server.dispatch.RewriteDispatchFilterChain.doFilter(RewriteDispatchFilterChain.java:91)
                           at com.caucho.server.rewrite.MatchFilterChain.doFilter(MatchFilterChain.java:98)
                           at com.caucho.server.rewrite.MatchFilterChain.doFilter(MatchFilterChain.java:98)
                           at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
                           at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
                           at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:289)
                           at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:838)
                           at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1346)
                           at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1302)
                           at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1286)
                           at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1194)
                           at com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:993)
                           at com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:117)
                           at com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93)
                           at com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.java:169)
                           at com.caucho.network.listen.TcpSocketAcceptThread.run(TcpSocketAcceptThread.java:61)
                           at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
                           at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
                       Caused by: com.caucho.quercus.QuercusExecutionException: java.lang.UnsupportedOperationException com.caucho.quercus.env.ArgGetValue
[14-05-29 12:24:49.118] at com.caucho.quercus.env.Value.serialize(Value.java:2982)
                           at com.caucho.quercus.env.Value.serialize(Value.java:2964)
                           at com.caucho.quercus.env.ArrayValue.serialize(ArrayValue.java:1364)
                           at com.caucho.quercus.env.ArrayValue.serialize(ArrayValue.java:1364)
                           at com.caucho.quercus.lib.VariableModule.serialize(VariableModule.java:600)
                           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:113)
                           at com.caucho.quercus.env.JavaInvoker.callJavaMethod(JavaInvoker.java:814)
                           at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:690)
                           at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:671)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalArg(Expr.java:526)
                           at com.caucho.quercus.expr.Expr.evalArgs(Expr.java:852)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:204)
                           at com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr.java:154)
                           at com.caucho.quercus.expr.Expr.evalAssignValue(Expr.java:583)
                           at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.expr.ThisMethodExpr.evalPrivate(ThisMethodExpr.java:113)
                           at com.caucho.quercus.expr.ThisMethodExpr.eval(ThisMethodExpr.java:85)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.callMethod(Function.java:456)
                           at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:763)
                           at com.caucho.quercus.expr.AbstractMethodExpr.eval(AbstractMethodExpr.java:91)
                           at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:85)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.program.Function.callImpl(Function.java:420)
                           at com.caucho.quercus.program.Function.call(Function.java:327)
                           at com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:172)
                           at com.caucho.quercus.lib.FunctionModule.call_user_func_array(FunctionModule.java:111)
                           at sun.reflect.GeneratedMethodAccessor72.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:113)
                           at com.caucho.quercus.env.JavaInvoker.callJavaMethod(JavaInvoker.java:814)
                           at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:690)
                           at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:671)
                           at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:229)
                           at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:141)
                           at com.caucho.quercus.expr.Expr.evalTop(Expr.java:538)
                           at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
                           at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
                           at com.caucho.quercus.statement.ForeachStatement.execute(ForeachStatement.java:103)
                           at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
                           at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
                           at .do_action(/opt/www/resin-pro-4.0.39/webapps/lbs/wp-includes/plugin.php:426)
                       
[14-05-29 12:24:49.282] {resin-port-80-48} Http[app-0, 1] HTTP/1.1 500 Internal Server Error

There are no notes attached to this issue.