Opened 12 years ago
Closed 12 years ago
#4188 closed defect (fixed)
Memory Leak with Fribidi String
Reported by: | aboudreault | Owned by: | aboudreault |
---|---|---|---|
Priority: | normal | Milestone: | 6.2 release |
Component: | MapServer C Library | Version: | unspecified |
Severity: | normal | Keywords: | |
Cc: |
Description
There are some memory leaks related to fribidi string, reported by Ian Walberg:
==3482== 240 bytes in 6 blocks are definitely lost in loss record 7,429 of 8,152 ==3482== at 0x4005447: calloc (vg_replace_malloc.c:467) ==3482== by 0x46BA443: msSmallCalloc (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E0AEC: msDrawRasterLayer (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E786B: msDrawLayer (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E8737: msDrawMap (in /navlibs/lib/php_mapscript.so) ==3482== by 0x467FEF2: mapObj_draw (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46766A1: zim_mapObj_draw (in /navlibs/lib/php_mapscript.so) ==3482== by 0x836BFED: zend_do_fcall_common_helper_SPEC (/data/php-5.3.6/Zend/zend_vm_execute.h:316) ==3482== by 0x836B525: execute (/data/php-5.3.6/Zend/zend_vm_execute.h:107) ==3482== by 0x834AAA8: zend_execute_scripts (/data/php-5.3.6/Zend/zend.c:1194) ==3482== by 0x82F997B: php_execute_script (/data/php-5.3.6/main/main.c:2268) ==3482== by 0x83CB1EA: main (/data/php-5.3.6/sapi/cli/php_cli.c:1193) ==3482== ==3482== 2,140 bytes in 50 blocks are definitely lost in loss record 8,001 of 8,152 ==3482== at 0x4006D69: malloc (vg_replace_malloc.c:236) ==3482== by 0x46BA8F7: msSmallMalloc (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46A0331: msGetFriBidiEncodedString (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46A05E1: msGetEncodedString (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46C45BE: msTransformLabelText (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E36D6: msDrawShape (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E6ED1: msDrawVectorLayer (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E74C0: msDrawLayer (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E8BC9: msDrawMap (in /navlibs/lib/php_mapscript.so) ==3482== by 0x467FEF2: mapObj_draw (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46766A1: zim_mapObj_draw (in /navlibs/lib/php_mapscript.so) ==3482== by 0x836BFED: zend_do_fcall_common_helper_SPEC (/data/php-5.3.6/Zend/zend_vm_execute.h:316) ==3482== ==3482== 4,876 bytes in 161 blocks are definitely lost in loss record 8,067 of 8,152 ==3482== at 0x4006D69: malloc (vg_replace_malloc.c:236) ==3482== by 0x46BA8F7: msSmallMalloc (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46A0331: msGetFriBidiEncodedString (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46A05E1: msGetEncodedString (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46C45BE: msTransformLabelText (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E36D6: msDrawShape (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E6ED1: msDrawVectorLayer (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E74C0: msDrawLayer (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46E8737: msDrawMap (in /navlibs/lib/php_mapscript.so) ==3482== by 0x467FEF2: mapObj_draw (in /navlibs/lib/php_mapscript.so) ==3482== by 0x46766A1: zim_mapObj_draw (in /navlibs/lib/php_mapscript.so) ==3482== by 0x836BFED: zend_do_fcall_common_helper_SPEC (/data/php-5.3.6/Zend/zend_vm_execute.h:316)
Note:
See TracTickets
for help on using tickets.
Fixed and committed in r13150 and backported in branch 6.0 in r13147.