#47048 [Com]: Segfault with new pg_meta_data
| From: | webs dot support at gmail dot com | Date: | Sat, 17 Jan 2009 21:06:13 +0000 |
| Subject: | #47048 [Com]: Segfault with new pg_meta_data | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-132973@lists.php.net to get a copy of this message | ||
ID: 47048
Comment by: webs dot support at gmail dot com
Reported By: ml-php dot net at bettercom dot de
Status: Feedback
Bug Type: PostgreSQL related
Operating System: FreeBSD 7.0-RELEASE
PHP Version: 5.2.8
New Comment:
(gdb) where
#0 0x0000000804d338e1 in php_pgsql_meta_data () from
/usr/local/lib/php/20060613-debug/pgsql.so
#1 0x0000000804d344e9 in zif_pg_meta_data () from
/usr/local/lib/php/20060613-debug/pgsql.so
#2 0x00000000005c7e29 in zend_do_fcall_common_helper_SPEC
(execute_data=0x7fffffffcf50) at zend_vm_execute.h:200
#3 0x00000000005cea3f in ZEND_DO_FCALL_SPEC_CONST_HANDLER
(execute_data=0x7fffffffcf50) at zend_vm_execute.h:1729
#4 0x00000000005c7864 in execute (op_array=0x929588) at
zend_vm_execute.h:92
#5 0x000000000059b830 in zend_execute_scripts (type=8, retval=0x0,
file_count=3) at /usr/ports/lang/php5/work/php-5.2.8/Zend/zend.c:1134
#6 0x000000000053aecb in php_execute_script
(primary_file=0x7fffffffe890) at
/usr/ports/lang/php5/work/php-5.2.8/main/main.c:2023
#7 0x0000000000629957 in main (argc=2, argv=0x7fffffffea10) at
/usr/ports/lang/php5/work/php-5.2.8/sapi/cli/php_cli.c:1133
Previous Comments:
------------------------------------------------------------------------
[2009-01-16 11:30:59] jani@php.net
Compile PHP using --enable-debug option and provide a new, useful
backtrace.
------------------------------------------------------------------------
[2009-01-14 06:33:39] ml-php dot net at bettercom dot de
postgres-8.3.5 is the version I'm using here (server & libs)
------------------------------------------------------------------------
[2009-01-13 18:36:06] iliaa@php.net
What version of PostgreSQL library & server are you using?
------------------------------------------------------------------------
[2009-01-10 20:57:22] felipe@php.net
I can't reproduce it on Linux.
PostgreSQL Support => enabled
PostgreSQL(libpq) Version => 8.3.5
Multibyte character support => enabled
SSL support => enabled
Active Persistent Links => 0
Active Links => 0
------------------------------------------------------------------------
[2009-01-09 11:38:06] ml-php dot net at bettercom dot de
Description:
------------
The last changes php_pgsql_meta_data cause segfaults in client and
mod_php5
Reproduce code:
---------------
<?php
$dbconn = pg_connect("dbname=*** user=***") or die("Could not
connect");
$meta = pg_meta_data($dbconn, 'a_table');
if (is_array($meta)) {
var_dump($meta);
}
?>
Actual result:
--------------
(gdb) bt
#0 0x28606b20 in php_pgsql_meta_data ()
from /usr/local/lib/php/20060613/pgsql.so
#1 0x2860c49b in zif_pg_meta_data ()
from /usr/local/lib/php/20060613/pgsql.so
#2 0x0818be08 in zend_do_fcall_common_helper_SPEC ()
#3 0x0817d639 in execute ()
#4 0x0815ffc2 in zend_execute_scripts ()
#5 0x0811e7b5 in php_execute_script ()
#6 0x081db5e7 in main ()
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=47048&edit=1