Bug #75125 [Opn->Fbk]: Segmentation fault (11) using preg_match
| From: | requinix@php.net | Date: | Sun, 27 Aug 2017 15:52:54 +0000 |
| Subject: | Bug #75125 [Opn->Fbk]: Segmentation fault (11) using preg_match | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-210835@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=75125&edit=1
ID: 75125
Updated by: requinix@php.net
Reported by: tobias at bambullis dot de
Summary: Segmentation fault (11) using preg_match
-Status: Open
+Status: Feedback
Type: Bug
Package: PCRE related
Operating System: Debian GNU/Linux 9 \n \l
PHP Version: 7.2.0beta3
Block user comment: N
Private report: N
New Comment:
Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php
for *NIX and
http://bugs.php.net/bugs-generating-backtrace-win32.php
for Win32
Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.
Previous Comments:
------------------------------------------------------------------------
[2017-08-27 15:44:08] tobias at bambullis dot de
Description:
------------
I am using this pcre version:
pcre
PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 8.41 2017-07-05
PCRE JIT Support enabled
Directive Local Value Master Value
pcre.backtrack_limit 1000000 1000000
pcre.recursion_limit 100000 100000
pcre.jit 1 1
when i am using the function preg_match it comes an error 500. Log file output:
[Sun Aug 27 15:20:43.965309 2017] [core:notice] [pid 32606:tid 139736805609088] AH00052: child pid
27928 exit signal Segmentation fault (11)
here is my configure line:
./configure --enable-maintainer-zts --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=mysqlnd
--with-pdo-mysql=mysqlnd --with-gd --with-curl --enable-cli --with-openssl --enable-soap --with-pear
--with-config-file-path=/usr/local/lib --enable-mbstring --with-zlib --with-jpeg-dir=/usr
--enable-zip
I installed pthreads (but if i exclude this from php.ini, the failure happens again)
Also I switched the session path to /tmp. The rest of my php.ini is default.
Test script:
---------------
$u_agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/53.0.2785.143 Safari/537.36";
if(preg_match('/MSIE/i',$u_agent)) { // here the error occurs
echo "ie";
}
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=75125&edit=1