Hi. Under resin 4.0.0, my Word Press installation fails with a stack overflow.
The bit of PHP triggering it is the line with "do {":
reset( $wp_filter[ $tag ] );
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']));
The stack trace excerpt is (this is the lastmost portion in the log; it
continues prior to this for a long time):
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:809)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.program.Function.callImpl(Function.java:381)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.program.Function.call(Function.java:310)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:809)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.program.Function.callImpl(Function.java:381)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.program.Function.call(Function.java:310)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.function.AbstractFunction.callMethod(AbstractFunction.java:375)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:809)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.expr.MethodCallExpr.eval(MethodCallExpr.java:104)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:64)
[03-19 01:46:41.267] {http--80-7} at
com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
[03-19 01:46:41.267] {http--80-7} at
.do_action(/export/home/rmann/www/org/roderickmann/mgfb/wp-includes/plugin.php:336)
It appears to be stuck in an infinite recursion. Any ideas? I see there are two
stack overflow-related fixes in 4.0.0 and 4.0.1, but if this isn't the one
fixed in 4.0.1, I don't want to try to upgrade Resin (I tried to upgrade to
4.0.5 today, and it failed to work well).
TIA,
Rick
_______________________________________________
resin-interest mailing list
[email protected]
http://maillist.caucho.com/mailman/listinfo/resin-interest