Hi,
We've seen a rather odd behavior of RB today. Once a certain text was
inserted inside "verbatim" markdown block (four backticks before and
after), the Apache process running ReviewBoard became a CPU hog, consuming
100% of CPU time. Interestingly, the "Description" displayed the text fine,
but no email notification has been sent.
The offending text is in the attached file (1.txt). A colleague suggested
to send SIGABRT to that Apache process, which yielded the the stacktrace in
the Apache's logs, also attached as stacktrace.txt
ReviewBoard and Pygments both installed from RPMs:
ReviewBoard-2.5.7-1.el7.noarch
python-pygments-1.4-9.el7.noarch
Regards,
Alexey.
--
Supercharge your Review Board with Power Pack:
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons:
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
---
You received this message because you are subscribed to the Google Groups
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.
aneyman@yehat:/tmp$ dtc -I dtb -O dts -o q.dts q.dtb
aneyman@yehat:/tmp$ cat q.dts
/dts-v1/;
/memreserve/ 0x00000000ffc00000 0x0000000000200000;
/memreserve/ 0x0000000000e49000 0x000000000112350d;
/ {
#address-cells = <0x2>;
#size-cells = <0x2>;
cpus {
#address-cells = <0x1>;
#size-cells = <0x0>;
cpu@0 {
compatible = "arm,cortex-a53", "arm,armv8";
device_type = "cpu";
reg = <0x0>;
};
};
memory@0 {
device_type = "memory";
reg = <0x0 0x0 0x0 0x10000000 0x0 0xffc00000 0x0 0x400000>;
};
chosen {
bootargs = " console=ttyS0,115200";
linux,initrd-end = <0x0 0x112350d>;
linux,initrd-start = <0x0 0xe49000>;
};
};
[Wed Jul 12 00:44:34.553754 2017] [:error] [pid 22795] Thread 0x7f5e51b66840
[Wed Jul 12 00:44:34.763041 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 206, in
__call__
[Wed Jul 12 00:44:34.763074 2017] [:error] [pid 22795] response =
self.get_response(request)
[Wed Jul 12 00:44:34.763085 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 112, in
get_response
[Wed Jul 12 00:44:34.763097 2017] [:error] [pid 22795] response =
wrapped_callback(request, *callback_args, **callback_kwargs)
[Wed Jul 12 00:44:34.763122 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/views/decorators/cache.py", line 52,
in _wrapped_view_func
[Wed Jul 12 00:44:34.763134 2017] [:error] [pid 22795] response =
view_func(request, *args, **kwargs)
[Wed Jul 12 00:44:34.763142 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/views/decorators/vary.py", line 19, in
inner_func
[Wed Jul 12 00:44:34.763149 2017] [:error] [pid 22795] response =
func(*args, **kwargs)
[Wed Jul 12 00:44:34.763157 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/djblets/webapi/resources/base.py", line 196,
in __call__
[Wed Jul 12 00:44:34.763178 2017] [:error] [pid 22795] request, method,
view, api_format=api_format, *args, **kwargs)
[Wed Jul 12 00:44:34.763188 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/djblets/webapi/resources/mixins/api_tokens.py",
line 65, in call_method_view
[Wed Jul 12 00:44:34.763195 2017] [:error] [pid 22795] return view(request,
*args, **kwargs)
[Wed Jul 12 00:44:34.763203 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/djblets/webapi/resources/base.py", line 464,
in put
[Wed Jul 12 00:44:34.763210 2017] [:error] [pid 22795] return
self.update(request, *args, **kwargs)
[Wed Jul 12 00:44:34.763218 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/djblets/webapi/decorators.py", line 122, in
_call
[Wed Jul 12 00:44:34.763224 2017] [:error] [pid 22795] return
view_func(*args, **kwargs)
[Wed Jul 12 00:44:34.763233 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/reviewboard/webapi/decorators.py", line 139,
in _check
[Wed Jul 12 00:44:34.763239 2017] [:error] [pid 22795] return
view_func(*args, **kwargs)
[Wed Jul 12 00:44:34.763247 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/djblets/webapi/decorators.py", line 122, in
_call
[Wed Jul 12 00:44:34.763253 2017] [:error] [pid 22795] return
view_func(*args, **kwargs)
[Wed Jul 12 00:44:34.763261 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/djblets/webapi/decorators.py", line 143, in
_checklogin
[Wed Jul 12 00:44:34.763267 2017] [:error] [pid 22795] return
view_func(*args, **kwargs)
[Wed Jul 12 00:44:34.763274 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/djblets/webapi/decorators.py", line 122, in
_call
[Wed Jul 12 00:44:34.763280 2017] [:error] [pid 22795] return
view_func(*args, **kwargs)
[Wed Jul 12 00:44:34.763288 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/djblets/webapi/decorators.py", line 122, in
_call
[Wed Jul 12 00:44:34.763294 2017] [:error] [pid 22795] return
view_func(*args, **kwargs)
[Wed Jul 12 00:44:34.763302 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/djblets/webapi/decorators.py", line 307, in
_validate
[Wed Jul 12 00:44:34.763308 2017] [:error] [pid 22795] return
view_func(*args, **new_kwargs)
[Wed Jul 12 00:44:34.763316 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/reviewboard/webapi/resources/review_reply.py",
line 270, in update
[Wed Jul 12 00:44:34.763323 2017] [:error] [pid 22795] return
self._update_reply(request, reply, *args, **kwargs)
[Wed Jul 12 00:44:34.763331 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/reviewboard/webapi/resources/review_reply.py",
line 315, in _update_reply
[Wed Jul 12 00:44:34.763338 2017] [:error] [pid 22795]
reply.publish(user=request.user, trivial=trivial)
[Wed Jul 12 00:44:34.763347 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/reviewboard/reviews/models/review.py", line
238, in publish
[Wed Jul 12 00:44:34.763353 2017] [:error] [pid 22795] user=user,
reply=self, trivial=trivial)
[Wed Jul 12 00:44:34.763361 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 185, in
send
[Wed Jul 12 00:44:34.763368 2017] [:error] [pid 22795] response =
receiver(signal=self, sender=sender, **named)
[Wed Jul 12 00:44:34.763376 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/reviewboard/notifications/email.py", line
151, in reply_published_cb
[Wed Jul 12 00:44:34.763383 2017] [:error] [pid 22795] mail_reply(reply,
user)
[Wed Jul 12 00:44:34.763391 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/reviewboard/notifications/email.py", line
845, in mail_reply
[Wed Jul 12 00:44:34.763397 2017] [:error] [pid 22795] extra_context)
[Wed Jul 12 00:44:34.763405 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/reviewboard/notifications/email.py", line
547, in send_review_mail
[Wed Jul 12 00:44:34.763424 2017] [:error] [pid 22795] html_body =
render_to_string(html_template_name, context)
[Wed Jul 12 00:44:34.763434 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/loader.py", line 164, in
render_to_string
[Wed Jul 12 00:44:34.763441 2017] [:error] [pid 22795] return
t.render(Context(dictionary))
[Wed Jul 12 00:44:34.763449 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 140, in render
[Wed Jul 12 00:44:34.763456 2017] [:error] [pid 22795] return
self._render(context)
[Wed Jul 12 00:44:34.763464 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 134, in _render
[Wed Jul 12 00:44:34.763470 2017] [:error] [pid 22795] return
self.nodelist.render(context)
[Wed Jul 12 00:44:34.763478 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 840, in render
[Wed Jul 12 00:44:34.763484 2017] [:error] [pid 22795] bit =
self.render_node(node, context)
[Wed Jul 12 00:44:34.763491 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 854, in
render_node
[Wed Jul 12 00:44:34.763498 2017] [:error] [pid 22795] return
node.render(context)
[Wed Jul 12 00:44:34.763505 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 123, in
render
[Wed Jul 12 00:44:34.763512 2017] [:error] [pid 22795] return
compiled_parent._render(context)
[Wed Jul 12 00:44:34.763519 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 134, in _render
[Wed Jul 12 00:44:34.763526 2017] [:error] [pid 22795] return
self.nodelist.render(context)
[Wed Jul 12 00:44:34.763533 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 840, in render
[Wed Jul 12 00:44:34.763540 2017] [:error] [pid 22795] bit =
self.render_node(node, context)
[Wed Jul 12 00:44:34.763547 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 854, in
render_node
[Wed Jul 12 00:44:34.763553 2017] [:error] [pid 22795] return
node.render(context)
[Wed Jul 12 00:44:34.763561 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 62, in
render
[Wed Jul 12 00:44:34.763567 2017] [:error] [pid 22795] result =
block.nodelist.render(context)
[Wed Jul 12 00:44:34.763574 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 840, in render
[Wed Jul 12 00:44:34.763580 2017] [:error] [pid 22795] bit =
self.render_node(node, context)
[Wed Jul 12 00:44:34.763588 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 854, in
render_node
[Wed Jul 12 00:44:34.763594 2017] [:error] [pid 22795] return
node.render(context)
[Wed Jul 12 00:44:34.763602 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/defaulttags.py", line 506, in
render
[Wed Jul 12 00:44:34.763608 2017] [:error] [pid 22795] output =
self.nodelist.render(context)
[Wed Jul 12 00:44:34.763616 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 840, in render
[Wed Jul 12 00:44:34.763622 2017] [:error] [pid 22795] bit =
self.render_node(node, context)
[Wed Jul 12 00:44:34.763630 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 854, in
render_node
[Wed Jul 12 00:44:34.763636 2017] [:error] [pid 22795] return
node.render(context)
[Wed Jul 12 00:44:34.763643 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 155, in
render
[Wed Jul 12 00:44:34.763650 2017] [:error] [pid 22795] return
self.render_template(self.template, context)
[Wed Jul 12 00:44:34.763658 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 137, in
render_template
[Wed Jul 12 00:44:34.763669 2017] [:error] [pid 22795] output =
template.render(context)
[Wed Jul 12 00:44:34.763678 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 140, in render
[Wed Jul 12 00:44:34.763685 2017] [:error] [pid 22795] return
self._render(context)
[Wed Jul 12 00:44:34.763692 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 134, in _render
[Wed Jul 12 00:44:34.763699 2017] [:error] [pid 22795] return
self.nodelist.render(context)
[Wed Jul 12 00:44:34.763706 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 840, in render
[Wed Jul 12 00:44:34.763712 2017] [:error] [pid 22795] bit =
self.render_node(node, context)
[Wed Jul 12 00:44:34.763719 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 854, in
render_node
[Wed Jul 12 00:44:34.763726 2017] [:error] [pid 22795] return
node.render(context)
[Wed Jul 12 00:44:34.763733 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 123, in
render
[Wed Jul 12 00:44:34.763739 2017] [:error] [pid 22795] return
compiled_parent._render(context)
[Wed Jul 12 00:44:34.763747 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 134, in _render
[Wed Jul 12 00:44:34.763754 2017] [:error] [pid 22795] return
self.nodelist.render(context)
[Wed Jul 12 00:44:34.763761 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 840, in render
[Wed Jul 12 00:44:34.763767 2017] [:error] [pid 22795] bit =
self.render_node(node, context)
[Wed Jul 12 00:44:34.763775 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 854, in
render_node
[Wed Jul 12 00:44:34.763781 2017] [:error] [pid 22795] return
node.render(context)
[Wed Jul 12 00:44:34.763788 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 62, in
render
[Wed Jul 12 00:44:34.763795 2017] [:error] [pid 22795] result =
block.nodelist.render(context)
[Wed Jul 12 00:44:34.763802 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 840, in render
[Wed Jul 12 00:44:34.763808 2017] [:error] [pid 22795] bit =
self.render_node(node, context)
[Wed Jul 12 00:44:34.763817 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 854, in
render_node
[Wed Jul 12 00:44:34.763823 2017] [:error] [pid 22795] return
node.render(context)
[Wed Jul 12 00:44:34.763830 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 891, in render
[Wed Jul 12 00:44:34.763837 2017] [:error] [pid 22795] output =
self.filter_expression.resolve(context)
[Wed Jul 12 00:44:34.763844 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/django/template/base.py", line 613, in resolve
[Wed Jul 12 00:44:34.763851 2017] [:error] [pid 22795] new_obj = func(obj,
*arg_vals)
[Wed Jul 12 00:44:34.763861 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/reviewboard/notifications/templatetags/markdown_email.py",
line 24, in markdown_email_html
[Wed Jul 12 00:44:34.763868 2017] [:error] [pid 22795] safe_mode='escape')
[Wed Jul 12 00:44:34.763877 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/markdown/__init__.py", line 411, in markdown
[Wed Jul 12 00:44:34.763883 2017] [:error] [pid 22795] return
md.convert(text)
[Wed Jul 12 00:44:34.763892 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/markdown/__init__.py", line 288, in convert
[Wed Jul 12 00:44:34.763898 2017] [:error] [pid 22795] self.lines =
prep.run(self.lines)
[Wed Jul 12 00:44:34.763906 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/markdown/extensions/fenced_code.py", line
159, in run
[Wed Jul 12 00:44:34.763917 2017] [:error] [pid 22795] code =
highliter.hilite()
[Wed Jul 12 00:44:34.763926 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/markdown/extensions/codehilite.py", line 123,
in hilite
[Wed Jul 12 00:44:34.763933 2017] [:error] [pid 22795] return
highlight(self.src, lexer, formatter)
[Wed Jul 12 00:44:34.763941 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/pygments/__init__.py", line 86, in highlight
[Wed Jul 12 00:44:34.763947 2017] [:error] [pid 22795] return
format(lex(code, lexer), formatter, outfile)
[Wed Jul 12 00:44:34.763956 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/pygments/__init__.py", line 66, in format
[Wed Jul 12 00:44:34.763962 2017] [:error] [pid 22795]
formatter.format(tokens, realoutfile)
[Wed Jul 12 00:44:34.763970 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/pygments/formatter.py", line 92, in format
[Wed Jul 12 00:44:34.763977 2017] [:error] [pid 22795] return
self.format_unencoded(tokensource, outfile)
[Wed Jul 12 00:44:34.763985 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/pygments/formatters/html.py", line 749, in
format_unencoded
[Wed Jul 12 00:44:34.763992 2017] [:error] [pid 22795] for t, piece in
source:
[Wed Jul 12 00:44:34.763999 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/pygments/formatters/html.py", line 618, in
_wrap_div
[Wed Jul 12 00:44:34.764006 2017] [:error] [pid 22795] for tup in inner:
[Wed Jul 12 00:44:34.764013 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/pygments/formatters/html.py", line 631, in
_wrap_pre
[Wed Jul 12 00:44:34.764019 2017] [:error] [pid 22795] for tup in inner:
[Wed Jul 12 00:44:34.764027 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/pygments/formatters/html.py", line 649, in
_format_lines
[Wed Jul 12 00:44:34.764033 2017] [:error] [pid 22795] for ttype, value in
tokensource:
[Wed Jul 12 00:44:34.764041 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/pygments/lexer.py", line 162, in streamer
[Wed Jul 12 00:44:34.764048 2017] [:error] [pid 22795] for i, t, v in
self.get_tokens_unprocessed(text):
[Wed Jul 12 00:44:34.764056 2017] [:error] [pid 22795] File
"/usr/lib/python2.7/site-packages/pygments/lexer.py", line 497, in
get_tokens_unprocessed
[Wed Jul 12 00:44:34.764062 2017] [:error] [pid 22795] m = rexmatch(text,
pos)
[Wed Jul 12 00:44:34.764070 2017] [:error] [pid 22795] File "<string>", line
1, in <module>
[Wed Jul 12 00:44:34.764078 2017] [:error] [pid 22795] File "<string>", line
5, in <module>
[Wed Jul 12 00:44:34.764115 2017] [:error] [pid 22795] ()