ID: 35563 Updated by: [EMAIL PROTECTED] Reported By: edo at edo dot cl -Status: Open +Status: Feedback Bug Type: MySQL related Operating System: solaris 8 PHP Version: 4.4.1 New Comment:
I'm sure IMAP is not required to get the GDB backrace. Previous Comments: ------------------------------------------------------------------------ [2005-12-07 00:00:12] edo at edo dot cl I've downloaded the snapshot, but now i have lot of new errors for linking c-client imap-wu library (required for horde support): [EMAIL PROTECTED]:~/work5/php5.1-200512061130#./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mod_charset --enable-force-cgi-redirect --enable-fastcgi --enable-safe-mode --enable-sigchild --enable-magic-quotes --with-openssl=/usr/local/ssl --enable-calendar --with-dom=/usr/local --with-flatfile --enable-ftp --with-iconv --with-iconv-dir=/usr/local/lib --with-imap=../imap-2004g --with-java=/usr/java1.2 --with-openssl-dir=/usr/local/ssl --with-mime-magic --enable-soap --with-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-gettext=/usr --with-zlib --with-zlib-dir=/usr --enable-mbstring --enable-mbstring-enc-trans --with-iconv=/usr/local --enable-memory-limit The linking process failed like this: strtod.lo Zend/zend_objects.lo Zend/zend_object_handlers.lo Zend/zend_objects_API.lo Zend/zend_mm.lo Zend/zend_default_classes.lo Zend/zend_execute.lo sapi/apache2handler/mod_php5.lo sapi/apache2handler/sapi_apache2.lo sapi/apache2handler/apache_config.lo sapi/apache2handler/php_functions.lo main/internal_functions.lo -lcrypt -lc-client -lmysqlclient -lcrypt -lpam -liconv -lintl -lssl -lcrypto -lz -lssl -lcrypto -lresolv -lm -ldl -lsocket -lnsl -lgcc -lxml2 -lz -liconv -lm -lsocket -lnsl -lxml2 -lz -liconv -lm -lsocket -lnsl -lxml2 -lz -liconv -lm -lsocket -lnsl -lxml2 -lz -liconv -lm -lsocket -lnsl -lxml2 -lz -liconv -lm -lsocket -lnsl -lxml2 -lz -liconv -lm -lsocket -lnsl -lxml2 -lz -liconv -lm -lsocket -lnsl -lcrypt -o libphp5.la Text relocation remains referenced against symbol offset in file <unknown> 0x2b2c /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) <unknown> 0x2b30 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) <unknown> 0x2b34 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) <unknown> 0x2b38 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) <unknown> 0x2b3c /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) <unknown> 0x2b40 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) <unknown> 0x2b44 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) <unknown> 0x2b48 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) <unknown> 0x2b4c /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) <unknown> 0x2b50 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) <unknown> 0x2b54 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) [ lot of errors] time 0x25f8 /export/home/broot/work5/imap-2004g/lib/libc-client.a(mh.o) time 0x2658 /export/home/broot/work5/imap-2004g/lib/libc-client.a(mx.o) time 0x2868 /export/home/broot/work5/imap-2004g/lib/libc-client.a(mx.o) time 0x1c0 /export/home/broot/work5/imap-2004g/lib/libc-client.a(netmsg.o) fcntl 0x795c /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) fcntl 0x7978 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) fcntl 0x7b18 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) fcntl 0x96c0 /export/home/broot/work5/imap-2004g/lib/libc-client.a(osdep.o) ld: fatal: relocations remain against allocatable but non-writable sections collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `libphp5.la' The platform is sun4u 32bits with solaris8 and many GNU tools installed. The imap c-client library were made with/out SSL support and the error are the same. ------------------------------------------------------------------------ [2005-12-06 01:35:08] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5.1-latest.tar.gz For Windows: http://snaps.php.net/win32/php5.1-win32-latest.zip ------------------------------------------------------------------------ [2005-12-06 01:04:26] edo at edo dot cl Just see the sql.php script into phpmyadmin > 2.6.x , in my situation uses 2.7.0 version . Anothe interesting point says that sql.php don't crashes if use another sql different of SELECT, so the problem maybe involves the mysql_fetch_* structure. ------------------------------------------------------------------------ [2005-12-06 00:51:39] [EMAIL PROTECTED] Thank you for this bug report. To properly diagnose the problem, we need a short but complete example script to be able to reproduce this bug ourselves. A proper reproducing script starts with <?php and ends with ?>, is max. 10-20 lines long and does not require any external resources such as databases, etc. If possible, make the script source available online and provide an URL to it here. Try to avoid embedding huge scripts into the report. ------------------------------------------------------------------------ [2005-12-06 00:42:00] edo at edo dot cl Description: ------------ I've update phpmyadmin to 2.7.0 and php to 4.4.1 , and the apache crashes with follow logs: [Mon Dec 05 20:27:22 2005] [notice] child pid 19823 exit signal Segmentation fault (11) [Mon Dec 05 20:27:23 2005] [notice] child pid 17555 exit signal Segmentation fault (11) [Mon Dec 05 20:27:24 2005] [notice] child pid 17553 exit signal Segmentation fault (11) (three times per get sql.php script) Below of gdb core with php-cli, replace the form values with inserted vars obtain the same error: GDB debug #0 0xfeab31b4 in strlen () from /usr/lib/libc.so.1 #1 0x177cc8 in add_property_string_ex (arg=0x747220, key=0x3300b8 "def", key_len=4, str=0x1 <Address 0x1 out of bounds>, duplicate=1) at /export/home/broot/work5/php-4.4.1/Zend/zend_API.c:979 #2 0x9ea60 in zif_mysql_fetch_field (ht=7352416, return_value=0x747220, this_ptr=0x0, return_value_used=1) at /export/home/broot/work5/php-4.4.1/ext/mysql/php_mysql.c:2168 #3 0x1858c8 in execute (op_array=0x5dbec8) at /export/home/broot/work5/php-4.4.1/Zend/zend_execute.c:1675 #4 0x185650 in execute (op_array=0x46f280) at /export/home/broot/work5/php-4.4.1/Zend/zend_execute.c:1719 #5 0x175c4c in zend_execute_scripts (type=8, retval=0x0, file_count=3) at /export/home/broot/work5/php-4.4.1/Zend/zend.c:938 #6 0x146810 in php_execute_script (primary_file=0xffbef740) at /export/home/broot/work5/php-4.4.1/main/main.c:1743 #7 0x18ab08 in main (argc=2, argv=0xffbef7cc) at /export/home/broot/work5/php-4.4.1/sapi/cli/php_cli.c:830 (gdb) frame 3 #3 0x1858c8 in execute (op_array=0x5dbec8) at /export/home/broot/work5/php-4.4.1/Zend/zend_execute.c:1675 1675 ((zend_internal_function *) EX(function_state).function)->handler(EX(opline)->extended_value, EX(Ts)[EX(opline)->result.u.var].var.ptr, EX(object).ptr, return_value_used TSRMLS_CC); (gdb) frame 4 #4 0x185650 in execute (op_array=0x46f280) at /export/home/broot/work5/php-4.4.1/Zend/zend_execute.c:1719 1719 zend_execute(EG(active_op_array) TSRMLS_CC); (gdb) frame 2 #2 0x9ea60 in zif_mysql_fetch_field (ht=7352416, return_value=0x747220, this_ptr=0x0, return_value_used=1) at /export/home/broot/work5/php-4.4.1/ext/mysql/php_mysql.c:2168 2168 add_property_string(return_value, "def",(mysql_field->def?mysql_field->def:empty_string), 1); Reproduce code: --------------- phpmyadmin-2.7.0/sql.php , 4.1.15-standard-log , libmysql client version 12. Expected result: ---------------- In normal situation, the problem happens when browse the data of any table or only invocate sql.php (any SQL statement) with Zero size reply. In fact, i did try to send mailformed SQL sintax (bad sql command or incorrect table/fields name), and the script responses the mailformed sql send, so the problem happens after the SQL validation. Actual result: -------------- [EMAIL PROTECTED]:/usr/local/apache2/holding/php-my-admin#php -e sql2.php Notice: Use of undefined constant web1 - assumed 'web1' in /usr/local/apache2/holding/php-my-admin/sql2.php on line 13 Notice: Use of undefined constant web2 assumed 'web2' in /usr/local/apache2/holding/php-my-admin/sql2.php on line 14 Warning: Cannot modify header information - headers already sent by (output started at /usr/local/apache2/holding/php-my-admin/sql2.php:13) in /usr/local/apache2/holding/php-my-admin/libraries/ob.lib.php on line 61 Segmentation Fault (core dumped) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=35563&edit=1