[Webkit-unassigned] [Bug 184659] New: [Web Animation] Continuous DocumentTimeline::performInvalidationTask() dispatch on washingtonpost.com
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Apr 16 12:02:27 PDT 2018
https://bugs.webkit.org/show_bug.cgi?id=184659
Bug ID: 184659
Summary: [Web Animation] Continuous
DocumentTimeline::performInvalidationTask() dispatch
on washingtonpost.com
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Animations
Assignee: webkit-unassigned at lists.webkit.org
Reporter: zan at falconsigh.net
CC: dino at apple.com, graouts at apple.com
On the GTK and WPE ports, after scrolling through article pages down to the comment section, some undetermined animation content sets up an infinite scheduling of the DocumentTimeline::performInvalidationTask().
This is the backtrace that showcases the issue:
#0 0x00007f0806c14c40 in WebCore::DocumentTimeline::scheduleInvalidationTaskIfNeeded() () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#1 0x00007f0806c14da8 in WebCore::DocumentTimeline::currentTime() () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#2 0x00007f0806c11683 in WebCore::WebAnimation::currentTime(WebCore::WebAnimation::RespectHoldTime) const () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#3 0x00007f0806c1173b in WebCore::WebAnimation::currentTime() const () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#4 0x00007f0807a41f62 in WebCore::AnimationEffectReadOnly::localTime() const () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#5 0x00007f0807a42968 in WebCore::AnimationEffectReadOnly::phase() const () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#6 0x00007f0807a42a94 in WebCore::AnimationEffectReadOnly::activeTime() const () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#7 0x00007f0807a42e9b in WebCore::AnimationEffectReadOnly::currentIteration() const () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#8 0x00007f0807a43f2d in WebCore::DeclarativeAnimation::invalidateDOMEvents(WTF::Seconds) () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#9 0x00007f0806c11f26 in WebCore::DocumentTimeline::performInvalidationTask() () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#10 0x00007f080730daec in WebCore::TaskDispatcher<WebCore::Timer>::dispatchOneTask() () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#11 0x00007f080730dbf7 in WebCore::TaskDispatcher<WebCore::Timer>::sharedTimerFired() () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#12 0x00007f0807338d5a in WebCore::ThreadTimers::sharedTimerFiredInternal() () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#13 0x00007f08086aaa33 in WTF::RunLoop::TimerBase::TimerBase(WTF::RunLoop&)::{lambda(void*)#1}::_FUN(void*) () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#14 0x00007f07fda0656a in g_main_dispatch (context=0x55efcd13f450) at /home/zan/Work/webkit/git/WebKitBuild/DependenciesWPE/Source/glib-2.54.3/glib/gmain.c:3142
#15 g_main_context_dispatch (context=context at entry=0x55efcd13f450) at /home/zan/Work/webkit/git/WebKitBuild/DependenciesWPE/Source/glib-2.54.3/glib/gmain.c:3795
#16 0x00007f07fda068f8 in g_main_context_iterate (context=0x55efcd13f450, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>)
at /home/zan/Work/webkit/git/WebKitBuild/DependenciesWPE/Source/glib-2.54.3/glib/gmain.c:3868
#17 0x00007f07fda06c12 in g_main_loop_run (loop=0x55efcd13f590) at /home/zan/Work/webkit/git/WebKitBuild/DependenciesWPE/Source/glib-2.54.3/glib/gmain.c:4064
#18 0x00007f08086aae50 in WTF::RunLoop::run() () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#19 0x00007f0806668849 in int WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain>(int, char**) () from /home/zan/Work/webkit/git/WebKitBuild/Release/lib/libWPEWebKit-0.1.so.1
#20 0x00007f07fc6932e1 in __libc_start_main (main=0x55efcbdc6ba0 <main>, argc=4, argv=0x7ffeb33c5de8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffeb33c5dd8)
at ../csu/libc-start.c:291
#21 0x000055efcbdc6c2a in _start ()
Not yet tested on the Mac port. Disabling Web Animations support as a runtime-enabled feature avoids this issue.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20180416/2912ae75/attachment.html>
More information about the webkit-unassigned
mailing list