From: cb at visionation dot com
Operating system: OS X
PHP version: 4.3.4
PHP Bug Type: LDAP related
Bug description: LDAP queries not working
Description:
------------
Apache: 1.3.29 (Darwin)
mod_ssl: 2.8.16
OpenSSL: 0.9.7b
PHP 4.3.4
'./configure' '--prefix=/usr/local/php'
'--with-config-file-path=/usr/local/php/lib' '--with-apxs'
'--with-iconv=/usr/local/php' '--with-openssl=/usr' '--with-zlib=/usr'
'--with-mysql'
'--with-pgsql=/Users/marc/cvs/entropy/php-module/build/postgresql-build'
'--enable-cgi' '--with-gd' '--with-png-dir=/usr/local/php'
'--with-freetype-dir=/usr/local/php' '--with-t1lib=/usr/local/php'
'--with-jpeg-dir=/usr/local/php' '--with-tiff-dir=/usr/local/php'
'--with-curl=/usr/local/php' '--with-mcal=/usr/local/php'
'--with-mcrypt=/usr/local/php' '--with-mhash=/usr/local/php'
'--with-pdflib=/usr/local/php' '--with-imap=../imap-2002d'
'--with-imap-ssl=/usr' '--with-expat-dir=/usr/local/php'
'--with-gettext=/usr/local/php' '--with-dom=/usr/local/php'
'--with-dom-xslt=/usr/local/php' '--with-dom-exslt=/usr/local/php'
'--with-xslt-sablot=/usr/local/php' '--with-mssql=/usr/local/php'
'--with-fbsql=/Users/marc/cvs/entropy/php-module/build/frontbase-build/Library/FrontBase'
'--enable-xslt' '--with-ldap' '--with-xmlrpc' '--with-xml' '--with-iodbc'
'--enable-sockets' '--enable-dbx' '--enable-dbase' '--enable-trans-sid'
'--enable-exif' '--enable-wddx' '--enable-ftp' '--enable-mbstring'
I have some LDAP queries happening within my pages. These worked until
Monday morning. Now, when I have even the connect to LDAP function in my
code the page cuts off completely.
>From the apache logs I get this error when trying to connect:
[Tue Apr 13 12:48:10 2004] [notice] child pid 8653 exit signal
Segmentation fault (11)
Here's what I'm getting in the slapd.log:
Apr 13 13:05:46 homer slapd[8557]: <= bdb_equality_candidates: (ou)
index_param failed (18)
And there are no errors in my php error log.
Reproduce code:
---------------
Here's the code that I use to test what's happening:
echo "<h3>LDAP query test</h3>";
echo "Connecting ...";
$ldapserver = "localhost";
// $ldapserver = "alfred.kenwoodgroup.com";
echo "ldapserver";
phpinfo();
$ds=ldap_connect($ldapserver); // must be a valid LDAP
server!
echo "ds $ds";
if ($ds) {
//ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
$r=ldap_bind($ds); // this is an "anonymous" bind,
typically
if ($r) {
echo "bounded.";
}
} else {
echo "<h4>Unable to connect to LDAP server</h4>";
return 0;
}
Expected result:
----------------
I expect to see the echo responses printing and the page not hang. This
worked until recently.
Actual result:
--------------
this is what is printing out...
LDAP query test
connecting... ldapserver
the phpinfo stuff
and then it hangs.....
--
Edit bug report at http://bugs.php.net/?id=27983&edit=1
--
Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=27983&r=trysnapshot4
Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=27983&r=trysnapshot5
Fixed in CVS: http://bugs.php.net/fix.php?id=27983&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=27983&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=27983&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=27983&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=27983&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=27983&r=support
Expected behavior: http://bugs.php.net/fix.php?id=27983&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=27983&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=27983&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=27983&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=27983&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=27983&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=27983&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=27983&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=27983&r=float