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