bugs is fixed on php (2010-05-12)
** Also affects: php via
http://bugs.php.net/bug.php?id=51741
Importance: Unknown
Status: Unknown
** Changed in: php5 (Ubuntu)
Status: Incomplete = Fix Released
** Changed in: php5 (Ubuntu)
Status: Fix Released = Confirmed
** Changed
The conversation around the upstream bug report continued... it was a
PHP error, as the docs in http://php.net/manual/en/function.preg-
match.php read: preg_match() returns FALSE if an error occurred. --
but it was returning 0 for this error.
According to bjori at php.net in
This is neither PHP nor PCRE bug — the default backtrack limit
(xontrolled by pcre.backtrack_limit configuration directive) used by PHP
is too low for this case.
That is,
$ php
?php
$res = preg_match(/^(?:[^\[\]{}']+|'[^']*')+:(?:[^\[\]{}']+|'[^']*')+$/,
a:b);
echo $res, '
We've verified this bug occurs on the latest PHP version, 5.3.2
I will report it upstream.
di...@telemaco:~/Desktop/php-5.3.2/sapi/cli$ ./php --version
PHP 5.3.2 (cli) (built: Apr 25 2010 23:58:33)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend
The upstream bug report is here: http://bugs.php.net/bug.php?id=51663
** Bug watch added: bugs.php.net/ #51663
http://bugs.php.net/bug.php?id=51663
--
PHP preg_match doesn't match matching string
https://bugs.launchpad.net/bugs/565481
You received this bug notification because you are a
Thank you for taking the time to report this bug and helping to make
Ubuntu better. The issue that you reported is one that should be
reproducible with the live environment of the Desktop CD of the
development release - Lucid Lynx. It would help us greatly if you could
test with it so we can work
** Attachment added: Dependencies.txt
http://launchpadlibrarian.net/44609087/Dependencies.txt
** Attachment added: XsessionErrors.txt
http://launchpadlibrarian.net/44609088/XsessionErrors.txt
--
PHP preg_match doesn't match matching string
https://bugs.launchpad.net/bugs/565481
You