• Resolved jasonkadlec

    (@jasonkadlec)


    I just updated to the latest version of WooCommerce because of their SQL Injection vulnerability patch.

    I’m now getting the White Screen Of Death when returning to the confirmation page, my error log indicates that something is trying to request a php function with over 500 nested functions – which usually indicates a bug:

    : PHP Fatal error: maximum PHP function nesting level of ‘500’ has been reached. This limit is to prevent the PHP execution from catastrophically running out of C-stack frames.

    request: “GET /checkout/review-order/?pp_action=revieworder&token=EC-8FR22132VX0546321&PayerID=N9H4RMRVZC7Y8 HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “colettebaronreid.com”, referrer: “https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=continue&token=EC-8FR22132VX0546321”
    2015/03/13

    Before I try and increase this limit — questions:

    1) have you tested your plugin on the most recent release of WooCommerce and everything works as it should?

    If so – then I’ll have to go about turning my dev copy on so I can start turning other plugins off / switch themes etc…. unless you have a better method of finding the issue in cases like this, where I can’t simply turn things off on a production site.

    Thanks!

    https://www.ads-software.com/plugins/paypal-for-woocommerce/

Viewing 7 replies - 1 through 7 (of 7 total)
  • Thread Starter jasonkadlec

    (@jasonkadlec)

    Oops I should add that the error was triggered here:

    in /public_html/wp-includes/cache.php on line 504″ while reading response header from upstream, client: 108.162.215.121, server: colettebaronreid.com, request: “GET /checkout/review-order/?pp_action=revieworder&token=EC-00W52450XR772492B&PayerID=N9H4RMRVZC7Y8 HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “colettebaronreid.com”

    Thread Starter jasonkadlec

    (@jasonkadlec)

    a different site with essentially no plugins gave the same error fwiw:

    2015/03/13 17:30:31 [error] 1332#0: *387438 FastCGI sent in stderr: “PHP message: PHP Fatal error: Aborting! The New Relic imposed maximum PHP function nesting level of ‘500’ has been reached. This limit is to prevent the PHP execution from catastrophically running out of C-stack frames.

    in public_html/payment/wp-includes/cache.php on line 504″ while reading response header from upstream, client: 75.82.92.8, server: theinvisionlab.com, request: “GET /payment/checkout/review-order/?pp_action=revieworder&token=EC-8XU0762419817733D&PayerID=N9H4RMRVZC7Y8 HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “theinvisionlab.com”
    2015/03/13 17:31:19

    Plugin Contributor angelleye

    (@angelleye)

    I know there are lots of people who have updated without any issue. There are a few cosmetic things I’ve noticed that we need to address in our next update, but I haven’t had any other reports of what you’re talking about here. I’m unable to reproduce it myself, too, so I guess I would need to get a better idea of what all you’re running.

    I’m guessing you’re on the latest version of WP and WC..?? What about your PHP version?

    Plugin Contributor angelleye

    (@angelleye)

    From what I’m finding with a quick Google search that seems to be something that debugger tools are doing…adding additional limits that PHP itself doesn’t have.

    Thread Starter jasonkadlec

    (@jasonkadlec)

    Is it possible that the plugin could be running a function that is nested 500 deep?

    Yea – it’s New Relic that automatically stopped the process, their documentation suggested making sure the function really needs 500 levels of nesting and that it’s not a bug.

    I also can’t imagine how any function would need to call another function, calling another function etc etc going 500 levels.

    If that sounds like it’s in the realm of possibility I can look into removing the limit, but if you know for sure the plugin should not be going to 500 levels, then something else is the matter.

    Plugin Contributor angelleye

    (@angelleye)

    I can’t think of anything in the plugin that would be doing that, no. It’s just a few classes, and I don’t even think we have 500 functions total.

    Plugin Contributor angelleye

    (@angelleye)

    I’m going to go ahead and close this ticket, but please do let me know if you come up with any other detail on this. Thanks!

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Going from PayPal back to order confirmation WSOD’ is closed to new replies.