Re: "document contained no data"
| From: | Marek Kilimajer | Date: | Thu, 16 Jan 2003 15:57:00 +0000 |
| Subject: | Re: "document contained no data" | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-131886@lists.php.net to get a copy of this message | ||
Someone else might be, you just happened to request a page from the same server process
Justin French wrote:
on 16/01/03 11:59 PM, Marek Kilimajer (kilimajer@webglobe.sk) wrote:Has any one got any suggestions on how I might track down this bug, or ascertain which script/include file is causing the server to segfault? JustinIf the server crashes, it is definetly NOT fault of your scripts, the server/php should return errors when there is something wrong, not crash. Remember that on multithreaded server you are taking other requests down too. The server, php, some extenssion might have been miscompiled, wrong versions of libraries are used, there is a bug, anything. But you should not be able to take server down from a script language. Take a look at extenssions used, if any of them is unstable/experimentalWell, I know *I* aren't using any extensions that you wouldn't find in a base install. Thanks for the words of encouragement though :) JustinJustin French wrote:Not very helpfull :) As far as I can tell, the error I receive (basically a "document contained no data" error) is the result of the server shitting itself because of ANOTHER script on my site, that was accessed before it. This makes debugging even worse, because I don't even know what script to look in! It could be in any include()'d file in my header or footer, or the guts of any script on my site!! Yay!! The other possibility is that the crash occurs on the actual script I'm calling, which IS a bit easier to debug... I think! The sysadmin has pretty much ruled out memory leaks:Just as an update, the sysadmin definitely thinks it's my code... I'm not convinced, but I'm faced with the task of finding out :)I asked for a copy of the logfiles she talked about:It appears your site is causing the webserver to segfault (crash), which is why nothing comes up some times - these crashes are logged in the main Apache logfile, which is why you saw nothing in your site logfile when this happened. I don't know exactly what is causing it to crash, but it is definately something in your PHP code.[Wed Jan 15 08:23:32 2003] [notice] child pid 8153 exit signal Segmentation fault (11) [Wed Jan 15 08:34:57 2003] [notice] child pid 7702 exit signal Segmentation fault (11) [Wed Jan 15 08:34:58 2003] [notice] child pid 7366 exit signal Segmentation fault (11) [Wed Jan 15 08:34:59 2003] [notice] child pid 7511 exit signal Segmentation fault (11) [Wed Jan 15 08:35:00 2003] [notice] child pid 7512 exit signal Segmentation fault (11)I checked the httpd processes to see if any memory was leaking (if the memory usage climbs constantly, memory is being leaked), but it was all fine.