php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #17714 Crash when accessing array from mssql_fetch_array()
Submitted: 2002-06-11 17:23 UTC Modified: 2002-06-12 10:01 UTC
From: curtis at csummers dot org Assigned:
Status: Closed Package: MSSQL related
PHP Version: 4.2.1 OS: Windows 2000 Server
Private report: No CVE-ID: None
Anyone can comment on a bug. Have a simpler test case? Does it work for you on a different platform? Let us know!
Just going to say 'Me too!'? Don't clutter the database with that please !
Your email address:
MUST BE VALID
Solve the problem:
50 - 12 = ?
Subscribe to this entry?

 
 [2002-06-11 17:23 UTC] curtis at csummers dot org
PHP is crashing with the following error:

The instruction at "0x77fcb03d" referenced memory at "0x00000000".  The memory could not be written.

The error occurs when I am accessing data from an array returned from mssql_fetch_array().

Sample code:

while($objArr = mssql_fetch_array($objRS))
{
print('This one works:'.nl2br(stripslashes($objArr['field1'])).'<br>');
print('Crashes here (sometimes):<br>'.nl2br(stripslashes($objArr['field2'])).'<br>');
}

The crash does not always occur. I believe it may depend on the data, but I can't find any correlation between the data in the database and when it crashes.

I cannot generate this crash on 4.1.x, but I can with 4.2.0 and 4.2.1.

Here's the point at which it crashes in the php4ts.dll:

-> 1008D772   jmp         1008D781

which jumps to this line:
1008D781   mov         esi,eax

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-06-11 17:27 UTC] curtis at csummers dot org
--
 [2002-06-11 17:30 UTC] curtis at csummers dot org
--
 [2002-06-11 17:40 UTC] curtis at csummers dot org
Additionally, I DO NOT have magic quotes turned on, so I don't think that is the problem (see BUG #17497).
 [2002-06-11 18:37 UTC] sniper@php.net
Please shorten your example to bare minimum which still
crashes and make it complete script.. And also try the latest (NON-stable!) snapshot from http://snaps.php.net/ 

With that script the bug _might_ be in nl2br() / stripslashes() / mssql_fetch_array()..



 [2002-06-12 09:59 UTC] curtis at csummers dot org
The latest STABLE (4.2.2-dev) snapshot took care of my problem. Thanks.
 [2002-06-12 10:01 UTC] sniper@php.net
Closed then..

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Dec 08 15:01:28 2024 UTC