I previously reported that I was getting an error 500 on Special:SpecialPages after upgrading to 1.22. After a while I reported that the error appeared to have gone away. However I am still getting occasional errors on this page. Everything else appears to work correctly but I haven't tested every single piece of functionality so I cannot guarantee this - if anyone wants to give it a go (without corrupting content!) you can find my wiki at http://www.festipedia.org. Checking the Apache error log I am getting three different errors:
- Seg fault
- zend_mm_heap corrupted
- Allowed memory size of 134217728 bytes exhausted (tried to allocate <very large number> bytes) in includes/context/RequestContext.php on line 350 (the very large number is typically in the range 8Gb - 20 Gb - I can provide the actual numbers if it would help)
Looking at RequestContext.php it doesn't look like it should be allocating any memory on line 350 so I'm guessing this is some kind of corruption.
Details for my setup are:
MediaWiki 1.22.0 PHP 5.3.6 (apache2handler) MySQL 5.1.56
I have a lot of extensions installed (a subset of those on the English Wikipedia) but I have tried commenting them all out in LocalSettings.php and it doesn't make any difference so I don't think it is related to any of those. Just in case it is relevant, my current LocalSettings.php was copied from my 1.21 setup. All I have done to it is remove some extensions that are now part of core.
Any thoughts?