Bug #78272 [Ver->Csd]: calling preg_match() before pcntl_fork() will freeze child process

From: Date: Wed, 18 Sep 2019 08:45:33 +0000
Subject: Bug #78272 [Ver->Csd]: calling preg_match() before pcntl_fork() will freeze child process
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-222801@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=78272&edit=1

 ID:                 78272
 Updated by:         nikic@php.net
 Reported by:        dams@php.net
 Summary:            calling preg_match() before pcntl_fork() will freeze
                     child process
-Status:             Verified
+Status:             Closed
 Type:               Bug
 Package:            PCRE related
 Operating System:   OSX
 PHP Version:        7.3.7
 Block user comment: N
 Private report:     N

 New Comment:

Automatic comment on behalf of nikita.ppv@gmail.com
Revision: http://git.php.net/?p=php-src.git;a=commit;h=e11ed028706dbedc51ba71736de21db15890a1c0
Log: Fixed bug #78272


Previous Comments:
------------------------------------------------------------------------
[2019-09-18 08:25:04] nikic@php.net

Reproduced on CI.

------------------------------------------------------------------------
[2019-07-12 09:54:45] dams@php.net

Here is my build sequence : 

git pull
git checkout PHP-7.4; git pull
make clean
./buildconf --force
env YACC=brew --prefix bison/bin/bison ./configure \
    --prefix="/usr/local/opt/php74" \
    --with-config-file-path="/usr/local/etc/php71" \
    --with-config-file-scan-dir=/usr/local/etc/phpng/conf.d \
    --enable-mbstring \
    --enable-tokenizer \
    --with-curl=/usr/local/opt/curl/\
    --enable-mbstring \
    --with-sqlite3=/usr/local/Cellar/sqlite/3.28.0 \
    --with-sodium=/usr/local/opt/libsodium \
    --enable-json \
    --enable-pcntl \
    --disable-all
gmake -jsysctl -n hw.logicalcpu_max
gmake test


I have the last OSX patches : 
      System Version: macOS 10.14.5 (18F132)
      Kernel Version: Darwin 18.6.0

------------------------------------------------------------------------
[2019-07-11 10:59:29] nikic@php.net

I was not able to reproduce this issue on 7.4 on Darwin 16.0.0. I tried both NTS and ZTS builds.

------------------------------------------------------------------------
[2019-07-10 16:03:59] dams@php.net

pcre.jit=0 fixes the problem, both with PHP 7.3 and 7.4.


pcre.jit=1 behave the same with php 7.3 and 7.4.

------------------------------------------------------------------------
[2019-07-10 15:37:33] nikic@php.net

And also whether it works if you set pcre.jit=0.

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


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=78272


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


Thread (8 messages)

« previous php.bugs (#222801) next »