Andrei Zmievski
03547341ec
__builtin_expect() exists only in GCC 3.0 and higher.
2006-12-15 22:47:09 +00:00
Andi Gutmans
76b38dc441
- MF 5.2 (put cookie in first place)
2006-12-15 17:17:57 +00:00
Dmitry Stogov
03ffc4de4e
Added internal heap protection
...
. safe unlinking
. cookies
. canary protection (debug build only)
2006-12-15 13:25:47 +00:00
Dmitry Stogov
595c45e532
Fixed possible failure
2006-12-08 12:47:58 +00:00
Dmitry Stogov
f595859918
Fixed bug #38274 (Memlimit fatal error sent to "wrong" stderr when using fastcgi)
2006-12-04 16:30:59 +00:00
Dmitry Stogov
ef3df1e6ff
Bug #39438 (Fatal error: Out of memory)
2006-12-01 20:02:00 +00:00
Dmitry Stogov
5b5b730c4c
typo
2006-12-01 19:42:19 +00:00
Dmitry Stogov
fa6ab159a6
Fixed bug #39702 (php crashes in the allocator on linux-m68k)
2006-12-01 15:33:20 +00:00
Dmitry Stogov
106c808d41
Fixed bug #39640 (Segfault with "Allowed memory size exhausted")
2006-12-01 13:54:49 +00:00
Dmitry Stogov
d935b44364
Fixed bug #39652 (Wrong negative results from memeory_get_usage())
2006-12-01 11:40:23 +00:00
Dmitry Stogov
a44849cf0e
Fixed bug #39534 (Error in maths to calculate of ZEND_MM_ALIGNED_MIN_HEADER_SIZE). (wharmby at uk dot ibm dot com)
2006-11-23 09:33:01 +00:00
Dmitry Stogov
eae5ec4197
Fixed incorrect heap corruptiuon detection code
2006-11-13 10:28:57 +00:00
Dmitry Stogov
df34e766b6
Zend Memory Manager Improvements
...
. use HeapAlloc() instead of VirtualAlloc()
. use "win32" storage manager (instead of "malloc") on Windows by default
2006-11-10 10:44:16 +00:00
Dmitry Stogov
b907cd59d5
Make zend_memory_peak_usage() to be avalable even without --enable-memory-limit
2006-10-12 06:47:04 +00:00
Ilia Alshanetsky
13a9ddb973
MFB: Added safety checks against integer overflow.
2006-09-30 17:17:31 +00:00
Dmitry Stogov
1f12ada0f7
Added is_zend_mm() to allow runtime check for zend memory manager
2006-09-14 08:55:17 +00:00
Dmitry Stogov
447cc0eb15
Show name of storage layer in case of initialization fault
2006-08-31 13:00:12 +00:00
Antony Dovgal
cb415ed1bf
s/pinter/pointer/
2006-08-30 22:29:17 +00:00
Dmitry Stogov
aaa3ecee8a
Fixed bug #38265 (heap corruption)
2006-08-23 13:01:04 +00:00
Dmitry Stogov
b590503bdf
Fixed "win32" storage manager
2006-08-22 05:54:35 +00:00
Dmitry Stogov
e8a718a5c0
Fixed crash of DEBUG version on SPARC CPU because of unaligned pointers.
2006-07-26 08:08:31 +00:00
Dmitry Stogov
61d39cf1c1
Changed memory_get_usage() and memory_get_peak_usage(). Optional boolean argument allows get memory size allocated by emalloc() (by default) or real size of memory allocated from system.
2006-07-25 13:41:08 +00:00
Dmitry Stogov
a1c0009d14
Fixed memory leaks detection
2006-07-24 08:15:42 +00:00
Antony Dovgal
4509fb33c5
fix build on platforms without mremap()
2006-07-18 15:41:47 +00:00
Dmitry Stogov
6687f0377b
New memory manager
2006-07-18 09:08:06 +00:00
Dmitry Stogov
0f1209ab3d
Portable unicode string API:
...
- use the same type (int) for zval.value.usr.len and zval.value.str.len
- use union "zstr" as char*/UChar* mixture instead of void*
- Z_UNISTR() and Z_UNILEN() no longer check for Z_TYPE()
- nuke int32_t from ZE (not finisned)
2006-02-21 20:12:43 +00:00
Dmitry Stogov
2e5d0a3a9d
WS
2006-02-21 08:00:39 +00:00
Dmitry Stogov
b424a32610
Preparation for portable string API (use macroses to access zval).
2006-02-20 19:03:43 +00:00
Andi Gutmans
5de7cc3194
- Update copyright notices to 2006
2006-01-04 23:54:12 +00:00
foobar
eccf9c7abf
- Include timestamp for the leaks. (to make possible matching leaks with access_log entries)
2005-12-12 11:00:18 +00:00
Ilia Alshanetsky
6ebfbd15d5
Fixed bug #34156 (memory usage remains elevated after memory limit is reached)
2005-08-18 15:02:10 +00:00
Andrei Zmievski
b80cb7bd2f
Unicode support
2005-08-11 23:35:03 +00:00
foobar
916815b779
Bump up the year
2005-08-03 13:30:58 +00:00
foobar
355eefe5f9
- Nuke the code duplication
2005-04-07 20:15:21 +00:00
Zeev Suraski
779f5c5c19
Fix strdup() bug when USE_ZEND_ALLOC is disabled
2005-04-07 13:59:45 +00:00
Andi Gutmans
ec3aac1e86
- Fix leak report for 0 byte allocations (Dmitry)
2004-08-27 16:49:14 +00:00
Andi Gutmans
138ef9a43e
- Improve performance by inlining zend_ptr_stack_n_push(). var_args can
...
usually not be inlined by compilers.
2004-07-30 20:16:40 +00:00
Moriyoshi Koizumi
182e93ab6e
- Add safe_pemalloc()
2004-07-20 21:55:57 +00:00
Andi Gutmans
eb2e53be99
- Improve performance of zend_alloc by stopping the size from being a bit
...
- field.
2004-07-15 22:59:54 +00:00
Andi Gutmans
e5cfb1d05c
- Better stability during premature shutdown of request startup
2004-07-10 07:46:17 +00:00
Andi Gutmans
c3e9cd9c91
- Should fix mem leak with ZEND_MM. I made this change a while ago and
...
- rolled it back but I don't remember why. Please test!
2004-07-03 00:16:39 +00:00
Andi Gutmans
97dee3a8c2
- Fix memory manager problem
2004-05-26 20:55:16 +00:00
Andi Gutmans
02884a08f5
- More fixes
2004-05-25 10:09:46 +00:00
Andi Gutmans
6704ab4b35
- Make fix compile.
2004-05-25 09:25:22 +00:00
Andi Gutmans
db90fc4c90
- Fix memory leak in mem cache in conjunction with Zend MM. How come no one
...
- noticed this? :)
2004-05-25 08:33:11 +00:00
Stefan Esser
2224276a13
Checking MEMORY_LIMIT before doing emalloc/erealloc solves several ugly problems.
2004-05-10 12:17:25 +00:00
foobar
ccfc46b0aa
- Happy new year and PHP 5 for rest of the files too..
...
# Should the LICENSE and Zend/LICENSE dates be updated too?
2004-01-08 17:33:29 +00:00
Ilia Alshanetsky
c66bcc7b74
Fixed if() condition.
2003-10-17 02:29:06 +00:00
Andi Gutmans
a24df5cf55
- Fix compile problem.
2003-10-14 17:26:36 +00:00
Hartmut Holzgraefe
075e66cc08
signed/unsigned compiler warning fixes
2003-09-26 08:09:56 +00:00