ID: 32475 User updated by: lacey at lacey dot cc Reported By: lacey at lacey dot cc -Status: Feedback +Status: Open Bug Type: IIS related Operating System: Windows XP PHP Version: 5CVS-2005-03-29 New Comment:
Yes. Of course I will download those and do more testing. I'll let you know if I find out anything further. But I've already given you the exact subroutine. It's the call to TSRMLS_FETCH() which calls ts_resource_ex in trsm.c ts_resouce_ex allocates the memory, and ts_free_thread somehow doesn't free it all. The memory keeps growing with the implementation of each thread until the Server crashes. I'd assume that's where you need to look. Or am I missing something here? Jakub has explained the same scenario in this report as well. http://bugs.php.net/bug.php?id=23331 Thanks. Previous Comments: ------------------------------------------------------------------------ [2005-03-29 01:19:04] [EMAIL PROTECTED] Get these packages: http://snaps.php.net/win32/php5-win32-latest.zip http://snaps.php.net/win32/php5-dbgpack-win32-latest.zip And try provide some useful information about the crash. ------------------------------------------------------------------------ [2005-03-28 20:17:13] lacey at lacey dot cc BTW: I've seen this Bug Reort: http://bugs.php.net/bug.php?id=23331 But it's 2 years old and it's marked as Bogus. ------------------------------------------------------------------------ [2005-03-28 17:29:32] lacey at lacey dot cc Description: ------------ Memory Leak using the php5isapi.dll under IIS. When TSRMLS_FETCH() is called from HTTPExtensionProc, ts_free_thread leaves a Memory Leak of approximately 100K for every call. When TSRMLS_FETCH() isn't called, there's no leak. This leak will crash a Server under light loads within a few hours. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=32475&edit=1