Drupal 4.7.1
Apache 1.3.33
PHP 5.1.2
MySQL 5.0.18

Problem with anonymous users only. Anon users can view my drupal website initially and click on a few links, but then, upon clicking a varying number of links the screen goes blank, turns white. Usually no more than about 15 clicks. Manually entering and visiting various urls on the site, including the home page, all result in the same white page. Frequently, the screen goes white on the very first click after I have logged out as admin or as another user.

Manually dumping the cache with phpMyadmin resolves the problem temporarily. A few clicks around the site, and the problem happens again.

Deleting entries from the cache table one by one suggests that the offending entry consistently has these values: CID="some url" (not a system message) and expires="-1" Deleting a single entry resolves the access problem temporarily

I had the same problem with 4.7.0. Unfortunately the upgrade did not fix.

There don't seem to be any corresponding watchdog entries.

So, I went off in search of answers at drupal.org...

In response to suggestions in this message, http://drupal.org/node/63147
I can report that node_access table has a single line where gid="0" and view="1"
Also, I have not installed evaluation, taxonomy access, or organic groups modules.

In response to this message http://drupal.org/node/8054
I report that the user table has an entry where uid="0"

Node Access for anonymous users is enabled in access control.

Comments

MrEricSir’s picture

This might be the MyISAM problem. It happened to me.

Change your cache table to use InnoDB instead and see if that resolves the issue. Alternately, you could simply disable the cache.

pcwick’s picture

Thanks. Turning off cache seems to have resolved the problem. I would like the option of using chache. I don't know how to change table types. I took a look at phpMyadmin, and the way to change the table did not seem immediately apparent. Any adivce on changing table types? And, I wonder if changing table types is the recommended solution by anyone else?

MrEricSir’s picture

To change tables types in phpMyAdmin, click the name of the table, then the Operations tab. It's in a drop down on that page.

pcwick’s picture

Thanks. This solution worked, though I don't understand why. Something else to research, ha ha ha.

pcwick’s picture

Changing the cache table from MyISAM to InnoDB proved to be an unsatisfactory solution. I was skeptical anyway. Soon after I made the change, a several second delay on cahed page load developed. For now, I have cache turned off. Sure would like to resolve this one. I will hopefully have some time to investigate further this weekend. Is this effecting anyone else?

lias’s picture

and I didn't have cache enabled. I've also tried rearranging the input formats and for a while the image loads and is viewable but then I go back to my website and the image is gone, although there is no evidence of the image_assist code, it's gone but there is no picture in its place.

Very strange.
Did you come to any conclusion or solution for your issues?
Lsabug