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

Reply via email to