PHP Bugs  
php.net | support | documentation | report a bug | advanced search | search howto | statistics | login

go to bug id or search bugs for  

Bug #35388 crash on new object when passed incorrect access details
Submitted:25 Nov 2005 12:15pm UTC Modified: 28 Dec 2005 1:00am UTC
From:dmytton@php.net Assigned to:georg
Status:No Feedback Category:MySQLi related
Version:5CVS-2005-12-20 (snap) OS:Windows XP Home SP2
View/Vote Add Comment Developer Edit Submission

Have you experienced this issue?
Rate the importance of this bug to you:

[25 Nov 2005 12:15pm UTC] dmytton@php.net
Description:
------------
If you create a new mysqli object using incorrect login details, Apache
crashes.

Version info output from mysql_* and mysqli_* functions:

mysql
Client Encoding: latin1
Client Version: 5.0.16
Protocol Version: 10
Server Version: 5.0.16-nt

mysqli
Client Encoding: latin1
Client Version: 4.1.7
Protocol Version: 10
Server Version: 5.0.16-nt

Reproduce code:
---------------
Ensure username and/or password are incorrect:

<?php $mysqli = new mysqli('localhost', 'root', 'root'); ?>

Expected result:
----------------
Incorrect login details error

Actual result:
--------------
Apache crashes. Windows error reporting shows:

szAppName : Apache.exe     
szAppVer : 2.0.55.0     
szModName : php5ts.dll     
szModVer : 5.1.0.0     
offset : 00008be4
[28 Nov 2005 11:18pm UTC] georg@php.net
Looks like there is a binary incompatibility in protocol when connecting
from 4.1 client to 5.0.16.

I was able to reproduce the problem under linux too.

As a possible workaround you should compile PHP against 5.0.16 client
lib.
[19 Dec 2005 1:41pm UTC] jhala at uoregon dot edu
update on that.  i made my instance of this problem go away and
php/phpmyadmin worked fine by simply making sure that i copied
libmysql.dll from the php main directory (where the phpinstall program
put it automagically) to the extensions directory (which I had added to
windows PATH).  restarted apache, problem gone.  hope this helps.
[20 Dec 2005 3:41pm UTC] dmytton@php.net
Problem still exists after trying latest snapshot.
[20 Dec 2005 3:55pm UTC] sniper@php.net
Make sure you don't have multiple libmysql.dll's around in your system.
[28 Dec 2005 1:00am UTC] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".

RSS feed | show source 

PHP Copyright © 2001-2009 The PHP Group
All rights reserved.
Last updated: Sat Nov 21 10:30:49 2009 UTC