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

 ID:                 64119
 Updated by:         fel...@php.net
 Reported by:        vasiliy at hotger dot com
 Summary:            Segmentation fault when calling preg_replace
-Status:             Open
+Status:             Not a bug
 Type:               Bug
-Package:            Regexps related
+Package:            PCRE related
 Operating System:   Linux anfa-desktop 2.6.32-38-gen
 PHP Version:        5.3.21
 Block user comment: N
 Private report:     N

 New Comment:

It is not a bug on PHP itself, but a known issue from lib PCRE. Check out 
previous bug reports about PCRE on our bugtrucker to figure out the issue.


Thanks.


Previous Comments:
------------------------------------------------------------------------
[2013-01-31 18:24:27] vasiliy at hotger dot com

Description:
------------
---
>From manual page: 
>http://www.php.net/function.preg-replace#refsect1-function.preg-replace-description
---

a simple call to preg_replace with valid regular expression and string 
arguments generates SEGMENTATION FAULT.

Test script:
---------------
<?php
preg_replace('/<!(--)?(?=\[)(?:(?!<!\[endif\]\1>).)*<!\[endif\]\1>/s', '', 
'<!--[if lt IE 7]><![endif]-->
<!--[if gte mso 9]>
 вызванная необходимостью инвестирования 
накопившихся капиталов и дальнейшим 
усилением антимонопольного 
законодательства</span></p></td></tr><tr style="height: 
62pt;"><td style="width: 146pt; padding: 0cm 5.4pt; height: 62pt;" 
width=195><p class=MsoNormal style="text-align: center;" align=center><em><span 
style="font-size: 11pt; font-family: &quot;Sylfaen&quot;,&quot;serif&quot;;">IV 
волна</span></em></p><p class=MsoNormal style="text-align: center;" 
align=center><span style="font-size: 11pt; font-family: 
&quot;Sylfaen&quot;,&quot;serif&quot;;">1984 - 1989 гг.</span></p></td><td 
style="width: 290pt; padding: 0cm 5.4pt; height: 62pt;" width=387><p 
class=MsoNormal
 style="text-align: center;" align=center><span style="font-size: 11pt; 
font-family: 
&quot;Sylfaen&quot;,&quot;serif&quot;;">Горизонтальная 
концентрация, вызванная стремительным 
расширением ревалентного рынка в условиях 
интернационализации хозяйственных 
связей</span></p></td></tr><tr style="height: 80.65pt;"><td style="width: 
146pt; padding: 0cm 5.4pt; height: 80.65pt;" width=195><p class=MsoNormal 
style="text-align: center;" align=center>
<em><span style="font-size: 11pt; font-family: 
&quot;Sylfaen&quot;,&quot;serif&quot;;">V волна</span></em></p><p 
class=MsoNormal style="text-align: center;" align=center><span 
style="font-size: 11pt;
 font-family: &quot;Sylfaen&quot;,&quot;serif&quot;;">с 1995 до 
сегодняшних дней (с перерывом в 2001 - 2002 гг., 
из - за кризисных явлений в мировой 
экономике)</span></p></td><td style="width: 290pt; 
padding: 0cm 5.4pt; height: 80.65pt;" width=387><p class=MsoNormal 
style="text-align: center;" align=center><span style="font-size: 11pt; 
font-family: &quot;Sylfaen&quot;,&quot;serif&quot;;">Продолжение
 предыдущей волны, прерванное кризисными 
явлениями в мировой экономике, вызванное 
усилением конвергенции национальных 
экономик в глобализированном 
пространстве</span></p></td></tr></tbody></table><p style="margin: 
0in;
 font-weight: bold; font-family: Arial; font-size: 10pt;"></p><p style="margin: 
0in; font-weight: bold; font-family: Arial; font-size: 10pt;"></p><p 
style="margin: 0in; font-weight: bold; font-family: Arial; font-size: 10pt;">
</p><p style="margin: 0in; font-family: Arial; font-size: 10pt;">В 
царской России, в состав которой в то время 
входила Украина, в отличие от американской 
практики, где популярность приобрела 
инкорпорированная форма концентрации
капитала, преобладала партнерская форма 
концентрации. С конца 80-х гг. XIX в. в 
промышленности развивались активные 
процессы, результатом которых была 
существенная концентрация торгового 
капитала в стране и формирование основы
 для дальнейшей концентрации капитала. В 
начала ХХ в. вследствие усиления 
антимонопольного законодательства в США и 
углубления кризисных явлений в мировой 
экономике, волна концентрации пошла на 
спад. В царской России упомянутая 
волна имела менее стремительный, но более 
продолжительный характер. Горизонтальные 
объединения первой волны были восприняты в 
СССР и оставались доминирующими до 60-х 
годов ХХ в. В СССР концентрация 
превратилась в рычаг реализации
государственной политики, формировалась 
цепь высококонцентрированных торговых и 
промышленных объединений, через которые 
государство фактически контролировало 
производство в стране.</p><p style="margin: 0in; 
font-family: Arial;
 font-size: 10pt;">Во второй половине ХХ века 
процессы концентрации производства в СССР 
и других социалистических странах перех
одят к новому этапу своего развития, 
который характеризуется постепенным 
изменением акцентов от
 горизонтальной концентрации к 
вертикальной, как более эффективной форме 
расширения производства (что было 
аналогично такой же тенденции 
американской концентрации конца 1920-х 
гг.).</p><p style="margin: 0in; font-family: Arial;
 font-size: 10pt;">В стадию конгломератизации 
украинский капитал вступил в 90-х годах ХХ 
ст., что совпало с периодом формирования 
антимонопольного законодательства. В 
результате были созданы основные 
многоотраслевые
 финансово-промышленные группы, которые на 
сегодняшний день контролируют большинство 
активов во многих отраслях. В это же время 
стала возрастать роль партнерских 
концентраций, которые не были характерны 
для предыдущих двух волн,
 при этом слияния и поглощения становятся 
менее популярной формой концентрации 
капитала в Украине.</p><p style="margin: 0in; font-family: 
Arial; font-size: 10pt;"><span lang=uk>Первые три этапа 
концентрации базировались 
на национальном уровне, следующим шагом в 
развитии процессов концентрации стал их 
выход на международный, глобальный 
уровень. Транснациональная происходила 
концентрация и раньше, но до конца 70-х гг. ХХ 
в. имела единичный
 характер и только в 1980 - 1990-х гг. достигла 
своей критической массы. Данный всплеск 
концентрационной активности фактически 
стал повторением волны конца </span><span 
lang=en-US>XIX-</span><span lang=uk> начала </span>
<span lang=en-US>XX </span><span lang=uk>в. на международном 
уровне, т.к. процессы концентрации капитала 
приобрели преимущественно горизонтальный 
характер. Можно сказать, что 80-е гг. ХХ в. 
стали поворотным этапом в развитии 
процессов концентрации капитала, 
своеобразной границей, которая разделяет 
два этапа эволюции данного процесса. 
</span></p><p style="margin: 0in; font-family: Arial; font-size: 
10pt;">Постепенно произошло изменение 
приоритетов, 
если в рамках третьей волны основной 
причиной концентрации капитала были 
возможности формирования или усиления 
рыночной власти компании, то сегодня, когда 
Украина находится на четвертом этапе 
концентрации капитала, 
четко проявляется тенденция к объединению 
компаний. Все чаще происходит 
перегруппировка активов основных 
украинских финансово-промышленных групп, 
которая направлена на ограничение 
количества сфер господства и расширения 
присутствия 
в стратегически важных для компании 
секторах экономики.</p><p style="margin: 0in; font-family: 
Arial; font-size: 10pt;">Полезным для Украины будет 
опыт реализации пятой мировой волны 
концентрации капитала, которая началась в 
конце 
1990-х гг. в развитых странах. Количественно 
эта волна значительно превысила уровень 
активности предыдущих, но по своим 
качественным характеристикам она стала 
просто их логическим продолжением, т.к. 
большинство тенденций четвертой 
волны концентрации нашли свое продолжение 
и расширение в рамках пятой. В частности 
здесь продолжился рост доли 
горизонтальной концентрации в общем 
количестве осуществляемых сделок. 
Появились отрасли, которые быстро 
развиваются в 
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
источником конкурентных преимуществ. 
Многие предприятия в отрасли уже не могут 
самостоятельно нести все затраты на 
постоянное усовершенствование своей 
продукции, разработку новых технологий, 
т.е. говорит об усилении ими
 своей рыночной власти путем объединения 
теперь уже не приходится. За счет 
концентрации они могут удерживаться в 
рамках уже завоеванных рыночных ниш и 
успевать за развитием научно-технического 
прогресса. Свое продолжение
 в новой волне концентрации капитала нашла 
тенденция увеличения доли партнерских 
концентраций.</p><p style="margin: 0in; font-family: Arial; 
font-size: 10pt;">Итак, последняя мировая волна 
концентрации является для нас вектором
 дальнейшего развития процессов 
концентрации капитала. Использование ее 
закономерностей и тенденций в ходе 
усовершенствования государственной 
политики в сфере концентрации капитала 
позволит увеличить позитивный 
экономический
 эффект от реализации упомянутых 
процессов, а также увеличить их вклад в 
ускорение темпов экономического роста в 
Украине.</p><p><div style="height: 24px; width: 106px; text-indent: 0px; 
margin-top: 0px; margin-right: 0px;
 margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; 
padding-bottom: 0px; padding-left: 0px; background-image: initial; 
background-attachment: initial; background-origin: initial; background-clip: 
initial;
 background-color: transparent; border-top-style: none; border-right-style: 
none; border-bottom-style: none; border-left-style: none; float: none; 
line-height: normal; font-size: 1px; vertical-align: baseline; display: 
inline-block;
 background-position: initial initial; background-repeat: initial initial; " 
id=___plusone_0></div><br></p><div class=yashare-auto-init data-yasharel10n=ru 
data-yasharetype=button data-yasharequickservices="yaru,vkontakte,
facebook,twitter,odnoklassniki,moimir,lj,friendfeed,moikrug"><span 
class=b-share><a class=b-share__handle 
id="ya-share-0.5974565169308335-1356333742840" data-hdirection="" 
data-vdirection=""><span class="b-share-form-button 
b-share-form-button_share"><i class=b-share-form-button__before></i><i 
class=b-share-form-button__icon></i>Поделиться…<i 
class=b-share-form-button__after></i></span></a></span></div><p><br><ins 
style="display:inline-table;
border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px"><ins
 id=aswift_1_anchor 
style="display:block;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px">
</ins></ins></p><div style="clear:both;"></div><div name="#" 
class=buttons_share style="text-align:center; margin-top:0px; 
margin-bottom:5px;"><div class=googleplus-button></div><div 
class=facebook-button></div><div class=twitter-button>
</div><div class=vk-button><table cellspacing=0 cellpadding=0 id=vkshare0 
onmouseover="VK.Share.change(1, 0);" onmouseout="VK.Share.change(0, 0);" 
onmousedown="VK.Share.change(2, 0);" onmouseup="VK.Share.change(1, 0);"
 style="position: relative; width: auto; border: 0px;"><tbody><tr 
style="line-height: normal;"><td></td><td style="vertical-align: 
middle;"></td><td style="vertical-align: middle;"></td><td 
style="vertical-align: middle;">
</td></tr></tbody></table></div><div class=livejournal-button></div><div 
class=mailru-button></div></div><div style="clear:both;"></div><div 
style="clear:both;"></div><div name="#" class=buttons_share style="float:left;">
</div><div style="clear:both;"></div></div></div></div></div><div 
id=sidebar><div id=tab-sidebar><div class="tab-widget-menu 
clear"><ul></ul></div><div class=widget id=recent-posts style="display: block; 
"><ul>
<li class=clear style="border-top-width: 0px; border-top-style: initial; 
border-top-color: initial; "><a href="#"><img src="images/timthumb50cc.gif
?src=http:maxshock.ru/wp-content/themes/Weekly/images/default_thumb.gif&amp;h=60&amp;w=60&amp;zc=1"
 alt="Ученые создали детектор подлости"></a>
<div class=info></div></li><li class=clear><a href="#"><img 
src="images/timthumb50cc.gif?src=http:maxshock.ru/wp-content/themes/Weekly/images/default_thumb.gif&amp;h=60&amp;w=60&amp;zc=1"
 alt="Ученые поняли, как организованный 
человеческий словарь"></a><div class=info></div></li><li 
class=clear><a href="#"><img 
src="images/timthumb50cc.gif?src=http:maxshock.ru/wp-content/themes/Weekly/images/default_thumb.gif
&amp;h=60&amp;w=60&amp;zc=1" alt="Вычисленная вероятность 
успешного поиска идеальной “второй 
половинки”"></a><div class=info></div></li><li class=clear><a 
href="#"><img src="images/timthumb50cc.gif?
src=http:maxshock.ru/wp-content/themes/Weekly/images/default_thumb.gif&amp;h=60&amp;w=60&amp;zc=1"
 alt="Аминокислоты помогают продлить 
жизнь"></a><div class=info></div></li><li class=clear><a href="#">
<img 
src="images/timthumb50cc.gif?src=http:maxshock.ru/wp-content/themes/Weekly/images/default_thumb.gif&amp;h=60&amp;w=60&amp;zc=1"
 alt="Японские ученые изобрели новый 
материал из воды"></a><div class=info>
</div></li><li class=clear><a href="#"><img 
src="images/timthumb50cc.gif?src=http:maxshock.ru/wp-content/themes/Weekly/images/default_thumb.gif&amp;h=60&amp;w=60&amp;zc=1"
 alt="Ученые доказали исключительность ума 
дельфинов">
</a><div class=info></div></li><li class=clear><a href="#"><img 
src="images/timthumb50cc.gif?src=http:maxshock.ru/wp-content/themes/Weekly/images/default_thumb.gif&amp;h=60&amp;w=60&amp;zc=1"
 alt="Вулканы Венеры активные?!">
/a><div class=info></div></li><li class=clear><a href="#"><img 
src="images/timthumbd582.jpg?src=http:maxshock.ru/wp-content/uploads/2012/12/1239.jpg&amp;h=60&amp;w=60&amp;zc=1"
 alt="Ученые рассказали о компьютерах 2018 
года">
</a><div class=info></div></li><li class=clear><a href="#"><img 
src="images/timthumb1a4f.jpg?src=http:maxshock.ru/wp-content/uploads/2012/12/New-York-girls-school-18.jpg&amp;h=60&amp;w=60&amp;zc=1"
 alt="Заброшенная школа для
 девочек в Нью-Йорке"></a><div class=info></div></li><li 
class=clear><a href="#"><img 
src="images/timthumb50cc.gif?src=http:maxshock.ru/wp-content/themes/Weekly/images/default_thumb.gif&amp;h=60&amp;w=60&amp;zc=1"
 alt=
"Facebook тестирует платную отправку 
сообщений"></a><div class=info></div></li></ul></div></div><div 
id=top-sidebar></div></div></div></div><div id=fb-root></div><div 
class="b-share-popup-wrap b-share-popup-wrap_state_hidden"
 id="ya-share-0.5974565169308335-1356333742840-popup"><div class="b-share-popup 
b-share-popup_down b-share-popup_to-right"><div class=b-share-popup__i><div 
class="b-share-popup__main"><div class="b-share-popup__header
 b-share-popup__header_first">Поделитесь с 
друзьями</div></div></div><div 
class=b-share-popup__tail></div></div></div></body></html>');

Expected result:
----------------
script should finish the execution normally.

Actual result:
--------------
segmentation fault


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



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

Reply via email to