From: wbarnett at ncta dot com
Operating system: Windows 2000
PHP version: 4.3.2RC1
PHP Bug Type: ODBC related
Bug description: Setting odbc.defaultlrl = 0 results in FATAL: emalloc(): Unable to
allocate
Error:
CGI Error
The specified CGI application misbehaved by not returning a complete set
of HTTP headers. The headers it did return are:
FATAL: emalloc(): Unable to allocate 2012964085 bytes
Note that setting the Setting odbc.defaultlrl = 131072 (as high as I
needed to go methinks) works just fine.
Cant get a GDB Backtrace.
Script that generates:
<?php
$DBName='SpamGenerator';
$DBUser='Admin';
$DBPass='';
function ODBCConnect(){
global $DBName;
global $DBUser;
global $DBPass;
$cnx=odbc_connect($DBName, $DBUser, $DBPass);
return $cnx;
}
function GenerateMainTable(){
$cnx=ODBCConnect();
$strSQL="SELECT MailID, MailName, MailDate FROM sysMail";
if (isset($_GET['SortOrder'])){
$SortOrder=$_GET['SortOrder'];
$strSQL.=" ORDER BY $SortOrder";
}
$cur=odbc_exec($cnx, $strSQL);
$TableDef="<td class=\"Main\">";
while (odbc_fetch_row($cur)){
$MailID=odbc_result($cur, "MailID");
$MailName=odbc_result($cur, "MailName");
$MailDate=date('m.d.y', strtotime(odbc_result($cur, "MailDate")));
echo "<tr>$TableDef<center><a
href=\"MailDetail.php?MailID=$MailID\">$MailID</center></td>$TableDef
$MailName </td>$TableDef<center>$MailDate</center></td></tr>";
}
odbc_close($cnx);
}
GenerateMainTable();
?>
Data it is pulling is pretty simple--an integer ID, a string for name and
a date value.
--
Edit bug report at http://bugs.php.net/?id=22911&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=22911&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=22911&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=22911&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=22911&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=22911&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=22911&r=support
Expected behavior: http://bugs.php.net/fix.php?id=22911&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=22911&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=22911&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=22911&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=22911&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=22911&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=22911&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=22911&r=gnused