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
-