Details
-
Bug
-
Resolution: Fixed
-
Major
-
1.8 RC1
-
None
-
Unit
-
Description
Because the radeox Java code formatter (the default one) has a non-greedy regular expression for matching quotes, the parser takes an exponential time trying to find the closing quote, which doesn't exist. For example, the following takes almost forever to render, taking 100% CPU, thus blocking the container.
{code} " Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean lectus est, accumsan quis, imperdiet non, commodo sed, dui. Phasellus at augue. Fusce vestibulum, est nec ultricies porta, sapien pede lacinia elit, non porta ante lacus ut nulla. Sed tempus libero nec tellus. Curabitur posuere, nulla id dignissim mollis, nunc odio porta tortor, in interdum nunc neque sed risus. Morbi massa justo, lobortis id, ultrices id, faucibus sit amet, nibh. Quisque in nunc nec felis sodales pretium. Donec accumsan. Mauris sit amet urna et ligula mollis molestie. Mauris quis turpis. Donec gravida. Praesent et lectus non lacus tristique cursus. Etiam elit magna, hendrerit quis, elementum at, egestas eu, libero. Aenean ipsum purus, vulputate at, dictum eget, semper non, sem. Vivamus et velit sed ipsum aliquet dignissim. Donec tincidunt rutrum quam. Donec pede arcu, pulvinar vitae, elementum sit amet, porttitor ut, justo. Maecenas quam. Duis lectus est, eleifend sed, adipiscing ut, rutrum vitae, ipsum. Vestibulum lobortis nulla et massa euismod tristique. Fusce cursus dapibus erat. Proin id est. Etiam adipiscing justo sed nunc. Aliquam pharetra bibendum pede. Nulla lobortis odio vitae mauris. Mauris imperdiet lacinia lectus. Aliquam suscipit, nisl vitae hendrerit convallis, metus massa placerat nibh, non condimentum arcu est sollicitudin libero. Duis dignissim pharetra velit. Morbi malesuada sagittis dui. Nulla vehicula massa in nisl. Aliquam at magna ac metus adipiscing dignissim. Aliquam erat volutpat. Aliquam lectus dolor, tristique at, posuere sed, volutpat at, sem. In in lorem. Ut sit amet dolor at mauris imperdiet vestibulum. Quisque aliquam turpis nec libero. Etiam pharetra auctor purus. Quisque a lorem vitae nunc mattis suscipit. Nulla at urna non ligula aliquam lacinia. {code}
Attachments
Issue Links
- relates to
-
XE-356 Performance problem with many blog articles
- Closed