On 29.10.2017 17:43, Elan Ruusamäe wrote:
the code in mongodb likely doesn't use sasl anymore, but resulting mongodb.so still links with sasl, likely via ldap

@@ -87,10 +87,7 @@
 checking configuring libmongoc... ...
 checking for pkg-config... (cached) /usr/bin/pkg-config
 checking for libmongoc... version 1.8.1 found
-checking for Cyrus SASL support... yes
-checking for SASL... found in /usr
-checking for sasl_version in -lsasl2... (cached) yes
-checking for sasl_client_done in -lsasl2... (cachhj saed) yes
+checking for Cyrus SASL support... no
 checking if weak symbols are supported... yes
 checking if compiler needs -Werror to reject unknown flags... no
 checking for the pthreads library -lpthreads... no

seems my build was still with sasl enabled because system mongoc.h header overloaded the values

https://github.com/mongodb/mongo-php-driver/blob/1.2.11/php_phongo.c#L17-L23

so had to rebuild mongo-c-driver without sasl

and THEN rebuild php ext without sasl, then phpinfo reported sasl disabled finally:

bash-4.4# php71 -r 'phpinfo();'|grep SASL
libmongoc SASL => disabled

bash-4.4# ldd /usr/lib64/php71/mongodb.so |grep sasl
bash-4.4# objdump -p /usr/lib64/php71/mongodb.so |grep NEEDED
  NEEDED               libmongoc-1.0.so.0
  NEEDED               libbson-1.0.so.0
  NEEDED               libpthread.so.0
  NEEDED               libc.so.6


but still crashes:


bash-4.4# php71 -m
[PHP Modules]
Core
curl
date
json
libxml
mongodb
openssl
pcre
Reflection
SimpleXML
SPL
standard

[Zend Modules]

Segmentation fault
bash-4.4#

--
glen

_______________________________________________
pld-devel-en mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to