PHP  
 PHP_HEAD
downloads | QA | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
 

Test Failure Report for ext/pdo_pgsql/tests/bug61292.phpt ('Postgres Bug #61292 (Segfault while calling a method on an overloaded PDO object)')

Script

1: <?php
2:
if (getenv('REDIR_TEST_DIR') === falseputenv('REDIR_TEST_DIR='.dirname(__FILE__) . '/../../pdo/tests/');
3: require_once 
getenv('REDIR_TEST_DIR') . 'pdo_test.inc';
4:
5: class 
Database_SQL extends PDO
6:
{
7:     function 
__construct()
8:     {
9:         
$options = array(PDO::ATTR_PERSISTENT => TRUE);
10:         
parent::__construct(getenv("PDOTEST_DSN"), getenv("PDOTEST_USER"), getenv("PDOTEST_PASS"), $options);
11:     }
12:
13:     var 
$bar = array();
14:
15:     public function 
foo()
16:     {
17:         
var_dump($this->bar);
18:     }
19: }
20:
21: (new 
Database_SQL)->foo();
22:
?>
23:

Expected

array(0) {
}

Output

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08006] [7] FATAL:  role "password=" does not exist' in /var/php_gcov/PHP_HEAD/ext/pdo_pgsql/tests/bug61292.php:10
Stack trace:
#0 /var/php_gcov/PHP_HEAD/ext/pdo_pgsql/tests/bug61292.php(10): PDO->__construct('pgsql:dbname=te...', '', '', Array)
#1 /var/php_gcov/PHP_HEAD/ext/pdo_pgsql/tests/bug61292.php(21): Database_SQL->__construct()
#2 {main}
  thrown in /var/php_gcov/PHP_HEAD/ext/pdo_pgsql/tests/bug61292.php on line 10

Diff

# original source file: ext/pdo/tests/bug61292.phpt
001+ Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08006] [7] FATAL:  role "password=" does not exist' in /var/php_gcov/PHP_HEAD/ext/pdo_pgsql/tests/bug61292.php:10
002+ Stack trace:
001- array(0) {
002- }
003+ #0 /var/php_gcov/PHP_HEAD/ext/pdo_pgsql/tests/bug61292.php(10): PDO->__construct('pgsql:dbname=te...', '', '', Array)
004+ #1 /var/php_gcov/PHP_HEAD/ext/pdo_pgsql/tests/bug61292.php(21): Database_SQL->__construct()
005+ #2 {main}
006+   thrown in /var/php_gcov/PHP_HEAD/ext/pdo_pgsql/tests/bug61292.php on line 10

 

Generated at Fri, 17 May 2013 23:23:52 +0000 (4 days ago)

Copyright © 2005-2013 The PHP Group
All rights reserved.