On Mon, 2002-01-07 at 19:20, Melvyn Sopacua wrote:
> 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.
I don't have any limits set....
ulimit -a shows the following

core file size (blocks)     1000000
data seg size (kbytes)      unlimited
file size (blocks)          unlimited
max locked memory (kbytes)  unlimited
max memory size (kbytes)    unlimited
open files                  1024
pipe size (512 bytes)       8
stack size (kbytes)         8192
cpu time (seconds)          unlimited
max user processes          4095
virtual memory (kbytes)     unlimited

And if I launch the test

$ php -d max_execution_time=900 -q -e ./test.php
OK!
PHP Fatal error:  Maximum execution time of 30 seconds exceeded in
Unknown on line 0
<br>
<b>Fatal error</b>:  Maximum execution time of 30 seconds exceeded in
<b>Unknown</b> on line <b>0</b><br>
Segmentation fault (core dumped)

Backtrace:

#0  chunk_free (ar_ptr=0x4026b520, p=0x8debfb0) at malloc.c:3180
3180    malloc.c: No such file or directory.
        in malloc.c
(gdb) bt
#0  chunk_free (ar_ptr=0x4026b520, p=0x8debfb0) at malloc.c:3180
#1  0x401b9ba8 in __libc_free (mem=0x8debfb8) at malloc.c:3154
#2  0x080e3dcd in _efree (ptr=0x8debfc4) at zend_alloc.c:246
#3  0x080e420b in shutdown_memory_manager (silent=1, clean_cache=1) at
zend_alloc.c:469
#4  0x0806361a in php_module_shutdown () at main.c:1005
#5  0x0806228d in main (argc=6, argv=0xbffff854) at cgi_main.c:788
#6  0x40159306 in __libc_start_main (main=0x8061978 <main>, argc=6,
ubp_av=0xbffff854, init=0x80600c4 <_init>, fini=0x810ffe0 <_fini>, 
    rtld_fini=0x4000d2dc <_dl_fini>, stack_end=0xbffff84c) at
../sysdeps/generic/libc-start.c:129







-- 
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