php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #43920 Here is the xml file for the test case
Submitted: 2008-01-23 12:01 UTC Modified: 2008-01-23 22:53 UTC
From: jdespatis at yahoo dot fr Assigned:
Status: Not a bug Package: PCRE related
PHP Version: 5.2.5 OS: Linux Debian
Private report: No CVE-ID: None
 [2008-01-23 12:01 UTC] jdespatis at yahoo dot fr
Description:
------------
I have a 36k xml file
I launch preg_replace_callback on it, but php runs crazy 99% CPU




Reproduce code:
---------------
test case try this code with the 1087985.xml i give in attachment:

the aim is to cut the string ended by \r or \n or \x0, and launch a specific function (protocol_analyse) on each message

<?php
  function protocol_analyse($m) {
    echo "protocol_analyse:\n";
    print_r($m);
  }

  $buff = file_get_contents("1087985.xml");
  $start = microtime(true);
  $buff = preg_replace_callback("/([^\r\n\\x00]*)[\r\n\\x00]+/m",
                                "protocol_analyse",
                                $buff);
  $end = microtime(true);

  printf("Duration : %.2f", $end - $start);
?>

Expected result:
----------------
I expect the function to returns quick, but 99% CPU taken

Actual result:
--------------
Duration : 133.00 sec which is very very slow



Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2008-01-23 12:05 UTC] jdespatis at yahoo dot fr
<sound v="1"><log t="undefined">capture_music</log><log t="undefined">scene id=23</log><log t="undefined">lak_scene.initialize1 music_init_p=0</log><log t="undefined">lak_scene.initialize2 music=_level0.player_mc.scene_builder.music</log><log t="undefined">load_init track=0</log><log t="NaN">capture_update_timer NaN</log><log t="NaN">play_movie</log><log t="0">capture_start_timer 64683</log><log t="51">capture_update_timer 51</log><log t="270">capture_update_timer 270</log><log t="403">capture_update_timer 403</log><log t="536">capture_update_timer 536</log><log t="668">capture_update_timer 668</log><log t="800">capture_update_timer 800</log><log t="927">capture_update_timer 927</log><log t="1063">capture_update_timer 1063</log><log t="1199">capture_update_timer 1199</log><log t="1327">capture_update_timer 1327</log><log t="1459">capture_update_timer 1459</log><log t="1592">capture_update_timer 1592</log><log t="1732">capture_update_timer 1732</log><log t="1858">capture_update_timer 1858</log><log t="1991">capture_update_timer 1991</log><log t="2119">capture_update_timer 2119</log><log t="2251">capture_update_timer 2251</log><log t="2379">capture_update_timer 2379</log><log t="2516">capture_update_timer 2516</log><log t="2644">capture_update_timer 2644</log><log t="2776">capture_update_timer 2776</log><log t="2903">capture_update_timer 2903</log><log t="3035">capture_update_timer 3035</log><log t="3170">capture_update_timer 3170</log><log t="3304">capture_update_timer 3304</log><log t="3435">capture_update_timer 3435</log><log t="3566">capture_update_timer 3566</log><log t="3700">capture_update_timer 3700</log><log t="3828">capture_update_timer 3828</log><log t="3959">capture_update_timer 3959</log><log t="4095">capture_update_timer 4095</log><log t="4231">capture_update_timer 4231</log><log t="4363">capture_update_timer 4363</log><log t="4491">capture_update_timer 4491</log><log t="4616">capture_update_timer 4616</log><log t="4744">capture_update_timer 4744</log><log t="4880">capture_update_timer 4880</log><log t="5011">capture_update_timer 5011</log><log t="5143">capture_update_timer 5143</log><log t="5279">capture_update_timer 5279</log><start_sound t="5279" id="voice2" path="/resources/voices/10.mp3" volume="96" offset="5" /><log t="5279">update null,11,2 track_id=0</log><start_sound t="5279" id="fx1" path="/resources/fx/all/11.mp3" volume="40" /><log t="5411">capture_update_timer 5411</log><log t="5540">capture_update_timer 5540</log><log t="5676">capture_update_timer 5676</log><log t="5804">capture_update_timer 5804</log><log t="5804">loop_voice _level0.player_mc.scene_builder.scene.decor.elem8.tete</log><log t="5942">capture_update_timer 5942</log><log t="6075">capture_update_timer 6075</log><log t="6212">capture_update_timer 6212</log><log t="6346">capture_update_timer 6346</log><log t="6479">capture_update_timer 6479</log><log t="6604">capture_update_timer 6604</log><log t="6732">capture_update_timer 6732</log><log t="6868">capture_update_timer 6868</log><log t="7004">capture_update_timer 7004</log><log t="7131">capture_update_timer 7131</log><start_sound t="7131" id="voice3" path="/resources/voices/1.mp3" volume="144" offset="5" /><log t="7267">capture_update_timer 7267</log><log t="7403">capture_update_timer 7403</log><log t="7528">capture_update_timer 7528</log><log t="7656">capture_update_timer 7656</log><log t="7656">loop_voice _level0.player_mc.scene_builder.scene.decor.elem9.tete</log><log t="7795">capture_update_timer 7795</log><log t="7928">capture_update_timer 7928</log><log t="8053">capture_update_timer 8053</log><log t="8186">capture_update_timer 8186</log><log t="8315">capture_update_timer 8315</log><log t="8447">capture_update_timer 8447</log><log t="8447">update null,11,2 track_id=0</log><start_sound t="8447" id="fx2" path="/resources/fx/all/11.mp3" volume="40" /><log t="8576">capture_update_timer 8576</log><log t="8704">capture_update_timer 8704</log><log t="8840">capture_update_timer 8840</log><log t="8970">capture_update_timer 8970</log><log t="9107">capture_update_timer 9107</log><log t="9233">capture_update_timer 9233</log><log t="9360">capture_update_timer 9360</log><log t="9491">capture_update_timer 9491</log><log t="9616">capture_update_timer 9616</log><log t="9748">capture_update_timer 9748</log><log t="9748">update null,43,3 track_id=0</log><start_sound t="9748" id="fx3" path="/resources/fx/all/43.mp3" volume="60" /><log t="9880">capture_update_timer 9880</log><log t="10015">capture_update_timer 10015</log><log t="10151">capture_update_timer 10151</log><log t="10288">capture_update_timer 10288</log><log t="10415">capture_update_timer 10415</log><log t="10548">capture_update_timer 10548</log><log t="10684">capture_update_timer 10684</log><log t="10820">capture_update_timer 10820</log><log t="10951">capture_update_timer 10951</log><log t="11087">capture_update_timer 11087</log><log t="11216">capture_update_timer 11216</log><log t="11346">capture_update_timer 11346</log><log t="11475">capture_update_timer 11475</log><log t="11606">capture_update_timer 11606</log><log t="11606">update null,11,2 track_id=0</log><start_sound t="11606" id="fx4" path="/resources/fx/all/11.mp3" volume="40" /><log t="11732">capture_update_timer 11732</log><log t="11865">capture_update_timer 11865</log><log t="11992">capture_update_timer 11992</log><start_sound t="11992" id="voice4" path="/resources/voices/10.mp3" volume="96" offset="5" /><log t="12127">capture_update_timer 12127</log><log t="12255">capture_update_timer 12255</log><log t="12387">capture_update_timer 12387</log><log t="12516">capture_update_timer 12516</log><log t="12516">loop_voice _level0.player_mc.scene_builder.scene.decor.elem8.tete</log><start_sound t="12516" id="voice5" path="/resources/voices/10.mp3" volume="96" offset="305" /><log t="12660">capture_update_timer 12660</log><log t="12780">capture_update_timer 12780</log><log t="12915">capture_update_timer 12915</log><log t="12915">loop_voice _level0.player_mc.scene_builder.scene.decor.elem8.tete</log><log t="13052">capture_update_timer 13052</log><start_sound t="13052" id="voice6" path="/resources/voices/1.mp3" volume="36" offset="5" /><log t="13176">capture_update_timer 13176</log><log t="13304">capture_update_timer 13304</log><log t="13439">capture_update_timer 13439</log><log t="13564">capture_update_timer 13564</log><log t="13564">loop_voice _level0.player_mc.scene_builder.scene.decor.elem9.tete</log><log t="13705">capture_update_timer 13705</log><log t="13837">capture_update_timer 13837</log><log t="13963">capture_update_timer 13963</log><log t="14105">capture_update_timer 14105</log><log t="14239">capture_update_timer 14239</log><log t="14369">capture_update_timer 14369</log><log t="14504">capture_update_timer 14504</log><log t="14628">capture_update_timer 14628</log><log t="14757">capture_update_timer 14757</log><log t="14892">capture_update_timer 14892</log><log t="15019">capture_update_timer 15019</log><log t="15147">capture_update_timer 15147</log><log t="15275">capture_update_timer 15275</log><log t="15403">capture_update_timer 15403</log><log t="15532">capture_update_timer 15532</log><log t="15664">capture_update_timer 15664</log><log t="15792">capture_update_timer 15792</log><log t="15928">capture_update_timer 15928</log><log t="16064">capture_update_timer 16064</log><log t="16199">capture_update_timer 16199</log><log t="16327">capture_update_timer 16327</log><log t="16327">update null,11,2 track_id=0</log><start_sound t="16327" id="fx5" path="/resources/fx/all/11.mp3" volume="40" /><log t="16463">capture_update_timer 16463</log><log t="16588">capture_update_timer 16588</log><log t="16728">capture_update_timer 16728</log><log t="16858">capture_update_timer 16858</log><log t="16991">capture_update_timer 16991</log><log t="17123">capture_update_timer 17123</log><log t="17255">capture_update_timer 17255</log><log t="17391">capture_update_timer 17391</log><log t="17516">capture_update_timer 17516</log><log t="17653">capture_update_timer 17653</log><log t="17781">capture_update_timer 17781</log><log t="17911">capture_update_timer 17911</log><log t="18039">capture_update_timer 18039</log><log t="18175">capture_update_timer 18175</log><log t="18312">capture_update_timer 18312</log><log t="18439">capture_update_timer 18439</log><log t="18564">capture_update_timer 18564</log><log t="18564">update null,45,3 track_id=0</log><start_sound t="18564" id="fx6" path="/resources/fx/all/45.mp3" volume="60" /><log t="18692">capture_update_timer 18692</log><log t="18828">capture_update_timer 18828</log><log t="18963">capture_update_timer 18963</log><log t="19104">capture_update_timer 19104</log><log t="19234">capture_update_timer 19234</log><log t="19368">capture_update_timer 19368</log><log t="19500">capture_update_timer 19500</log><log t="19628">capture_update_timer 19628</log><log t="19764">capture_update_timer 19764</log><log t="19896">capture_update_timer 19896</log><log t="20023">capture_update_timer 20023</log><log t="20151">capture_update_timer 20151</log><log t="20279">capture_update_timer 20279</log><log t="20415">capture_update_timer 20415</log><log t="20541">capture_update_timer 20541</log><log t="20677">capture_update_timer 20677</log><log t="20805">capture_update_timer 20805</log><log t="20940">capture_update_timer 20940</log><log t="21076">capture_update_timer 21076</log><log t="21212">capture_update_timer 21212</log><log t="21356">capture_update_timer 21356</log><log t="21481">capture_update_timer 21481</log><log t="21481">update null,151,3 track_id=0</log><start_sound t="21481" id="fx7" path="/resources/fx/all/151.mp3" volume="60" /><log t="21617">capture_update_timer 21617</log><start_sound t="21617" id="voice7" path="/resources/voices/10.mp3" volume="180" offset="5" /><log t="21753">capture_update_timer 21753</log><log t="21881">capture_update_timer 21881</log><log t="22016">capture_update_timer 22016</log><log t="22152">capture_update_timer 22152</log><log t="22152">loop_voice _level0.player_mc.scene_builder.scene.decor.elem10.tete</log><log t="22286">capture_update_timer 22286</log><log t="22411">capture_update_timer 22411</log><log t="22541">capture_update_timer 22541</log><log t="22673">capture_update_timer 22673</log><log t="22805">capture_update_timer 22805</log><log t="22940">capture_update_timer 22940</log><log t="23068">capture_update_timer 23068</log><log t="23200">capture_update_timer 23200</log><log t="23336">capture_update_timer 23336</log><log t="23471">capture_update_timer 23471</log><log t="23606">capture_update_timer 23606</log><log t="23733">capture_update_timer 23733</log><log t="23858">capture_update_timer 23858</log><log t="23992">capture_update_timer 23992</log><log t="24124">capture_update_timer 24124</log><log t="24256">capture_update_timer 24256</log><log t="24389">capture_update_timer 24389</log><start_sound t="24389" id="voice8" path="/resources/voices/10.mp3" volume="180" offset="5" /><log t="24521">capture_update_timer 24521</log><log t="24653">capture_update_timer 24653</log><log t="24781">capture_update_timer 24781</log><log t="24916">capture_update_timer 24916</log><log t="24916">loop_voice _level0.player_mc.scene_builder.scene.decor.elem10.tete</log><log t="25058">capture_update_timer 25058</log><log t="25188">capture_update_timer 25188</log><log t="25324">capture_update_timer 25324</log><log t="25324">update null,11,3 track_id=0</log><start_sound t="25324" id="fx8" path="/resources/fx/all/11.mp3" volume="60" /><log t="25460">capture_update_timer 25460</log><log t="25593">capture_update_timer 25593</log><log t="25729">capture_update_timer 25729</log><log t="25858">capture_update_timer 25858</log><log t="25992">capture_update_timer 25992</log><log t="26124">capture_update_timer 26124</log><log t="26252">capture_update_timer 26252</log><log t="26380">capture_update_timer 26380</log><log t="26513">capture_update_timer 26513</log><log t="26641">capture_update_timer 26641</log><log t="26777">capture_update_timer 26777</log><log t="26904">capture_update_timer 26904</log><log t="27040">capture_update_timer 27040</log><log t="27176">capture_update_timer 27176</log><log t="27312">capture_update_timer 27312</log><log t="27440">capture_update_timer 27440</log><log t="27565">capture_update_timer 27565</log><log t="27697">capture_update_timer 27697</log><log t="27825">capture_update_timer 27825</log><log t="27960">capture_update_timer 27960</log><log t="28092">capture_update_timer 28092</log><log t="28228">capture_update_timer 28228</log><log t="28358">capture_update_timer 28358</log><log t="28492">capture_update_timer 28492</log><log t="28617">capture_update_timer 28617</log><log t="28749">capture_update_timer 28749</log><log t="28881">capture_update_timer 28881</log><log t="29016">capture_update_timer 29016</log><log t="29152">capture_update_timer 29152</log><log t="29152">update null,110,5 track_id=0</log><start_sound t="29152" id="fx9" path="/resources/fx/all/110.mp3" volume="100" /><log t="29284">capture_update_timer 29284</log><log t="29416">capture_update_timer 29416</log><log t="29549">capture_update_timer 29549</log><log t="29685">capture_update_timer 29685</log><log t="29809">capture_update_timer 29809</log><log t="29940">capture_update_timer 29940</log><log t="30076">capture_update_timer 30076</log><log t="30213">capture_update_timer 30213</log><log t="30344">capture_update_timer 30344</log><log t="30480">capture_update_timer 30480</log><log t="30605">capture_update_timer 30605</log><log t="30731">capture_update_timer 30731</log><log t="30858">capture_update_timer 30858</log><log t="30992">capture_update_timer 30992</log><log t="31128">capture_update_timer 31128</log><log t="31128">scene id=27</log><log t="31128">lak_scene.initialize1 music_init_p=6</log><log t="31128">lak_scene.initialize2 music=_level0.player_mc.scene_builder.music</log><log t="31128">load_init track=6</log><log t="31313">capture_update_timer 31313</log><log t="31412">capture_update_timer 31412</log><log t="31666">capture_update_timer 31666</log><log t="31801">capture_update_timer 31801</log><log t="31936">capture_update_timer 31936</log><log t="32064">capture_update_timer 32064</log><log t="32200">capture_update_timer 32200</log><log t="32336">capture_update_timer 32336</log><log t="32480">capture_update_timer 32480</log><log t="32607">capture_update_timer 32607</log><log t="32741">capture_update_timer 32741</log><log t="32869">capture_update_timer 32869</log><log t="33004">capture_update_timer 33004</log><log t="33140">capture_update_timer 33140</log><log t="33276">capture_update_timer 33276</log><log t="33404">capture_update_timer 33404</log><log t="33529">capture_update_timer 33529</log><log t="33665">capture_update_timer 33665</log><log t="33801">capture_update_timer 33801</log><log t="33936">capture_update_timer 33936</log><log t="34064">capture_update_timer 34064</log><log t="34200">capture_update_timer 34200</log><log t="34336">capture_update_timer 34336</log><log t="34468">capture_update_timer 34468</log><log t="34593">capture_update_timer 34593</log><log t="34730">capture_update_timer 34730</log><log t="34857">capture_update_timer 34857</log><log t="34992">capture_update_timer 34992</log><log t="35128">capture_update_timer 35128</log><log t="35264">capture_update_timer 35264</log><log t="35392">capture_update_timer 35392</log><log t="35525">capture_update_timer 35525</log><log t="35653">capture_update_timer 35653</log><log t="35789">capture_update_timer 35789</log><log t="35916">capture_update_timer 35916</log><log t="36040">capture_update_timer 36040</log><log t="36172">capture_update_timer 36172</log><log t="36172">update null,29,3 track_id=6</log><start_sound t="36172" id="fx10" path="/resources/fx/all/29.mp3" volume="60" /><log t="36304">capture_update_timer 36304</log><log t="36304">update 6,86,3 track_id=6</log><start_sound t="36304" id="music0" path="/resources/music/all/6.mp3" volume="120" loop="yes" /><start_sound t="36304" id="fx11" path="/resources/fx/all/86.mp3" volume="60" /><log t="36436">capture_update_timer 36436</log><log t="36565">capture_update_timer 36565</log><log t="36697">capture_update_timer 36697</log><log t="36825">capture_update_timer 36825</log><log t="36952">capture_update_timer 36952</log><log t="37080">capture_update_timer 37080</log><log t="37217">capture_update_timer 37217</log><log t="37348">capture_update_timer 37348</log><log t="37481">capture_update_timer 37481</log><log t="37617">capture_update_timer 37617</log><log t="37753">capture_update_timer 37753</log><log t="37881">capture_update_timer 37881</log><log t="38012">capture_update_timer 38012</log><log t="38140">capture_update_timer 38140</log><log t="38276">capture_update_timer 38276</log><log t="38404">capture_update_timer 38404</log><log t="38529">capture_update_timer 38529</log><log t="38661">capture_update_timer 38661</log><log t="38789">capture_update_timer 38789</log><log t="38916">capture_update_timer 38916</log><log t="39052">capture_update_timer 39052</log><log t="39188">capture_update_timer 39188</log><log t="39320">capture_update_timer 39320</log><log t="39452">capture_update_timer 39452</log><log t="39585">capture_update_timer 39585</log><log t="39713">capture_update_timer 39713</log><log t="39841">capture_update_timer 39841</log><log t="39841">update 7,42,5 track_id=6</log><change_volume t="39841" id="music0" volume="140" /><start_sound t="39841" id="fx12" path="/resources/fx/all/42.mp3" volume="100" /><log t="39976">capture_update_timer 39976</log><log t="40104">capture_update_timer 40104</log><log t="40240">capture_update_timer 40240</log><log t="40368">capture_update_timer 40368</log><log t="40504">capture_update_timer 40504</log><log t="40629">capture_update_timer 40629</log><log t="40757">capture_update_timer 40757</log><log t="40892">capture_update_timer 40892</log><log t="41028">capture_update_timer 41028</log><log t="41164">capture_update_timer 41164</log><log t="41300">capture_update_timer 41300</log><log t="41428">capture_update_timer 41428</log><log t="41561">capture_update_timer 41561</log><log t="41689">capture_update_timer 41689</log><log t="41825">capture_update_timer 41825</log><log t="41952">capture_update_timer 41952</log><log t="42084">capture_update_timer 42084</log><log t="42212">capture_update_timer 42212</log><log t="42344">capture_update_timer 42344</log><log t="42484">capture_update_timer 42484</log><log t="42610">capture_update_timer 42610</log><log t="42745">capture_update_timer 42745</log><log t="42877">capture_update_timer 42877</log><log t="43004">capture_update_timer 43004</log><log t="43132">capture_update_timer 43132</log><log t="43268">capture_update_timer 43268</log><log t="43404">capture_update_timer 43404</log><log t="43533">capture_update_timer 43533</log><log t="43669">capture_update_timer 43669</log><log t="43801">capture_update_timer 43801</log><log t="43801">update 6,78,5 track_id=6</log><change_volume t="43801" id="music0" volume="120" /><start_sound t="43801" id="fx13" path="/resources/fx/all/78.mp3" volume="100" /><log t="43936">capture_update_timer 43936</log><log t="44068">capture_update_timer 44068</log><log t="44200">capture_update_timer 44200</log><log t="44328">capture_update_timer 44328</log><log t="44460">capture_update_timer 44460</log><log t="44589">capture_update_timer 44589</log><log t="44717">capture_update_timer 44717</log><log t="44853">capture_update_timer 44853</log><log t="44985">capture_update_timer 44985</log><log t="45120">capture_update_timer 45120</log><log t="45256">capture_update_timer 45256</log><log t="45388">capture_update_timer 45388</log><log t="45521">capture_update_timer 45521</log><log t="45657">capture_update_timer 45657</log><log t="45794">capture_update_timer 45794</log><log t="45928">capture_update_timer 45928</log><log t="46064">capture_update_timer 46064</log><log t="46192">capture_update_timer 46192</log><log t="46336">capture_update_timer 46336</log><log t="46464">capture_update_timer 46464</log><log t="46464">update 5,42,6 track_id=6</log><change_volume t="46464" id="music0" volume="100" /><start_sound t="46464" id="fx14" path="/resources/fx/all/42.mp3" volume="120" /><log t="46593">capture_update_timer 46593</log><log t="46729">capture_update_timer 46729</log><log t="46857">capture_update_timer 46857</log><log t="46992">capture_update_timer 46992</log><log t="47120">capture_update_timer 47120</log><log t="47252">capture_update_timer 47252</log><log t="47380">capture_update_timer 47380</log><log t="47517">capture_update_timer 47517</log><log t="47645">capture_update_timer 47645</log><log t="47781">capture_update_timer 47781</log><log t="47916">capture_update_timer 47916</log><log t="48044">capture_update_timer 48044</log><log t="48176">capture_update_timer 48176</log><log t="48304">capture_update_timer 48304</log><log t="48440">capture_update_timer 48440</log><log t="48569">capture_update_timer 48569</log><log t="48701">capture_update_timer 48701</log><log t="48833">capture_update_timer 48833</log><log t="48964">capture_update_timer 48964</log><log t="49096">capture_update_timer 49096</log><log t="49096">update null,29,6 track_id=6</log><start_sound t="49096" id="fx15" path="/resources/fx/all/29.mp3" volume="120" /><log t="49228">capture_update_timer 49228</log><log t="49228">update null,155,4 track_id=6</log><start_sound t="49228" id="fx16" path="/resources/fx/all/155.mp3" volume="80" /><log t="49357">capture_update_timer 49357</log><log t="49492">capture_update_timer 49492</log><log t="49621">capture_update_timer 49621</log><log t="49757">capture_update_timer 49757</log><log t="49892">capture_update_timer 49892</log><log t="50020">capture_update_timer 50020</log><log t="50152">capture_update_timer 50152</log><log t="50280">capture_update_timer 50280</log><log t="50416">capture_update_timer 50416</log><log t="50545">capture_update_timer 50545</log><log t="50681">capture_update_timer 50681</log><log t="50817">capture_update_timer 50817</log><log t="50948">capture_update_timer 50948</log><log t="51076">capture_update_timer 51076</log><log t="51204">capture_update_timer 51204</log><log t="51332">capture_update_timer 51332</log><log t="51460">capture_update_timer 51460</log><log t="51585">capture_update_timer 51585</log><log t="51721">capture_update_timer 51721</log><log t="51859">capture_update_timer 51859</log><log t="51986">capture_update_timer 51986</log><log t="51986">scene id=51</log><log t="51986">lak_scene.initialize1 music_init_p=0</log><log t="51986">lak_scene.initialize2 music=_level0.player_mc.scene_builder.music</log><log t="51986">load_init track=0</log><stop_sound t="51986" id="music0" /><log t="52314">capture_update_timer 52314</log><log t="52376">capture_update_timer 52376</log><log t="52634">capture_update_timer 52634</log><log t="52765">capture_update_timer 52765</log><log t="52892">capture_update_timer 52892</log><log t="53020">capture_update_timer 53020</log><log t="53156">capture_update_timer 53156</log><log t="53293">capture_update_timer 53293</log><log t="53424">capture_update_timer 53424</log><log t="53557">capture_update_timer 53557</log><log t="53693">capture_update_timer 53693</log><log t="53829">capture_update_timer 53829</log><log t="53960">capture_update_timer 53960</log><log t="54092">capture_update_timer 54092</log><log t="54232">capture_update_timer 54232</log><log t="54368">capture_update_timer 54368</log><log t="54504">capture_update_timer 54504</log><log t="54633">capture_update_timer 54633</log><log t="54765">capture_update_timer 54765</log><log t="54892">capture_update_timer 54892</log><log t="55020">capture_update_timer 55020</log><log t="55156">capture_update_timer 55156</log><log t="55288">capture_update_timer 55288</log><log t="55417">capture_update_timer 55417</log><log t="55546">capture_update_timer 55546</log><log t="55677">capture_update_timer 55677</log><log t="55805">capture_update_timer 55805</log><log t="55805">update null,16,5 track_id=0</log><start_sound t="55805" id="fx17" path="/resources/fx/all/16.mp3" volume="100" /><log t="55936">capture_update_timer 55936</log><log t="56068">capture_update_timer 56068</log><log t="56193">capture_update_timer 56193</log><log t="56328">capture_update_timer 56328</log><log t="56464">capture_update_timer 56464</log><log t="56597">capture_update_timer 56597</log><log t="56735">capture_update_timer 56735</log><log t="56859">capture_update_timer 56859</log><log t="56985">capture_update_timer 56985</log><log t="57116">capture_update_timer 57116</log><log t="57244">capture_update_timer 57244</log><log t="57380">capture_update_timer 57380</log><log t="57517">capture_update_timer 57517</log><log t="57645">capture_update_timer 57645</log><log t="57781">capture_update_timer 57781</log><log t="57916">capture_update_timer 57916</log><log t="58047">capture_update_timer 58047</log><log t="58180">capture_update_timer 58180</log><log t="58312">capture_update_timer 58312</log><log t="58440">capture_update_timer 58440</log><log t="58440">update null,88,5 track_id=0</log><start_sound t="58440" id="fx18" path="/resources/fx/all/88.mp3" volume="100" /><log t="58565">capture_update_timer 58565</log><log t="58701">capture_update_timer 58701</log><log t="58837">capture_update_timer 58837</log><log t="58976">capture_update_timer 58976</log><log t="59109">capture_update_timer 59109</log><log t="59235">capture_update_timer 59235</log><log t="59368">capture_update_timer 59368</log><log t="59505">capture_update_timer 59505</log><log t="59634">capture_update_timer 59634</log><log t="59758">capture_update_timer 59758</log><log t="59892">capture_update_timer 59892</log><log t="60028">capture_update_timer 60028</log><log t="60156">capture_update_timer 60156</log><log t="60288">capture_update_timer 60288</log><log t="60418">capture_update_timer 60418</log><log t="60547">capture_update_timer 60547</log><log t="60681">capture_update_timer 60681</log><log t="60809">capture_update_timer 60809</log><log t="60936">capture_update_timer 60936</log><log t="61064">capture_update_timer 61064</log><log t="61192">capture_update_timer 61192</log><log t="61324">capture_update_timer 61324</log><log t="61452">capture_update_timer 61452</log><log t="61578">capture_update_timer 61578</log><log t="61713">capture_update_timer 61713</log><log t="61838">capture_update_timer 61838</log><log t="61964">capture_update_timer 61964</log><log t="62092">capture_update_timer 62092</log><log t="62228">capture_update_timer 62228</log><log t="62359">capture_update_timer 62359</log><log t="62489">capture_update_timer 62489</log><log t="62622">capture_update_timer 62622</log><log t="62753">capture_update_timer 62753</log><log t="62881">capture_update_timer 62881</log><log t="63017">capture_update_timer 63017</log><log t="63144">capture_update_timer 63144</log><log t="63280">capture_update_timer 63280</log><log t="63416">capture_update_timer 63416</log><log t="63541">capture_update_timer 63541</log><log t="63677">capture_update_timer 63677</log><log t="63808">capture_update_timer 63808</log><log t="63936">capture_update_timer 63936</log><log t="64065">capture_update_timer 64065</log><log t="64193">capture_update_timer 64193</log><log t="64317">capture_update_timer 64317</log><log t="64449">capture_update_timer 64449</log><log t="64578">capture_update_timer 64578</log><log t="64705">capture_update_timer 64705</log><log t="64834">capture_update_timer 64834</log><log t="64965">capture_update_timer 64965</log><log t="65105">capture_update_timer 65105</log><start_sound t="65105" id="voice15" path="/resources/voices/10.mp3" volume="144" offset="5" /><log t="65234">capture_update_timer 65234</log><log t="65365">capture_update_timer 65365</log><log t="65493">capture_update_timer 65493</log><log t="65621">capture_update_timer 65621</log><log t="65621">loop_voice _level0.player_mc.scene_builder.scene.decor.elem1.tete</log><start_sound t="65621" id="voice16" path="/resources/voices/10.mp3" volume="144" offset="305" /><log t="65785">capture_update_timer 65785</log><log t="65893">capture_update_timer 65893</log><log t="66028">capture_update_timer 66028</log><log t="66028">loop_voice _level0.player_mc.scene_builder.scene.decor.elem1.tete</log><start_sound t="66028" id="voice17" path="/resources/voices/10.mp3" volume="144" offset="5" /><log t="66185">capture_update_timer 66185</log><log t="66281">capture_update_timer 66281</log><log t="66416">capture_update_timer 66416</log><log t="66549">capture_update_timer 66549</log><log t="66681">capture_update_timer 66681</log><log t="66681">loop_voice _level0.player_mc.scene_builder.scene.decor.elem1.tete</log><log t="66830">capture_update_timer 66830</log><log t="66941">capture_update_timer 66941</log><log t="67076">capture_update_timer 67076</log><log t="67208">capture_update_timer 67208</log><log t="67340">capture_update_timer 67340</log><log t="67471">capture_update_timer 67471</log><log t="67610">capture_update_timer 67610</log><start_sound t="67610" id="voice18" path="/resources/voices/1.mp3" volume="132" offset="5" /><log t="67742">capture_update_timer 67742</log><log t="67870">capture_update_timer 67870</log><log t="68001">capture_update_timer 68001</log><log t="68133">capture_update_timer 68133</log><log t="68133">loop_voice _level0.player_mc.scene_builder.scene.decor.elem2.tete</log><start_sound t="68133" id="voice19" path="/resources/voices/1.mp3" volume="132" offset="305" /><log t="68297">capture_update_timer 68297</log><log t="68404">capture_update_timer 68404</log><log t="68529">capture_update_timer 68529</log><log t="68529">loop_voice _level0.player_mc.scene_builder.scene.decor.elem2.tete</log><start_sound t="68529" id="voice20" path="/resources/voices/1.mp3" volume="132" offset="155" /><log t="68694">capture_update_timer 68694</log><log t="68802">capture_update_timer 68802</log><log t="68929">capture_update_timer 68929</log><log t="69061">capture_update_timer 69061</log><log t="69061">loop_voice _level0.player_mc.scene_builder.scene.decor.elem2.tete</log><log t="69211">capture_update_timer 69211</log><log t="69328">capture_update_timer 69328</log><log t="69461">capture_update_timer 69461</log><log t="69586">capture_update_timer 69586</log><log t="69718">capture_update_timer 69718</log><log t="69854">capture_update_timer 69854</log><log t="69982">capture_update_timer 69982</log><log t="70110">capture_update_timer 70110</log><log t="70245">capture_update_timer 70245</log><log t="70377">capture_update_timer 70377</log><log t="70505">capture_update_timer 70505</log><log t="70634">capture_update_timer 70634</log><log t="70770">capture_update_timer 70770</log><log t="70905">capture_update_timer 70905</log><log t="71041">capture_update_timer 71041</log><start_sound t="71041" id="voice21" path="/resources/voices/10.mp3" volume="144" offset="5" /><log t="71169">capture_update_timer 71169</log><log t="71301">capture_update_timer 71301</log><log t="71429">capture_update_timer 71429</log><log t="71554">capture_update_timer 71554</log><log t="71554">loop_voice _level0.player_mc.scene_builder.scene.decor.elem1.tete</log><start_sound t="71554" id="voice22" path="/resources/voices/10.mp3" volume="144" offset="5" /><log t="71712">capture_update_timer 71712</log><log t="71818">capture_update_timer 71818</log><log t="71945">capture_update_timer 71945</log><log t="72076">capture_update_timer 72076</log><log t="72209">capture_update_timer 72209</log><log t="72209">loop_voice _level0.player_mc.scene_builder.scene.decor.elem1.tete</log><start_sound t="72209" id="voice23" path="/resources/voices/10.mp3" volume="144" offset="305" /><log t="72379">capture_update_timer 72379</log><log t="72481">capture_update_timer 72481</log><log t="72611">capture_update_timer 72611</log><log t="72611">loop_voice _level0.player_mc.scene_builder.scene.decor.elem1.tete</log><start_sound t="72611" id="voice24" path="/resources/voices/10.mp3" volume="144" offset="155" /><log t="72778">capture_update_timer 72778</log><log t="72778">update null,153,5 track_id=0</log><start_sound t="72778" id="fx19" path="/resources/fx/all/153.mp3" volume="100" /><log t="72871">capture_update_timer 72871</log><log t="73005">capture_update_timer 73005</log><log t="73133">capture_update_timer 73133</log><log t="73133">loop_voice _level0.player_mc.scene_builder.scene.decor.elem1.tete</log><log t="73285">capture_update_timer 73285</log><log t="73405">capture_update_timer 73405</log><log t="73530">capture_update_timer 73530</log><log t="73662">capture_update_timer 73662</log><log t="73795">capture_update_timer 73795</log><log t="73929">capture_update_timer 73929</log><log t="74061">capture_update_timer 74061</log><log t="74193">capture_update_timer 74193</log><log t="74329">capture_update_timer 74329</log><log t="74461">capture_update_timer 74461</log><log t="74590">capture_update_timer 74590</log><log t="74718">capture_update_timer 74718</log><log t="74846">capture_update_timer 74846</log><log t="74977">capture_update_timer 74977</log><start_sound t="74977" id="voice25" path="/resources/voices/10.mp3" volume="144" offset="5" /><log t="75105">capture_update_timer 75105</log><log t="75235">capture_update_timer 75235</log><log t="75369">capture_update_timer 75369</log><log t="75509">capture_update_timer 75509</log><log t="75509">loop_voice _level0.player_mc.scene_builder.scene.decor.elem1.tete</log><start_sound t="75509" id="voice26" path="/resources/voices/10.mp3" volume="144" offset="155" /><log t="75676">capture_update_timer 75676</log><log t="75770">capture_update_timer 75770</log><log t="75905">capture_update_timer 75905</log><log t="76041">capture_update_timer 76041</log><log t="76041">loop_voice _level0.player_mc.scene_builder.scene.decor.elem1.tete</log><start_sound t="76041" id="voice27" path="/resources/voices/10.mp3" volume="144" offset="5" /><log t="76207">capture_update_timer 76207</log><log t="76301">capture_update_timer 76301</log><log t="76433">capture_update_timer 76433</log><log t="76558">capture_update_timer 76558</log><log t="76558">update null,84,4 track_id=0</log><start_sound t="76558" id="fx20" path="/resources/fx/all/84.mp3" volume="80" /><log t="76695">capture_update_timer 76695</log><log t="76695">loop_voice _level0.player_mc.scene_builder.scene.decor.elem1.tete</log><log t="76847">capture_update_timer 76847</log><log t="76961">capture_update_timer 76961</log><log t="77089">capture_update_timer 77089</log><log t="77217">capture_update_timer 77217</log><log t="77345">capture_update_timer 77345</log><log t="77483">capture_update_timer 77483</log><log t="77614">capture_update_timer 77614</log><log t="77746">capture_update_timer 77746</log><log t="77882">capture_update_timer 77882</log><log t="78017">capture_update_timer 78017</log><log t="78149">capture_update_timer 78149</log><log t="78277">capture_update_timer 78277</log><log t="78405">capture_update_timer 78405</log><log t="78538">capture_update_timer 78538</log><log t="78666">capture_update_timer 78666</log><log t="78794">capture_update_timer 78794</log><log t="78929">capture_update_timer 78929</log><log t="79061">capture_update_timer 79061</log><log t="79189">capture_update_timer 79189</log><log t="79317">capture_update_timer 79317</log><log t="79449">capture_update_timer 79449</log><log t="79449">update null,86,2 track_id=0</log><start_sound t="79449" id="fx21" path="/resources/fx/all/86.mp3" volume="40" /><log t="79582">capture_update_timer 79582</log><log t="79710">capture_update_timer 79710</log><log t="79842">capture_update_timer 79842</log><log t="79982">capture_update_timer 79982</log><log t="80117">capture_update_timer 80117</log><log t="80245">capture_update_timer 80245</log><log t="80381">capture_update_timer 80381</log><log t="80518">capture_update_timer 80518</log><log t="80650">capture_update_timer 80650</log><log t="80782">capture_update_timer 80782</log><log t="80917">capture_update_timer 80917</log><log t="81053">capture_update_timer 81053</log><log t="81185">capture_update_timer 81185</log><log t="81317">capture_update_timer 81317</log><end t="81317" /></sound>
 [2008-01-23 12:08 UTC] jdespatis at yahoo dot fr
You can also retrieve this xml file at this address:
http://www.despatis.com/1087985.xml

As i don't find the way to add an attachment on this bug report..
 [2008-01-23 21:32 UTC] felipe@php.net
This isn't a bug. 

Your pattern is slower because it makes backtracking a lot.

See an example, analyzing the work of PCRE with a simple string:
http://paste.la/24

For information about backtracking, and optimization:
http://www.pcre.org/man.txt
 [2008-01-23 22:53 UTC] iliaa@php.net
Sorry, but your problem does not imply a bug in PHP itself.  For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system is not the
appropriate forum for asking support questions.  Due to the volume
of reports we can not explain in detail here why your report is not
a bug.  The support channels will be able to provide an explanation
for you.

Thank you for your interest in PHP.

.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Tue May 07 12:01:32 2024 UTC