https://bugzilla.wikimedia.org/show_bug.cgi?id=29784
--- Comment #1 from Brion Vibber <[email protected]> 2011-07-11 21:11:43 UTC --- As a workaround for now, disable the parsing checks by setting $wgResourceLoaderValidateJS = false; Looks like the culprit is the bundled jquery-ui in Translate extension; I can get it to fail very reliably on that file setting the overall memory limit to 53M or below when parsing it standalone in a maint script (jsparse.php added in r91908): brion@stormcloud:/var/www/trunk$ php maintenance/jsparse.php --memory-limit=54M extensions/Translate/js/jquery-ui-1.7.2.custom.min.js extensions/Translate/js/jquery-ui-1.7.2.custom.min.js OK brion@stormcloud:/var/www/trunk$ php maintenance/jsparse.php --memory-limit=53M extensions/Translate/js/jquery-ui-1.7.2.custom.min.js PHP Fatal error: Allowed memory size of 55574528 bytes exhausted (tried to allocate 86 bytes) in /var/www/trunk/includes/libs/jsminplus.php on line 1162 PHP Stack trace: PHP 1. {main}() /var/www/trunk/maintenance/jsparse.php:0 PHP 2. require_once() /var/www/trunk/maintenance/jsparse.php:72 PHP 3. JSParseHelper->execute() /var/www/trunk/maintenance/doMaintenance.php:105 PHP 4. JSParser->parse() /var/www/trunk/maintenance/jsparse.php:55 PHP 5. JSParser->Script() /var/www/trunk/includes/libs/jsminplus.php:616 PHP 6. JSParser->Statements() /var/www/trunk/includes/libs/jsminplus.php:625 PHP 7. JSParser->Statement() /var/www/trunk/includes/libs/jsminplus.php:639 PHP 8. JSParser->Expression() /var/www/trunk/includes/libs/jsminplus.php:956 PHP 9. JSParser->FunctionDefinition() /var/www/trunk/includes/libs/jsminplus.php:1209 PHP 10. JSParser->Script() /var/www/trunk/includes/libs/jsminplus.php:1002 PHP 11. JSParser->Statements() /var/www/trunk/includes/libs/jsminplus.php:625 PHP 12. JSParser->Statement() /var/www/trunk/includes/libs/jsminplus.php:639 PHP 13. JSParser->Expression() /var/www/trunk/includes/libs/jsminplus.php:956 PHP 14. JSParser->Expression() /var/www/trunk/includes/libs/jsminplus.php:1314 PHP 15. JSParser->FunctionDefinition() /var/www/trunk/includes/libs/jsminplus.php:1209 PHP 16. JSParser->Script() /var/www/trunk/includes/libs/jsminplus.php:1002 PHP 17. JSParser->Statements() /var/www/trunk/includes/libs/jsminplus.php:625 PHP 18. JSParser->Statement() /var/www/trunk/includes/libs/jsminplus.php:639 PHP 19. JSParser->ParenExpression() /var/www/trunk/includes/libs/jsminplus.php:679 PHP 20. JSParser->Expression() /var/www/trunk/includes/libs/jsminplus.php:1432 If there's enough another stuff going on, hitting a larger limit when processing that is not inconceivable. Since these should be static files anyway, they're not essential to be parsing anyway; will probably switch it over to only apply this by default on wiki-sourced JS modules, which usually won't be giant bulk libraries in one piece like this. :) -- Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. _______________________________________________ Wikibugs-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
