ID:               44283
 Updated by:       [EMAIL PROTECTED]
 Reported By:      izh1979 at gmail dot com
-Status:           Assigned
+Status:           Feedback
 Bug Type:         MySQL related
 Operating System: Linux 2.6.23.15-137.fc8
 PHP Version:      5.2CVS-2008-02-28
 Assigned To:      andrey
 New Comment:

Hi,
I suspect that you have different headers for MySQL and compile PHP
with one set and run with another libmysql. The valgrind problem is that
mysql_init writes after the end of php_mysql_conn, which doesn't use a
pointer but aggregates a MYSQL structure. This way, if you have compiled
PHP with one header set and use different (later) libmysql, which thinks
MYSQL is bigger, you get these errors.


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

[2008-04-25 20:20:51] [EMAIL PROTECTED]

Assigned to Andrey (so he won't forget..:)

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

[2008-03-25 19:58:25] izh1979 at gmail dot com

==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)

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

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