ID:               9816
 Comment by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Closed
 Bug Type:         ODBC related
 Operating System: windows 2000 sp1
 PHP Version:      4.0.5
 New Comment:

I am seeing this problem.  I have a script that connects to an Access
DB and then uses vtemplate to generate a page for the returns.  It
works fine on w2k, IIS 5 (which is my development envirnoment) but when
I try exactly the same script & database on IIS4 on NT4 I get

--
The specified CGI application misbehaved by not returning a complete
set of HTTP headers. The headers it did return are:


FATAL:  erealloc():  Unable to allocate 40 bytes
--

I would be v.gratefull if you could re-investigate this problem as it
still seems to be an issue.

thanks,

Rick.


Previous Comments:
------------------------------------------------------------------------

[2001-05-14 12:00:07] [EMAIL PROTECTED]

as the user has discovered the problem is with the microsoft code, and
not the PHP code.  

------------------------------------------------------------------------

[2001-05-11 14:54:41] [EMAIL PROTECTED]

This is a microsoft ODBC issue with Windows 2000 SP1, when you query
with concatenated fields it returns a size of 2GB.  Read more at:
http://support.microsoft.com/support/kb/articles/Q272/9/51.ASP?LN=EN-US&SD=gn&FR=0&qry=SQLDescribeCol%20out%20of%20memory&rnk=1&src=DHCS_MSPSS_gn_SRCH&SPR=MDAC


They haven't released a fix for it yet, It seems that you could check
to see if it returned 2GB.  Do you think there is any chance of us
getting a patch for this?

------------------------------------------------------------------------

[2001-05-10 08:38:53] [EMAIL PROTECTED]

user reports (btw please use the bug system):

*sigh*...Still fails in 4.0.5...thanks just the same. Let me know if
there's
anything else I can do...

tested on:

Windows 2000 Server, SP1
PHP4.0.5 CGI
IIS5
Access97, called using odbc_exec

query: "SELECT LastName & ', ' & FirstName AS pName FROM Borrowers"

error: FATAL:  emalloc():  Unable to allocate 2147483599 bytes

------------------------------------------------------------------------

[2001-05-07 21:35:30] [EMAIL PROTECTED]

Please try the recently released 4.0.5 to see if this is
corrected for you.

------------------------------------------------------------------------

[2001-04-29 22:49:00] [EMAIL PROTECTED]

I got the same error when I tried (in numerous ways) to get the
concatenation of two fields returned "AS" a new fieldname:

My example query:

SELECT BorrowerId, [FirstName] & [LastName] AS BName FROM Borrowers

causes:
FATAL: emalloc(): Unable to allocate 2147483599 bytes 

I tried '+', '|', and '&' as concatenation operators, tried CONCAT(a,
b) -- I had heard that there was supposedly an internal odbc function
called CONCAT that's supposed to be driver independent, though I'm not
quite sure how that would work in practice -- and I even tried creating
an Access "Query"/View/StoredProcedure called BorrowerNames using the
query above. When I then issued a "SELECT * FROM BorrowerNames", I
still got the error.

Environment:
Windows 2000 Server, SP1
PHP 4.0.4pl1 (CGI)
Access 97
using odbc_exec() to Access 97 database



------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/9816

-- 
Edit this bug report at http://bugs.php.net/?id=9816&edit=1

Reply via email to