ID:               44283
 User updated by:  izh1979 at gmail dot com
 Reported By:      izh1979 at gmail dot com
-Status:           Feedback
+Status:           Open
 Bug Type:         MySQL related
 Operating System: Linux 2.6.23.15-137.fc8
 PHP Version:      5.2CVS-2008-02-28
 New Comment:

==30123== Memcheck, a memory error detector.
==30123== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et
al.
==30123== Using LibVEX rev 1732, a library for dynamic binary
translation.
==30123== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==30123== Using valgrind-3.2.3, a dynamic binary instrumentation
framework.
==30123== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et
al.
==30123==
--30123-- Command line
--30123--    sapi/cli/php
--30123--    -n
--30123--    /home/user/www/t.php
--30123-- Startup, with flags:
--30123--    -v
--30123--    --leak-check=full
--30123-- Contents of /proc/version:
--30123--   Linux version 2.6.23.15-137.fc8
([EMAIL PROTECTED]) (gcc version 4.1.2 20070925
(Red Hat 4.1.2-33)) #1 SMP Sun Feb 10 17:48:34 EST 2008
--30123-- Arch and hwcaps: X86, x86-sse1-sse2
--30123-- Page sizes: currently 4096, max supported 4096
--30123-- Valgrind library directory: /usr/lib/valgrind
--30123-- Reading syms from /lib/ld-2.7.so (0x911000)
--30123-- Reading syms from /home/bsg/php5.2-200802281530/sapi/cli/php
(0x8048000)
--30123-- Reading syms from /usr/lib/valgrind/x86-linux/memcheck
(0x38000000)
--30123--    object doesn't have a dynamic symbol table
--30123-- Reading suppressions file: /usr/lib/valgrind/default.supp
--30123-- REDIR: 0x926BB0 (index) redirected to 0x38027F5F
(vgPlain_x86_linux_REDIR_FOR_index)
--30123-- Reading syms from
/usr/lib/valgrind/x86-linux/vgpreload_core.so (0x4001000)
--30123-- Reading syms from
/usr/lib/valgrind/x86-linux/vgpreload_memcheck.so (0x4003000)
==30123== WARNING: new redirection conflicts with existing -- ignoring
it
--30123--     new: 0x00926BB0 (index     ) R-> 0x04006230 index
--30123-- REDIR: 0x926D50 (strlen) redirected to 0x40062E0 (strlen)
--30123-- Reading syms from /lib/libcrypt-2.7.so (0x3ED0000)
--30123-- Reading syms from
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0 (0x4024000)
--30123-- Reading syms from /lib/libz.so.1.2.3 (0xAD8000)
--30123--    object doesn't have a symbol table
--30123-- Reading syms from /lib/libresolv-2.7.so (0x4088000)
--30123-- Reading syms from /lib/libm-2.7.so (0xA92000)
--30123-- Reading syms from /lib/libdl-2.7.so (0xA8B000)
--30123-- Reading syms from /lib/libnsl-2.7.so (0x734000)
--30123-- Reading syms from /lib/libc-2.7.so (0x930000)
--30123-- REDIR: 0x9A04C0 (rindex) redirected to 0x4006110 (rindex)
--30123-- REDIR: 0x9A13A0 (memset) redirected to 0x4006640 (memset)
--30123-- REDIR: 0x9A1890 (memcpy) redirected to 0x4007090 (memcpy)
--30123-- REDIR: 0x99B810 (calloc) redirected to 0x40047CD (calloc)
--30123-- REDIR: 0x99BB00 (malloc) redirected to 0x40054A0 (malloc)
--30123-- REDIR: 0x9A0120 (strlen) redirected to 0x40062C0 (strlen)
--30123-- REDIR: 0x9A0310 (strncmp) redirected to 0x4006320 (strncmp)
--30123-- REDIR: 0x99D060 (free) redirected to 0x40050BA (free)
--30123-- REDIR: 0x99FBC0 (strcmp) redirected to 0x4006390 (strcmp)
--30123-- REDIR: 0x99FA50 (index) redirected to 0x4006200 (index)
--30123-- REDIR: 0x9A2220 (strchrnul) redirected to 0x40066F0
(strchrnul)
--30123-- REDIR: 0x9A1400 (mempcpy) redirected to 0x4006B70 (mempcpy)
--30123-- REDIR: 0x9A1590 (stpcpy) redirected to 0x4006850 (stpcpy)
--30123-- REDIR: 0x99FC30 (strcpy) redirected to 0x40072F0 (strcpy)
--30123-- REDIR: 0x9A0EA0 (memchr) redirected to 0x40064B0 (memchr)
--30123-- REDIR: 0x99D250 (realloc) redirected to 0x400554F (realloc)
--30123-- REDIR: 0x99F8A0 (strcat) redirected to 0x40073E0 (strcat)
--30123-- Reading syms from /lib/libnss_files-2.7.so (0x43DB000)
--30123-- REDIR: 0x9A2150 (rawmemchr) redirected to 0x4006720
(rawmemchr)
==30123== Invalid write of size 1
==30123==    at 0x400665C: memset (mc_replace_strmem.c:490)
==30123==    by 0x4055499: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA54C is 0 bytes after a block of size 548
alloc'd
==30123==    at 0x4005525: malloc (vg_replace_malloc.c:149)
==30123==    by 0x817E267: _emalloc (zend_alloc.c:2280)
==30123==    by 0x80935F9: php_mysql_do_connect (php_mysql.c:745)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==
==30123== Invalid write of size 1
==30123==    at 0x4006654: memset (mc_replace_strmem.c:490)
==30123==    by 0x4055499: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA54D is 1 bytes after a block of size 548
alloc'd
==30123==    at 0x4005525: malloc (vg_replace_malloc.c:149)
==30123==    by 0x817E267: _emalloc (zend_alloc.c:2280)
==30123==    by 0x80935F9: php_mysql_do_connect (php_mysql.c:745)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==
==30123== Invalid write of size 4
==30123==    at 0x40554A0: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA620 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 4
==30123==    at 0x40554AA: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA6C0 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 4
==30123==    at 0x40554B0: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA6C4 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 4
==30123==    at 0x40554B8: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA6CC is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 4
==30123==    at 0x40554BE: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA5B8 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 1
==30123==    at 0x4007319: strcpy (mc_replace_strmem.c:272)
==30123==    by 0x40554DD: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA57D is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 1
==30123==    at 0x400732C: strcpy (mc_replace_strmem.c:272)
==30123==    by 0x40554DD: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA582 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 1
==30123==    at 0x40554DE: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA6BF is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 4
==30123==    at 0x40554E5: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA684 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 1
==30123==    at 0x40554EF: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA68D is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 1
==30123==    at 0x40554F6: mysql_init (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093614: php_mysql_do_connect (php_mysql.c:748)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA6A9 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 4
==30123==    at 0x40584F9: mysql_options (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093636: php_mysql_do_connect (php_mysql.c:751)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA620 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid read of size 1
==30123==    at 0x40564B4: mysql_real_connect (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093673: php_mysql_do_connect (php_mysql.c:754)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA605 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 4
==30123==    at 0x40564CA: mysql_real_connect (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093673: php_mysql_do_connect (php_mysql.c:754)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA6D4 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 4
==30123==    at 0x40564D8: mysql_real_connect (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093673: php_mysql_do_connect (php_mysql.c:754)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA604 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid read of size 4
==30123==    at 0x40564E2: mysql_real_connect (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093673: php_mysql_do_connect (php_mysql.c:754)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA650 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid read of size 4
==30123==    at 0x4056D26: mysql_real_connect (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093673: php_mysql_do_connect (php_mysql.c:754)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA654 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid read of size 4
==30123==    at 0x4056714: mysql_real_connect (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093673: php_mysql_do_connect (php_mysql.c:754)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA648 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid read of size 4
==30123==    at 0x4056D18: mysql_real_connect (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093673: php_mysql_do_connect (php_mysql.c:754)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA644 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid write of size 4
==30123==    at 0x40565BD: mysql_real_connect (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093673: php_mysql_do_connect (php_mysql.c:754)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA614 is not stack'd, malloc'd or (recently)
free'd
==30123==
==30123== Invalid read of size 4
==30123==    at 0x4056CC7: mysql_real_connect (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093673: php_mysql_do_connect (php_mysql.c:754)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)
==30123==  Address 0x43FA630 is not stack'd, malloc'd or (recently)
free'd

valgrind: m_mallocfree.c:178 (mk_plain_bszB): Assertion 'bszB != 0'
failed.
==30123==    at 0x38016659: report_and_quit (m_libcassert.c:136)
==30123==    by 0x38016983: vgPlain_assert_fail (m_libcassert.c:200)
==30123==    by 0x38020663: vgPlain_arena_malloc (m_mallocfree.c:178)
==30123==    by 0x380365B7: vgPlain_cli_malloc
(replacemalloc_core.c:101)
==30123==    by 0x3800248E: vgMemCheck_malloc
(mc_malloc_wrappers.c:182)
==30123==    by 0x38036D12: do_client_request (scheduler.c:1158)
==30123==    by 0x3803864C: vgPlain_scheduler (scheduler.c:869)
==30123==    by 0x38058AF3: run_a_thread_NORETURN (syswrap-linux.c:87)

sched status:
  running_tid=1

Thread 1: status = VgTs_Runnable
==30123==    at 0x4005525: malloc (vg_replace_malloc.c:149)
==30123==    by 0x4038A5C: my_malloc (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x405A56A: vio_new (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x4056DF8: mysql_real_connect (in
/usr/local/mysql/lib/mysql/libmysqlclient.so.15.0.0)
==30123==    by 0x8093673: php_mysql_do_connect (php_mysql.c:754)
==30123==    by 0x80939A9: zif_mysql_connect (php_mysql.c:805)
==30123==    by 0x81C0F1B: zend_do_fcall_common_helper_SPEC
(zend_vm_execute.h:200)
==30123==    by 0x81C67C6: ZEND_DO_FCALL_SPEC_CONST_HANDLER
(zend_vm_execute.h:1682)
==30123==    by 0x81C0A7C: execute (zend_vm_execute.h:92)
==30123==    by 0x819B94E: zend_execute_scripts (zend.c:1134)
==30123==    by 0x814A21A: php_execute_script (main.c:2006)
==30123==    by 0x8218788: main (php_cli.c:1140)


Previous Comments:
------------------------------------------------------------------------

[2008-03-25 19:26:36] [EMAIL PROTECTED]

Hi,
can you try the following
USE_ZEND_ALLOC=0 valgrind php the_script.php

And post the result.

I can't reproduce it with 5.2 CVS

------------------------------------------------------------------------

[2008-03-03 14:40:51] izh1979 at gmail dot com

The same thing with php -n. It doesn't depend on configure options. But
last time I use:

./configure  --disable-cgi --disable-all --enable-debug --with-mysql

------------------------------------------------------------------------

[2008-03-03 13:12:51] [EMAIL PROTECTED]

I can't reproduce this. Try running the script without loading php.ini
using the '-n' option. If it still fails, provide the full configure
line you used.

------------------------------------------------------------------------

[2008-02-28 17:24:11] izh1979 at gmail dot com

Here is backtrace from core:

#0  0x00110402 in __kernel_vsyscall ()
#1  0x00959ac6 in kill () from /lib/libc.so.6
#2  0x0817a829 in zend_mm_panic (message=0x8295bc0 "zend_mm_heap
corrupted") at /home/bsg/php5.2-200802281530/Zend/zend_alloc.c:94
#3  0x0817b9d2 in zend_mm_check_leaks (heap=0xa02b1c8) at
/home/bsg/php5.2-200802281530/Zend/zend_alloc.c:1194
#4  0x0817c5fe in zend_mm_shutdown (heap=0xa02b1c8, full_shutdown=0,
silent=0) at /home/bsg/php5.2-200802281530/Zend/zend_alloc.c:1567
#5  0x0817e85f in shutdown_memory_manager (silent=0, full_shutdown=0)
at /home/bsg/php5.2-200802281530/Zend/zend_alloc.c:2477
#6  0x08149634 in php_request_shutdown (dummy=0x0) at
/home/bsg/php5.2-200802281530/main/main.c:1506
#7  0x08219129 in main (argc=2, argv=0xbfd296d4) at
/home/bsg/php5.2-200802281530/sapi/cli/php_cli.c:1321

------------------------------------------------------------------------

[2008-02-28 17:16:28] izh1979 at gmail dot com

For php5.2-200802281530 problem is actual:

Connected successfully.
[Thu Feb 28 20:15:31 2008]  Script:  '/home/bsg/www/t.php'
---------------------------------------
/home/bsg/php5.2-200802281530/ext/mysql/php_mysql.c(316) : Block
0x0a03d3fc status:
Invalid pointer: ((size=0x00000251) != (next.prev=0x00000000))
---------------------------------------
Disconnected successfully.
[Thu Feb 28 20:15:31 2008]  Script:  '/home/bsg/www/t.php'
---------------------------------------
/home/bsg/php5.2-200802281530/Zend/zend_opcode.c(240) : Block
0x0a03e0c4 status:
Invalid pointer: ((prev=0x00000a78) != (prev.size=0x00000000))
---------------------------------------
zend_mm_heap corrupted

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/44283

-- 
Edit this bug report at http://bugs.php.net/?id=44283&edit=1

Reply via email to