Last modified: 2011-04-04 21:28:18 UTC
I'm having an odd issue with page rendering on my wiki. Once an article grows to the point where it has more than 10 or so links, the links will start turning red, regardless of whether they point to created articles or not. Adding or subtracting links from the page will change which links show blue or red, but typically will not return all links to blue until the link count is reduced below 10. Clicking on one of these red links will take you to the editor for that page, which is populated with the code for that article. Note that this does not affect pages where the links are automatically generated, like in Category: pages. I've spent a number of hours trying to research this bug, but have found no useful info on Google, the mailing lists, or here in the bug tracker. I've found problems that have similar symptoms, but none of the solutions posted seem to have any affect for me. I've tried deleting and recreating pages, flush every cache I can find, and all sorts of other things. An example of the problem can be seen at http://apbwiki.jlauser.net/Help:Contents. A large number of the pages there will show red, but http://apbwiki.jlauser.net/Category:Help clearly shows that the pages exist already. I'm running MediaWiki 1.8.2 on FreeBSD 6.1/sparc64 with Apache 2.2.3, PHP 5.2.0 (with Suhosin-Patch 0.9.6.1), MySQL 4.1.22, and Squid 2.5.14.
It's hard to test on your wiki without a login since editing is disabled, but I can confirm the rendering seems a bit odd. Seems consistent across purges of the page. Copying the page and the linked pages onto a local wiki w/ 1.8, PHP 5.2.1RC1, Suhosin-extension 0.9.6.1 on Mac OS X 10.4/Intel, I don't see any problems locally. Don't have any access to Sparc machines to test with here, in case it's something specific to sparc or sparc64 PHP... [I have seen bugs with associative array handling on x86_64 in some older versions of PHP, there might be other similar problems which only strike on certain configurations.]
Yeah, I kind of figured this was going to be localized to my install, given my difficulty finding people with a similar problem. Anonymous editing and user signup are disabled for security/spam reasons, but if you e-mail me directly, I can create an account for you to test with. I appreciate any help you might be able to provide.
The problem turned out to be a problem with MySQL. I recompiled and reinstalled it, and now everything is working correctly. Not sure why, but at least it's fixed. Marking this bug as resolved.