When I attempted to access blog postings on this site where I use Blosxom for the blog, I saw the message below:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@moonpoint.com to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
I was able to access webpages that were not blog postings. When I checked the site's error log file, I saw many entries similar to the following indicating that others were experiencing the same problem when accessing the site:
[Tue Mar 22 11:43:12.276013 2016] [cgi:error] [pid 24979] [client 136.243.36.80: 52035] AH01215: Magic number checking on storable file failed at /usr/lib64/perl 5/vendor_perl/Storable.pm line 381, <DATA> line 32, at /home/jdoe/public_html/su pport/blog/plugins/calendar line 322.
I use a Blosxom calendar plugin, so I checked line 322 in the calendar plugin file and found the following code:
if (!Storable->can('lock_retrieve')) { debug(1, "cache disabled, Storable::lock_retrieve not available"); $use_caching = 0; return 0; } $cache = (-r $cachefile ? Storable::lock_retrieve($cachefile) : undef);
The line starting with "$cache" is line 322. I checked the cache file
for the plugin which is under the plugins/state
directory
for the blog software and saw it was zero bytes in length.
# ls -al /home/jdoe/public_html/support/blog/plugins/state/.calendar.cache -rw-r--r--. 1 apache apache 0 Mar 22 11:42 /home/jdoe/public_html/support/blog/plugins/state/.calendar.cache
So I deleted the file; it will be recreated automatically when the blog is accessed after it is deleted.
# rm /home/jdoe/public_html/support/blog/plugins/state/.calendar.cache rm: remove regular empty file ‘/home/jdoe/public_html/support/blog/plugins/state/.calendar.cache’? y
Deletion of the .calendar.cache
file fixed the problem. When
I refreshed the page in my browser for a blog posting from years ago I
had been attempting to view I could then see it and access other blog
postings as well. I also saw the file had been recreated.
# ls -al /home/jdoe/public_html/support/blog/plugins/state/.calendar.cache -rw-r--r--. 1 apache apache 94578 Mar 22 21:54 /home/jdoe/public_html/support/blog/plugins/state/.calendar.cache