ID:               36331
 User updated by:  v_afan at fareastone dot com dot tw
 Reported By:      v_afan at fareastone dot com dot tw
-Status:           Feedback
+Status:           Open
 Bug Type:         Apache2 related
 Operating System: Windows XP SP2 (zh-TW)
 PHP Version:      5.1.2
 New Comment:

Apparently using the latest cvs build the script works without crashing
apache (worked as expected).  Thanks.  I think it might be an isolated
bug in 5.1.2.


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

[2006-02-08 09:17:07] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5.1-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.1-win32-latest.zip



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

[2006-02-08 07:12:26] v_afan at fareastone dot com dot tw

Description:
------------
I am aware that the issue is reported by someone else on prior versions
of PHP 5.x, and I am aware the issue is reportedly resolved, but the
crash problem of the PHP 5.x SAPI for Apache appears to have risen
again.

I used the following code on PHP 5.1.2 (SAPI) on both Apache 2.0
(official binaries) and 2.2 (compiled SAPI module with VC .Net 2003) on
Windows XP SP2, and Apache would crash with a Windows dialog box that
indicates the crash.  Through trial and error through comment blocks, I
found that Apache crashed upon executing "OCI_PARSE($conn,$sql);",
where
the connection to the Oracle DB server via a local client appears to
have been successful (Oracle client 8.1.7.0.0 connecting to Oracle
server 8.1.7.4.0).

Interestingly though, the following code does work successfully (as
expected) for both Apache 2.0 and 2.2 when used in conjunction with
their corresponding PHP SAPI modules from PHP 5.1.1 on the same
combination of OS, compiler, oracle client and server, with the same
php.ini.

My configure command is as follows:
cscript Configure.js --enable-apache2handler

Thanks for the time, and I would still like to thank the PHP devs on
their works on this great program.


Reproduce code:
---------------
<?
  $un = 'someone';
  $pw = 'foo';
  $db = 'somedb';
  
  $conn = oci_connect($un, $pw, $db);
                
  if (!$conn)
  {
    echo("DB Connection failed!");
    exit;
  }
                
  $dev_id = $_POST["dev_id"];
  $sql = 'SELECT FOO FROM SOME_TABLE WHERE DEV_ID = :DEV';
  $qry = OCI_PARSE($conn,$sql);
  
  OCI_BIND_BY_NAME($qry, ":DEV", $dev_id, -1);
  OCI_EXECUTE($qry);    
?>

Expected result:
----------------
Data from column FOO of SOME_TABLE be retrieved according to the DEV_ID
supplied

Actual result:
--------------
Httpd.exe crashed on execution of "$qry = OCI_PARSE($conn, $sql);" with
oracle client dll.


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


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

Reply via email to