#34080 [NEW]: recordset crash on trim and on fields with value null

From: Date: Thu, 11 Aug 2005 11:15:06 +0000
Subject: #34080 [NEW]: recordset crash on trim and on fields with value null
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-83361@lists.php.net to get a copy of this message
From: mihkel at art dot tartu dot ee Operating system: MS-Win2000 SP4 PHP version: 5.0.4 PHP Bug Type: Unknown/Other Function Bug description: recordset crash on trim and on fields with value null Description: ------------ Database: MS-SQL Server 2000 (in case it is important) See code below. Expecting it to NOT hang forever and produce some output. Unfortunately - if ANY of the lines with crash comment behind them is present it will hang forever (until web-server timeout). 'user' - is a present field of type char(20) and value is never NULL. 'kursjuh' - is a present field of type char(1) and will result a crash only if field value is NULL. PHP fails to produce error log - so, no info there. Reproduce code: --------------- $db=new COM("ADODB.Connection"); $db->Open("Driver={SQL Server};Server=***;Database=***;"); $dta=$db->Execute("SELECT * FROM Qigus"); while(!$dta->EOF) { echo $dta->Fields['kursjuh']->Value; // crash echo $dta['kursjuh']; // crash echo $dta['user']; // works fine echo trim($dta['user']); // crash $dta->MoveNext(); } -- Edit bug report at http://bugs.php.net/?id=34080&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=34080&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=34080&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=34080&r=trysnapshot51 Fixed in CVS: http://bugs.php.net/fix.php?id=34080&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=34080&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=34080&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=34080&r=needscript Try newer version: http://bugs.php.net/fix.php?id=34080&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=34080&r=support Expected behavior: http://bugs.php.net/fix.php?id=34080&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=34080&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=34080&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=34080&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=34080&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=34080&r=dst IIS Stability: http://bugs.php.net/fix.php?id=34080&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=34080&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=34080&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=34080&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=34080&r=mysqlcfg

« previous php.bugs (#83361) next »