Problem z PHP 5.2.8 (prawdopodobnie memleak w strtotime() )

Dariusz Parciak sneer.listy w olnet.pl
Śro, 11 Lut 2009, 13:09:35 CET


Witam!

To mój pierwszy bugreport więc nie bijcie za mocno :-)

Używamy PLD th (tylko stable, raczej bez -ready i -test), php jako
fcgi w połączeniu z lighttpd.

W najnowszych php (5.2.8 rel 1 i 6) po pewnym czasie pracy strasznie
puchnie php. Zajętość pamięci potrafi sięgać kilkuset MB per proces
(normalnie kilka/kilkanaście MB RES)

Poniżej kawałek TOPa

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
23255 lighttpd  20   0  192m  96m 2788 S    0  4.8   0:42.76 php.fcgi
23258 lighttpd  20   0  190m  95m 2792 S    0  4.8   0:41.84 php.fcgi
23252 lighttpd  20   0  190m  94m 2788 S    0  4.7   0:39.43 php.fcgi
23245 lighttpd  20   0  188m  93m 2788 S    0  4.7   0:38.54 php.fcgi
23250 lighttpd  20   0  188m  93m 2788 S    0  4.7   0:38.58 php.fcgi
23243 lighttpd  20   0  184m  89m 2788 S    0  4.5   0:37.94 php.fcgi
23248 lighttpd  20   0  183m  87m 2788 S    0  4.4   0:37.40 php.fcgi

Prawdopodobną przyczyną jest memleak w funkcji strtotime().
Test wykonany według opisu
http://aspn.activestate.com/ASPN/Mail/Message/php-dev/3694234
wydaje się to potwierdzać.

Więcej informacji:
http://aspn.activestate.com/ASPN/Mail/Message/php-dev/3694860

Patch prawdopodobnie usuwający problem:
http://news.php.net/php.cvs/55000

Uprzejmie proszę o pomoc :-)

-- 
Pozdrowienia,
 Dariusz Parciak



Więcej informacji o liście dyskusyjnej pld-devel-pl