Sitemenu module causes White Screen Of Death

asbdpl - February 29, 2008 - 17:40
Project:SiteMenu
Version:5.x-1.0
Component:Code
Category:bug report
Priority:normal
Assigned:Unassigned
Status:postponed (maintainer needs more info)
Description

Hi,

I'm using the Sitemenu module on several different sites; it's pretty useful and it has some advantages over the similar "Site Map module". However, on one of the sites - the oldes and largest - the module causes problems.

Basically, the Sitemenu module does not generate a Sitemap/Sitemenu, but causes White Screen Of Death. As far as I can see, the Drupal watchdog doesn't record any errors. The site runs on a dedicated serverver, the resource limit in php.ini is currently set to 65M. I'm not sure which other configuration parameters might apply (MySQL config, etc.)

I tried to narrow down the to-display-items, e.g. bei excluding all but two smaller vocabularies in "Omitted vocabularies": Then the module starts to work again, but *only* with the small vocabularies (a few hundres terms). If I omitt anything but my main vocabulary, I also get the WSOD; "Cache the taxonomy tree for performance" is activated, "Number of nodes to show" ist set to 0. There seems to be a limit which the module in connection with the server configuration can't handle. Notably: The modules still works fine on the other smaller Drupal sites running on the same server.

I'm not sure if this is caused by the size of the taxonomy, or the number of nodes, or something else. The fact that the smaller vocabularies *do* work could indicate a problem with the size of the taxonomy - especially with a large taxonomy a sitemap would be helpful, e.g. limited to a smaller set of (main) categories.

Any ideas?

Thanks & greetings, -asb

#1

kbahey - February 29, 2008 - 17:59
Priority:critical» normal
Status:active» postponed (maintainer needs more info)

You have to look in Apache's log and see why the WSOD happens.

Without that, no one can help.

#2

asbdpl - March 1, 2008 - 18:25

> You have to look in Apache's log and see why the WSOD happens.

If I omit all large vocabularies, Apache's access.log reports the usual:

[...] - - [01/Mar/2008:19:16:42 +0100] "GET /portal/sitemenu HTTP/1.1" 200 143769 "-" [...]

If I omit all vocabularies but one large vocabulary, neither Apache's access.log nor error.log does report *anything* about sitemenu. As I understand what a White Screen Of Death in Drupal is, that is to be expected.

admin/logs/watchdog does never log anything about sitemenu module, even if it works.

Sitemenu *does* work with small vocabularies, it does *not* work with larger ones. I have no idea where I could look for reasons that cause this, I assume that it is simply a limitation of the module, or should Sitemenu be able to handle vocabularies with several hundreds of terms?

Thanks & regards, -asbdpl

#3

kbahey - March 1, 2008 - 18:58

You are checking Apache's access log, not the error log.

WSOD happens at the PHP level, not the Drupal level. Drupal errors go to watchdog, PHP's errors go to Apache's error log.

#4

asbdpl - March 2, 2008 - 02:36

> You are checking Apache's access log, not the error log.

As I wrote above, nothing related to the Site Menu module is logged in Apache's error log.

Regards, -asb

 
 

Drupal is a registered trademark of Dries Buytaert.