I help manage a couple of sites installed with
PN 0.75 and spliced together in a Multisites-style hack, and they share about 30% of the
PN tables. Magically last week I received a call that one of the sites started producing a
blank white page [22] with the message: "
Session initialisation failed [23]" The other site was still working perfectly, and they run on the same hardware.
I did some forum searches here, and it seems to be an error others have experienced too, and not always with a successful fix. With so many shared resources between the sites, it was not that hard to track it down. Today I did some troubleshooting with my co-manager for the sites and we did successfully isolate and solve the problem. We ignored all the shared tables and files, and concentrated on only those unique to each site.
What finally turned up was a problem with the session_info table. A global ANALYZE TABLE
SQL query run across all the suspect tables was unable to examine session_info. Trying to browse that table in
phpMyAdmin [24] also failed. All of the other tables were fine. I confess we didn't try to do a repair on it; the data was not important to us, and we'd wait long enough as it was to start looking at the problem. Instead we did a quick backup of the table files, and then we overwrote all three of the session_info files (.MDY, .MYI, and .frm) with the similar copies from the sister website. Copying over the bad/corrupted table information fixed it and the site was back up instantly. (Overwriting individual files did not work; only when all three were done did it fix it).
So if you're getting this error too, try taking a look at your session_info table and see if it can be opened for reading. Now why the table became inaccessible is a different question. It may not be related, but I know the site that went down has a history of being hacked (prior to the
PN install it now runs). My only speculation is that perhaps an attempt to hack the site resulted in bad data being sent to the session table. Not being a site hacker myself, I don't really know, but for now the site's running fine again.
I hope this can help you others getting this site-killing error message. :)
--Kevin