Last modified: 2014-05-27 05:56:16 UTC
Running jobs on osmium, all messages go sequentially ************ Array to string conversion in /usr/local/apache/common-local/php-1.24wmf5/includes/HtmlFormatter.php:224 ************ Object of class ParserOutput could not be converted to string in /usr/local/apache/common-local/php-1.24wmf5/includes/HtmlFormatter.php:224 ************ Array to string conversion in /usr/local/apache/common-local/php-1.24wmf5/includes/HtmlFormatter.php:224 ************ Array to string conversion in /usr/local/apache/common-local/php-1.24wmf5/includes/HtmlFormatter.php:224 Core dumped: Segmentation fault #0 HtmlFormatter->removeElements(), called at [/usr/local/apache/common-local/php-1.24wmf5/includes/HtmlFormatter.php:177] #1 HtmlFormatter->filterContent(), called at [/usr/local/apache/common-local/php-1.24wmf5/extensions/CirrusSearch/includes/BuildDocument/PageTextBuilder.php:87] #2 CirrusSearch\BuildDocument\PageTextBuilder->formatWikitext(), called at [/usr/local/apache/common-local/php-1.24wmf5/extensions/CirrusSearch/includes/BuildDocument/PageTextBuilder.php:46] #3 CirrusSearch\BuildDocument\PageTextBuilder->buildTextToIndex(), called at [/usr/local/apache/common-local/php-1.24wmf5/extensions/CirrusSearch/includes/BuildDocument/PageTextBuilder.php:32] #4 CirrusSearch\BuildDocument\PageTextBuilder->build(), called at [/usr/local/apache/common-local/php-1.24wmf5/extensions/CirrusSearch/includes/Updater.php:294] #5 CirrusSearch\Updater->buildDocumentsForPages(), called at [/usr/local/apache/common-local/php-1.24wmf5/extensions/CirrusSearch/includes/Updater.php:161] #6 CirrusSearch\Updater->updatePages(), called at [/usr/local/apache/common-local/php-1.24wmf5/extensions/CirrusSearch/includes/Updater.php:67] #7 CirrusSearch\Updater->updateFromTitle(), called at [/usr/local/apache/common-local/php-1.24wmf5/extensions/CirrusSearch/includes/LinksUpdateJob.php:47] #8 CirrusSearch\LinksUpdateJob->doJob(), called at [/usr/local/apache/common-local/php-1.24wmf5/extensions/CirrusSearch/includes/Job.php:52] #9 CirrusSearch\Job->run(), called at [/usr/local/apache/common-local/php-1.24wmf5/maintenance/runJobs.php:110] #10 RunJobs->execute(), called at [/usr/local/apache/common-local/php-1.24wmf5/maintenance/doMaintenance.php:109] #11 include(), called at [/usr/local/apache/common-local/php-1.24wmf5/maintenance/runJobs.php:281] #12 include(), called at [/usr/local/apache/common-local/multiversion/MWScript.php:97]
I tried just running a random cirrusSearchLinksUpdate job, but it didn't crash. Where are the logs? Is there any core file?
Created attachment 15478 [details] PHP and HHVM stack traces
I was able to reproduce it with: mwscript eval.php --wiki=eswiktionary $u = new CirrusSearch\Updater; $u->updateFromTitle(Title::newFromText('Etchebarne'));
Isolated and filed https://github.com/facebook/hhvm/issues/2772 . To work around, revert b568bf9587.
Thank you for chasing that down. I reverted b568bf9587 in our fork and will track the upstream issue you filed.