At 16:11 1/7/2002 +0000, [EMAIL PROTECTED] wrote:

>ID: 14848
>User updated by: [EMAIL PROTECTED]
>Reported By: [EMAIL PROTECTED]
>Status: Open
>Bug Type: Reproducible crash
>Operating System: Linux

The crash is created due to shell limits, as this creates 157/159M of 
memory in an instant.
$ ulimit -d
393216

$ php -d max_execution_time=900 -q -e ./crashtest.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/1999/xhtml";>

<html>
<head>
         <title>Untitled</title>
</head>

<body>

OK!


</body>
</html>

$ ulimit -d 65536

$ php -d max_execution_time=900 -q -e ./crashtest.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/1999/xhtml";>

<html>
<head>
         <title>Untitled</title>
</head>

<body>

FATAL:  emalloc():  Unable to allocate 32 bytes
Segmentation fault (core dumped)


In a web environment it also kept 'unwinding' CPU time slowly - like 30 
secs and only freed
5 megs:
   PID USERNAME PRI NICE  SIZE   RES STATE   TIME   WCPU    CPU COMMAND
18974 nobody    18    0  152M  157M sleep   1:25  0.00%  0.00% httpd

Only after a SIGHUP on Apache, the memory will be freed.
Tested with CVS/php4-200201050300.



>PHP Version: 4.1.1
>New Comment:
>
>I have a testcase:
>
>test.php:
>
><?
>   @$data = implode("",file("export.xml"));
>   $parser = xml_parser_create();
>   xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
>   xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,1);
>   xml_parse_into_struct($parser,$data,$values,$tags);
>   xml_parser_free($parser);
>   echo "OK!\n";
>?>
>
>The export.xml file is available on
>http://www.libertyline.com/download/export.xml.bz2 (the compressed
>version is only 3213 bytes)


Met vriendelijke groeten / With kind regards,

IDG.nl
Melvyn Sopacua
WebMaster

Please note:
Mail from the following domains is currently not read
due to too much 'interesting' money scheme promotions:
hotmail.com
mail.com
learnworldwide.net
bricsnet.com
talk21.net
qvpartners.com
k2.com.br
m/@[0-9]+\./


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to