#38014 [NEW]: Reference counting problem in (at least?) PostgreSQL

From: Date: Wed, 05 Jul 2006 11:34:27 +0000
Subject: #38014 [NEW]: Reference counting problem in (at least?) PostgreSQL
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-99116@lists.php.net to get a copy of this message
From: unex at linija dot org Operating system: *BSD, but probably independent PHP version: 5.1.4 PHP Bug Type: Scripting Engine problem Bug description: Reference counting problem in (at least?) PostgreSQL Description: ------------ Seems there is a problem with reference counting. The further example shows how pg_close() dereferences connection instead of just closing one. I'm not sure how PHP works, but this problem could exist deeper than in PostgreSQL extension, but that's really yours competence. Thanks. Reproduce code: --------------- <? $Con1 = pg_connect("dbname=template1"); $Con2 = pg_connect("dbname=template1"); pg_close($Con1); if(!ping($Con2)) echo "Connection 2 was closed too"; else pg_close($Con2); ?> Expected result: ---------------- Only first connection should be closed. Actual result: -------------- Both connections was closed. -- Edit bug report at http://bugs.php.net/?id=38014&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=38014&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=38014&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=38014&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=38014&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=38014&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=38014&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=38014&r=needscript Try newer version: http://bugs.php.net/fix.php?id=38014&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=38014&r=support Expected behavior: http://bugs.php.net/fix.php?id=38014&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=38014&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=38014&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=38014&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=38014&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=38014&r=dst IIS Stability: http://bugs.php.net/fix.php?id=38014&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=38014&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=38014&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=38014&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=38014&r=mysqlcfg

« previous php.bugs (#99116) next »