Bug #77170 [Com]: Thread safety is always enabled

From: Date: Mon, 19 Nov 2018 13:29:56 +0000
Subject: Bug #77170 [Com]: Thread safety is always enabled
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-218044@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=77170&edit=1

 ID:                 77170
 Comment by:         mimipim at abv dot bg
 Reported by:        mimipim at abv dot bg
 Summary:            Thread safety is always enabled
 Status:             Open
 Type:               Bug
 Package:            *Compile Issues
 Operating System:   Ubuntu 16.04
 PHP Version:        7.1.24
 Block user comment: N
 Private report:     N

 New Comment:

I found it is because of the with-apxs2 configuration. I suggest a bold warning to be generated at
the end of configuration if not an error during such conditions where one option enables the thread
safety and other disables it and vice verse.


Previous Comments:
------------------------------------------------------------------------
[2018-11-17 22:45:31] mimipim at abv dot bg

Description:
------------
It seems in a any specific environment PHP can not be compiled with thread safety disabled.

Test script:
---------------
./configure --prefix=/opt/php71 --disable-maintainer-zts --disable-posix --enable-soap
--enable-mbstring --enable-mbregex --with-jpeg-dir="/opt/jibjpeg-turbo/1.5.2" --with-gd
--enable-zip --enable-bcmath --enable-pcntl --enable-ftp --enable-exif --enable-calendar
--enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-static --enable-wddx --enable-shmop
--with-curl --with-mcrypt --with-iconv --with-pspell --with-zlib --with-freetype-dir=/usr
--enable-gd-native-ttf --enable-gd-jis-conv --with-openssl --with-pdo-mysql --with-gettext=/usr
--with-bz2=/usr --with-recode=/usr --with-apxs2=/etc/apache2/bin/apxs --with-fpm-user=www-data
--with-fpm-group=www-data --enable-fpm
make
sudo make install


/opt/php71/bin/php -i | grep Thread
Thread Safety => enabled

./configure --help | grep thread
--enable-maintainer-zts Enable thread safety - for code maintainers only!!
--with-tsrm-pthreads Use POSIX threads (default)

./configure --help | grep posix
--disable-posix Disable POSIX-like functions

I tried the with the addition of --disable-maintainer-zts --disable-posix, it still builds with
Thread Safety => enabled

Expected result:
----------------
Thread safety => disabled

Actual result:
--------------
Thread safety => enabled


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



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


Thread (3 messages)

« previous php.bugs (#218044) next »