idler
Новичок
segmentation fault при вызове preg_match_all
Добрый день. Не понимаю баг я нашел, или с настройками что-то не так.
На трех машинах одно и то же...
Ниже подробная информация.
А мне нужно MATCH-ить объемы более 80Кб.
Добрый день. Не понимаю баг я нашел, или с настройками что-то не так.
На трех машинах одно и то же...
Ниже подробная информация.
Код:
max@maximus:~$ /usr/local/bin/php -v
PHP 5.2.9 (cli) (built: Mar 20 2009 11:20:25)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
max@maximus:~$ cat 1.php
<?php
$x ='x';
$rp = 4668;
while(true){
$i = '{'.str_repeat($x,++$rp).'}';
echo "rp={$rp}\n";
echo "length: ".strlen($i)."\n";
echo "before split\n";
$c = preg_split('#\{[^}]+\}#isu',$i);
echo "before match\n";
preg_match_all('#\{([^}])+\}#isu',$i,$ma);
echo "afert match\n";
}//while true;
?>
max@maximus:~$ /usr/local/bin/php 1.php
rp=4669
length: 4671
before split
before match
afert match
rp=4670
length: 4672
before split
before match
afert match
rp=4671
length: 4673
before split
before match
afert match
rp=4672
length: 4674
before split
before match
Ошибка сегментирования
max@maximus:~$
