[Mediawiki-l] refreshLinks.php : Fatal error & other troubles !

Baeckeroot alain al2.baeckeroot at laposte.net
Thu Dec 9 18:43:08 UTC 2004


I m still trying to rebuild my french wikipedia for local use and i have pbs
while trying to rebuild the "brokenlinks" and "categorylinks" tables, using
the php script in the maintenance directory of mediawiki-1.3.8:

1/ It seems to be broken, and forget many good or broken links 
eg in page Avignon in the fr.wikipedia.org it finds only 3 good links
those who are located at the bottom of the page !!! 
but on another page it behaves differently !

2/ It fails to complete  with a fatal error. (and very slowly, i estimate 
its need 3 hours to complete, whereas wiki2static does the same
 and many other things in less than 10 min !!!)

$ php refreshLinks.php wikidb  

Fatal error: Allowed memory size of 67108864 bytes exhausted 
(tried to allocate 224 bytes)
in /Big/Wikipedia/mediawiki-1.3.8/includes/Parser.php on line 787

hmm, that's 64M for Php request, i think it should be enough ;)

Then i tried to restart from here , having modfied the .inc to have
reporting interval of 1 instead of 50, to find the offending article.

 php refreshLinks.php 7150 
 it starts from 1 !!!!

So i modfy the .inc to start at 7150 and it goes .... until a crash later:

Fatal error: Allowed memory size of 67108864 bytes exhausted
 (tried to allocate 17833 bytes)
 in /Big/Wikipedia/mediawiki-1.3.8/includes/MagicWord.php on line 174

It looks like a memory "leak" in the script ?

So here are my questions :
1/ what can i do ? 
2/ Is there a documentation about the rebuilding of a wikipedia from
the downloaded cur database ? (if so i suggest to include it in the mediawiki.tgz&&rpm)


More information about the MediaWiki-l mailing list